Public Member Functions | Protected Attributes | List of all members
gar::rosim::SiPMReadoutSimAlg Class Referenceabstract

#include <SiPMReadoutSimAlg.h>

Inheritance diagram for gar::rosim::SiPMReadoutSimAlg:
gar::rosim::ECALReadoutSimStandardAlg gar::rosim::MuIDReadoutSimStandardAlg

Public Member Functions

 SiPMReadoutSimAlg (CLHEP::HepRandomEngine &engine, fhicl::ParameterSet const &pset)
 
virtual ~SiPMReadoutSimAlg ()
 
virtual void reconfigure (fhicl::ParameterSet const &pset)=0
 
virtual void PrepareAlgo (const std::vector< art::Ptr< sdp::CaloDeposit > > &hitVector)=0
 
virtual void DoDigitization ()=0
 
virtual std::vector< raw::CaloRawDigit * > GetDigitizedHits () const =0
 

Protected Attributes

CLHEP::HepRandomEngine & fEngine
 random number engine More...
 
bool fAddNoise
 flag to add noise or not More...
 
bool fSaturation
 flag for sipm saturation or not More...
 
bool fTimeSmearing
 flag for time smearing or not More...
 
const detinfo::DetectorPropertiesfDetProp
 detector properties More...
 
gar::geo::GeometryCore const * fGeo
 geometry information More...
 

Detailed Description

Definition at line 28 of file SiPMReadoutSimAlg.h.

Constructor & Destructor Documentation

gar::rosim::SiPMReadoutSimAlg::SiPMReadoutSimAlg ( CLHEP::HepRandomEngine &  engine,
fhicl::ParameterSet const &  pset 
)

Definition at line 14 of file SiPMReadoutSimAlg.cxx.

16  : fEngine (engine)
17  , fDetProp(nullptr)
18  {
19  return;
20  }
CLHEP::HepRandomEngine & fEngine
random number engine
const detinfo::DetectorProperties * fDetProp
detector properties
gar::rosim::SiPMReadoutSimAlg::~SiPMReadoutSimAlg ( )
virtual

Definition at line 23 of file SiPMReadoutSimAlg.cxx.

24  {
25  return;
26  }

Member Function Documentation

virtual void gar::rosim::SiPMReadoutSimAlg::DoDigitization ( )
pure virtual
virtual std::vector< raw::CaloRawDigit* > gar::rosim::SiPMReadoutSimAlg::GetDigitizedHits ( ) const
pure virtual
virtual void gar::rosim::SiPMReadoutSimAlg::PrepareAlgo ( const std::vector< art::Ptr< sdp::CaloDeposit > > &  hitVector)
pure virtual
virtual void gar::rosim::SiPMReadoutSimAlg::reconfigure ( fhicl::ParameterSet const &  pset)
pure virtual

Member Data Documentation

bool gar::rosim::SiPMReadoutSimAlg::fAddNoise
protected

flag to add noise or not

Definition at line 47 of file SiPMReadoutSimAlg.h.

const detinfo::DetectorProperties* gar::rosim::SiPMReadoutSimAlg::fDetProp
protected

detector properties

Definition at line 51 of file SiPMReadoutSimAlg.h.

CLHEP::HepRandomEngine& gar::rosim::SiPMReadoutSimAlg::fEngine
protected

random number engine

Definition at line 46 of file SiPMReadoutSimAlg.h.

gar::geo::GeometryCore const* gar::rosim::SiPMReadoutSimAlg::fGeo
protected

geometry information

Definition at line 52 of file SiPMReadoutSimAlg.h.

bool gar::rosim::SiPMReadoutSimAlg::fSaturation
protected

flag for sipm saturation or not

Definition at line 48 of file SiPMReadoutSimAlg.h.

bool gar::rosim::SiPMReadoutSimAlg::fTimeSmearing
protected

flag for time smearing or not

Definition at line 49 of file SiPMReadoutSimAlg.h.


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