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

Public Member Functions

 DriftElectronstoPlane (fhicl::ParameterSet const &pset)
 
void produce (art::Event &evt) override
 
void beginJob () override
 

Private Attributes

art::InputTag fSimModuleLabel
 
CLHEP::RandGauss fRandGauss
 
bool fStoreDriftedElectronClusters
 
double fLongitudinalDiffusion
 
double fTransverseDiffusion
 
double fElectronClusterSize
 
int fMinNumberOfElCluster
 
double fGeVToElectrons
 
double fRecombA
 
double fRecombk
 
double fModBoxA
 
double fModBoxB
 
bool fUseModBoxRecomb
 
double fElectronLifetime
 
double fLifetimeCorr_const
 
double fLDiff_const
 
double fTDiff_const
 
double fRecipDriftVel [3]
 
size_t fNCryostats
 
std::vector< size_t > fNTPCs
 
std::vector< double > fLongDiff
 
std::vector< double > fTransDiff1
 
std::vector< double > fTransDiff2
 
std::vector< double > fnElDiff
 
std::vector< double > fnEnDiff
 
double fDriftClusterPos [3]
 
art::ServiceHandle
< geo::Geometry const > 
fGeometry
 Handle to the Geometry service. More...
 
ISCalculationSeparate fISAlg
 

Detailed Description

Definition at line 87 of file DriftElectronstoPlane_module.cc.

Constructor & Destructor Documentation

detsim::DriftElectronstoPlane::DriftElectronstoPlane ( fhicl::ParameterSet const &  pset)
explicit

Definition at line 143 of file DriftElectronstoPlane_module.cc.

144  : art::EDProducer{pset}
145  , fSimModuleLabel{pset.get<art::InputTag>("SimulationLabel")}
146  // create a default random engine; obtain the random seed from
147  // NuRandomService, unless overridden in configuration with key
148  // "Seed"
149  , fRandGauss{art::ServiceHandle<rndm::NuRandomService>{}->createEngine(*this, pset, "Seed")}

Member Function Documentation

void detsim::DriftElectronstoPlane::beginJob ( )
override
void detsim::DriftElectronstoPlane::produce ( art::Event &  evt)
override

Member Data Documentation

double detsim::DriftElectronstoPlane::fDriftClusterPos[3]
private

Definition at line 133 of file DriftElectronstoPlane_module.cc.

double detsim::DriftElectronstoPlane::fElectronClusterSize
private

Definition at line 106 of file DriftElectronstoPlane_module.cc.

double detsim::DriftElectronstoPlane::fElectronLifetime
private

Definition at line 115 of file DriftElectronstoPlane_module.cc.

art::ServiceHandle<geo::Geometry const> detsim::DriftElectronstoPlane::fGeometry
private

Handle to the Geometry service.

Definition at line 135 of file DriftElectronstoPlane_module.cc.

double detsim::DriftElectronstoPlane::fGeVToElectrons
private

Definition at line 108 of file DriftElectronstoPlane_module.cc.

ISCalculationSeparate detsim::DriftElectronstoPlane::fISAlg
private

Definition at line 138 of file DriftElectronstoPlane_module.cc.

double detsim::DriftElectronstoPlane::fLDiff_const
private

Definition at line 117 of file DriftElectronstoPlane_module.cc.

double detsim::DriftElectronstoPlane::fLifetimeCorr_const
private

Definition at line 116 of file DriftElectronstoPlane_module.cc.

std::vector<double> detsim::DriftElectronstoPlane::fLongDiff
private

Definition at line 127 of file DriftElectronstoPlane_module.cc.

double detsim::DriftElectronstoPlane::fLongitudinalDiffusion
private

Definition at line 104 of file DriftElectronstoPlane_module.cc.

int detsim::DriftElectronstoPlane::fMinNumberOfElCluster
private

Definition at line 107 of file DriftElectronstoPlane_module.cc.

double detsim::DriftElectronstoPlane::fModBoxA
private

Definition at line 111 of file DriftElectronstoPlane_module.cc.

double detsim::DriftElectronstoPlane::fModBoxB
private

Definition at line 112 of file DriftElectronstoPlane_module.cc.

size_t detsim::DriftElectronstoPlane::fNCryostats
private

Definition at line 123 of file DriftElectronstoPlane_module.cc.

std::vector<double> detsim::DriftElectronstoPlane::fnElDiff
private

Definition at line 130 of file DriftElectronstoPlane_module.cc.

std::vector<double> detsim::DriftElectronstoPlane::fnEnDiff
private

Definition at line 131 of file DriftElectronstoPlane_module.cc.

std::vector<size_t> detsim::DriftElectronstoPlane::fNTPCs
private

Definition at line 124 of file DriftElectronstoPlane_module.cc.

CLHEP::RandGauss detsim::DriftElectronstoPlane::fRandGauss
private

Definition at line 101 of file DriftElectronstoPlane_module.cc.

double detsim::DriftElectronstoPlane::fRecipDriftVel[3]
private

Definition at line 119 of file DriftElectronstoPlane_module.cc.

double detsim::DriftElectronstoPlane::fRecombA
private

Definition at line 109 of file DriftElectronstoPlane_module.cc.

double detsim::DriftElectronstoPlane::fRecombk
private

Definition at line 110 of file DriftElectronstoPlane_module.cc.

art::InputTag detsim::DriftElectronstoPlane::fSimModuleLabel
private

Definition at line 99 of file DriftElectronstoPlane_module.cc.

bool detsim::DriftElectronstoPlane::fStoreDriftedElectronClusters
private

Definition at line 103 of file DriftElectronstoPlane_module.cc.

double detsim::DriftElectronstoPlane::fTDiff_const
private

Definition at line 118 of file DriftElectronstoPlane_module.cc.

std::vector<double> detsim::DriftElectronstoPlane::fTransDiff1
private

Definition at line 128 of file DriftElectronstoPlane_module.cc.

std::vector<double> detsim::DriftElectronstoPlane::fTransDiff2
private

Definition at line 129 of file DriftElectronstoPlane_module.cc.

double detsim::DriftElectronstoPlane::fTransverseDiffusion
private

Definition at line 105 of file DriftElectronstoPlane_module.cc.

bool detsim::DriftElectronstoPlane::fUseModBoxRecomb
private

Definition at line 113 of file DriftElectronstoPlane_module.cc.


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