All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Private Member Functions | Private Attributes | List of all members
larg4::IonAndScint Class Reference
Inheritance diagram for larg4::IonAndScint:

Public Member Functions

 IonAndScint (fhicl::ParameterSet const &pset)
 
void produce (art::Event &event) override
 
void beginJob () override
 
void endJob () override
 

Private Member Functions

std::vector< art::Handle
< SimEnergyDepositCollection > > 
inputCollections (art::Event const &) const
 

Private Attributes

art::InputTag calcTag
 
std::vector< std::string > fInputModuleLabels
 
std::unique_ptr< ISCalcfISAlg
 
CLHEP::HepRandomEngine & fEngine
 
string Instances
 
std::vector< string > instanceNames
 
bool fSavePriorSCE
 

Detailed Description

Definition at line 58 of file IonAndScint_module.cc.

Constructor & Destructor Documentation

larg4::IonAndScint::IonAndScint ( fhicl::ParameterSet const &  pset)
explicit

Definition at line 87 of file IonAndScint_module.cc.

88  : art::EDProducer{pset}
89  , calcTag{pset.get<art::InputTag>("ISCalcAlg")}
90  , fInputModuleLabels{pset.get<std::vector<std::string>>("InputModuleLabels", {})}
std::vector< std::string > fInputModuleLabels

Member Function Documentation

void larg4::IonAndScint::beginJob ( )
override
void larg4::IonAndScint::endJob ( )
override
std::vector<art::Handle<SimEnergyDepositCollection> > larg4::IonAndScint::inputCollections ( art::Event const &  ) const
private
void larg4::IonAndScint::produce ( art::Event &  event)
override

Member Data Documentation

art::InputTag larg4::IonAndScint::calcTag
private

Definition at line 70 of file IonAndScint_module.cc.

CLHEP::HepRandomEngine& larg4::IonAndScint::fEngine
private

Definition at line 80 of file IonAndScint_module.cc.

std::vector<std::string> larg4::IonAndScint::fInputModuleLabels
private

Definition at line 77 of file IonAndScint_module.cc.

std::unique_ptr<ISCalc> larg4::IonAndScint::fISAlg
private

Definition at line 79 of file IonAndScint_module.cc.

bool larg4::IonAndScint::fSavePriorSCE
private

Definition at line 83 of file IonAndScint_module.cc.

std::vector<string> larg4::IonAndScint::instanceNames
private

Definition at line 82 of file IonAndScint_module.cc.

string larg4::IonAndScint::Instances
private

Definition at line 81 of file IonAndScint_module.cc.


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