11 #include "CoreUtils/ServiceUtil.h"    27                                   std::vector<double> & yPos,
    28                                   std::vector<double> & zPos,
    29                                   std::vector<double> & 
time,
    30                                   std::vector<int   > & 
size)
    49         << 
"ElectronDriftInfo vector sizes are not consistent: "    74       auto detProp = gar::providerFrom<detinfo::DetectorPropertiesService>();
    75       auto garProp = gar::providerFrom<detinfo::GArPropertiesService>();
    78                                                       detProp->Temperature());
 double fInverseVelocity
stored for computational convenience 
 
void Reset(std::vector< double > &xPos, std::vector< double > &yPos, std::vector< double > &zPos, std::vector< double > &time, std::vector< int > &size)
 
double fFanoFactor
Fano factor. 
 
double fLongitudinalDiffusion
diffusion along the drift in microns/sqrt(cm) 
 
double fLongDiffConst
stored for computational convenience in sqrt(cm) 
 
virtual ~ElectronDriftAlg()
 
decltype(auto) constexpr size(T &&obj)
ADL-aware version of std::size. 
 
std::vector< double > fClusterXPos
x positions of each cluster drifted 
 
std::vector< double > fClusterYPos
y positions of each cluster drifted 
 
std::vector< double > fClusterTime
arrival time of each cluster drifted 
 
double fLifetimeCorrection
electron lifetime correction in negative ms 
 
std::vector< int > fClusterSize
size of each cluster drifted 
 
std::vector< double > fClusterZPos
z positions of each cluster drifted 
 
General GArSoft Utilities. 
 
ElectronDriftAlg(CLHEP::HepRandomEngine &engine, fhicl::ParameterSet const &pset)
 
double fTransDiffConst
stored for computational convenience in sqrt(cm) 
 
double fDriftVelocity
electron drift velocity 
 
cet::coded_exception< error, detail::translate > exception
 
double fTransverseDiffusion
diffusion transverse to the drift in microns/sqrt(cm)