WireCellToolkit
Wire Cell Simulation, Signal Process and Reconstruction Toolki for Liquid Argon Detectors
WireCell::Detsim Class Reference

#include <Detsim.h>

Inheritance diagram for WireCell::Detsim:
Collaboration diagram for WireCell::Detsim:

Public Member Functions

 Detsim (std::string wire_params, std::string field_response_filename, double time_origin=0.0 *units::seconds, double tick=0.5 *units::microseconds, double min_readout_time=5 *units::milliseconds, double binsize_l=2.0 *units::millimeter, double time_offset=0.0 *units::microsecond, double origin_l=0.0 *units::microsecond, double DL=5.3 *units::centimeter2/units::second, double DT=12.8 *units::centimeter2/units::second, double drift_velocity=1.6 *units::millimeter/units::microsecond, double max_sigma_l=5 *units::microsecond, double nsigma=3.0)
 
virtual bool operator() (const input_pointer &depo, output_queue &outq_frames)
 A frame will be returned once sufficient depos are collected (or EOS). More...
 
- Public Member Functions inherited from WireCell::IConfigurable
virtual ~IConfigurable ()
 
virtual WireCell::Configuration default_configuration () const
 Optional, override to return a hard-coded default configuration. More...
 
virtual void configure (const WireCell::Configuration &config)=0
 Accept a configuration. More...
 
- Public Member Functions inherited from WireCell::IComponent< IConfigurable >
virtual ~IComponent ()
 
- Public Member Functions inherited from WireCell::Interface
virtual ~Interface ()
 

Additional Inherited Members

- Public Types inherited from WireCell::IComponent< IConfigurable >
typedef std::shared_ptr< IConfigurablepointer
 Access subclass facet by pointer. More...
 
typedef std::vector< pointervector
 Vector of shared pointers. More...
 
- Public Types inherited from WireCell::Interface
typedef std::shared_ptr< Interfacepointer
 

Detailed Description

Definition at line 16 of file Detsim.h.

Constructor & Destructor Documentation

◆ Detsim()

WireCell::Detsim::Detsim ( std::string  wire_params,
std::string  field_response_filename,
double  time_origin = 0.0 *units::seconds,
double  tick = 0.5 *units::microseconds,
double  min_readout_time = 5 *units::milliseconds,
double  binsize_l = 2.0 *units::millimeter,
double  time_offset = 0.0 *units::microsecond,
double  origin_l = 0.0 *units::microsecond,
double  DL = 5.3 *units::centimeter2/units::second,
double  DT = 12.8 *units::centimeter2/units::second,
double  drift_velocity = 1.6 *units::millimeter/units::microsecond,
double  max_sigma_l = 5 *units::microsecond,
double  nsigma = 3.0 
)

Member Function Documentation

◆ operator()()

virtual bool WireCell::Detsim::operator() ( const input_pointer &  depo,
output_queue &  outq_frames 
)
virtual

A frame will be returned once sufficient depos are collected (or EOS).


The documentation for this class was generated from the following file: