#include <FP420DigiMain.h>
Public Types | |
typedef float | Amplitude |
typedef DConverterFP420::DigitalMapType | DigitalMapType |
typedef std::map< int, float, std::less< int > > | hit_map_type |
typedef PileUpFP420::HitToDigisMapType | HitToDigisMapType |
Public Member Functions | |
FP420DigiMain (const edm::ParameterSet &conf) | |
std::vector< HDigiFP420 > | run (const std::vector< PSimHit > &input, G4ThreeVector, unsigned int) |
~FP420DigiMain () | |
Private Member Functions | |
void | fluctuateEloss (int particleId, float momentum, float eloss, float length, int NumberOfSegments, float elossVector[]) |
void | push_digis (const DigitalMapType &, const HitToDigisMapType &, const PileUpFP420::signal_map_type &) |
Definition at line 32 of file FP420DigiMain.h.
typedef float FP420DigiMain::Amplitude |
Definition at line 37 of file FP420DigiMain.h.
Definition at line 39 of file FP420DigiMain.h.
typedef std::map<int, float, std::less<int> > FP420DigiMain::hit_map_type |
Definition at line 36 of file FP420DigiMain.h.
Definition at line 40 of file FP420DigiMain.h.
FP420DigiMain::FP420DigiMain | ( | const edm::ParameterSet & | conf | ) |
Definition at line 42 of file FP420DigiMain.cc.
References addNoisyPixels, conf_, gather_cfg::cout, elossCut, ENC, edm::ParameterSet::getParameter(), edm::ParameterSet::getUntrackedParameter(), ldrift, ldriftX, ldriftY, moduleThickness, ndigis, noNoise, numStrips, numStripsW, numStripsX, numStripsXW, numStripsY, numStripsYW, pitch, pitchW, pitchX, pitchXW, pitchY, pitchYW, theApplyTofCut, theDConverterFP420, theElectronPerADC, theFP420NumberingScheme, theGNoiseFP420, theHitDigitizerFP420, thePileUpFP420, theThreshold, thez420, thezD2, thezD3, theZSuppressFP420, Thick300, tofCut, verbosity, and xytype.
FP420DigiMain::~FP420DigiMain | ( | ) |
Definition at line 142 of file FP420DigiMain.cc.
References gather_cfg::cout, theDConverterFP420, theGNoiseFP420, theHitDigitizerFP420, thePileUpFP420, theZSuppressFP420, and verbosity.
|
private |
|
private |
Definition at line 268 of file FP420DigiMain.cc.
References gather_cfg::cout, digis, i, ndigis, and verbosity.
Referenced by run().
vector< HDigiFP420 > FP420DigiMain::run | ( | const std::vector< PSimHit > & | input, |
G4ThreeVector | bfield, | ||
unsigned int | iu | ||
) |
Definition at line 159 of file FP420DigiMain.cc.
References abs, PileUpFP420::add(), GaussNoiseFP420::addNoise(), DigiConverterFP420::convert(), gather_cfg::cout, PSimHit::detUnitId(), digis, PileUpFP420::dumpLink(), PileUpFP420::dumpSignal(), elossCut, PSimHit::energyLoss(), PSimHit::entryPoint(), PSimHit::exitPoint(), first, moduleThickness, noNoise, numStrips, numStripsW, PSimHit::pabs(), PSimHit::particleType(), pitch, pitchW, HitDigitizerFP420::processHit(), push_digis(), PileUpFP420::reset(), theApplyTofCut, theDConverterFP420, theGNoiseFP420, theHitDigitizerFP420, thePileUpFP420, theZSuppressFP420, PSimHit::tof(), tofCut, PSimHit::trackId(), verbosity, PV3DBase< T, PVType, FrameType >::x(), xytype, PV3DBase< T, PVType, FrameType >::y(), PV3DBase< T, PVType, FrameType >::z(), and ZeroSuppressFP420::zeroSuppress().
Referenced by cms::DigitizerFP420::produce().
|
private |
Definition at line 54 of file FP420DigiMain.h.
|
private |
Definition at line 82 of file FP420DigiMain.h.
Referenced by FP420DigiMain().
|
private |
Definition at line 103 of file FP420DigiMain.h.
|
private |
Definition at line 107 of file FP420DigiMain.h.
|
private |
Definition at line 104 of file FP420DigiMain.h.
|
private |
Definition at line 67 of file FP420DigiMain.h.
|
private |
Definition at line 56 of file FP420DigiMain.h.
Referenced by FP420DigiMain().
|
private |
Definition at line 102 of file FP420DigiMain.h.
|
private |
Definition at line 202 of file FP420DigiMain.h.
Referenced by push_digis(), and run().
|
private |
Definition at line 180 of file FP420DigiMain.h.
|
private |
Definition at line 85 of file FP420DigiMain.h.
Referenced by FP420DigiMain(), and run().
|
private |
Definition at line 75 of file FP420DigiMain.h.
Referenced by FP420DigiMain().
|
private |
Definition at line 191 of file FP420DigiMain.h.
|
private |
Definition at line 98 of file FP420DigiMain.h.
Referenced by FP420DigiMain().
|
private |
Definition at line 96 of file FP420DigiMain.h.
Referenced by FP420DigiMain().
|
private |
Definition at line 97 of file FP420DigiMain.h.
Referenced by FP420DigiMain().
|
private |
Definition at line 170 of file FP420DigiMain.h.
Referenced by FP420DigiMain(), and run().
|
private |
Definition at line 53 of file FP420DigiMain.h.
Referenced by FP420DigiMain(), and push_digis().
|
private |
Definition at line 106 of file FP420DigiMain.h.
|
private |
Definition at line 81 of file FP420DigiMain.h.
Referenced by FP420DigiMain(), and run().
|
private |
Definition at line 59 of file FP420DigiMain.h.
|
private |
Definition at line 164 of file FP420DigiMain.h.
Referenced by FP420DigiMain(), and run().
|
private |
Definition at line 167 of file FP420DigiMain.h.
Referenced by FP420DigiMain(), and run().
|
private |
Definition at line 162 of file FP420DigiMain.h.
Referenced by FP420DigiMain().
|
private |
Definition at line 165 of file FP420DigiMain.h.
Referenced by FP420DigiMain().
|
private |
Definition at line 163 of file FP420DigiMain.h.
Referenced by FP420DigiMain().
|
private |
Definition at line 166 of file FP420DigiMain.h.
Referenced by FP420DigiMain().
|
private |
Definition at line 91 of file FP420DigiMain.h.
Referenced by FP420DigiMain(), and run().
|
private |
Definition at line 94 of file FP420DigiMain.h.
Referenced by FP420DigiMain(), and run().
|
private |
Definition at line 89 of file FP420DigiMain.h.
Referenced by FP420DigiMain().
|
private |
Definition at line 92 of file FP420DigiMain.h.
Referenced by FP420DigiMain().
|
private |
Definition at line 90 of file FP420DigiMain.h.
Referenced by FP420DigiMain().
|
private |
Definition at line 93 of file FP420DigiMain.h.
Referenced by FP420DigiMain().
|
private |
Definition at line 63 of file FP420DigiMain.h.
|
private |
Definition at line 193 of file FP420DigiMain.h.
|
private |
Definition at line 105 of file FP420DigiMain.h.
|
private |
Definition at line 76 of file FP420DigiMain.h.
|
private |
Definition at line 83 of file FP420DigiMain.h.
Referenced by FP420DigiMain(), and run().
|
private |
Definition at line 130 of file FP420DigiMain.h.
|
private |
Definition at line 120 of file FP420DigiMain.h.
|
private |
Definition at line 158 of file FP420DigiMain.h.
Referenced by FP420DigiMain(), run(), and ~FP420DigiMain().
|
private |
Definition at line 71 of file FP420DigiMain.h.
Referenced by FP420DigiMain().
|
private |
Definition at line 172 of file FP420DigiMain.h.
Referenced by FP420DigiMain().
|
private |
Definition at line 181 of file FP420DigiMain.h.
|
private |
Definition at line 154 of file FP420DigiMain.h.
Referenced by FP420DigiMain(), run(), and ~FP420DigiMain().
|
private |
Definition at line 156 of file FP420DigiMain.h.
Referenced by FP420DigiMain(), run(), and ~FP420DigiMain().
|
private |
Definition at line 77 of file FP420DigiMain.h.
|
private |
Definition at line 192 of file FP420DigiMain.h.
|
private |
Definition at line 182 of file FP420DigiMain.h.
|
private |
Definition at line 155 of file FP420DigiMain.h.
Referenced by FP420DigiMain(), run(), and ~FP420DigiMain().
|
private |
Definition at line 160 of file FP420DigiMain.h.
|
private |
Definition at line 78 of file FP420DigiMain.h.
|
private |
Definition at line 79 of file FP420DigiMain.h.
|
private |
Definition at line 87 of file FP420DigiMain.h.
Referenced by FP420DigiMain().
|
private |
Definition at line 72 of file FP420DigiMain.h.
Referenced by FP420DigiMain().
|
private |
Definition at line 73 of file FP420DigiMain.h.
Referenced by FP420DigiMain().
|
private |
Definition at line 74 of file FP420DigiMain.h.
Referenced by FP420DigiMain().
|
private |
Definition at line 157 of file FP420DigiMain.h.
Referenced by FP420DigiMain(), run(), and ~FP420DigiMain().
|
private |
Definition at line 64 of file FP420DigiMain.h.
Referenced by FP420DigiMain().
|
private |
Definition at line 188 of file FP420DigiMain.h.
|
private |
Definition at line 86 of file FP420DigiMain.h.
Referenced by FP420DigiMain(), and run().
|
private |
Definition at line 59 of file FP420DigiMain.h.
Referenced by FP420DigiMain(), push_digis(), run(), and ~FP420DigiMain().
|
private |
Definition at line 59 of file FP420DigiMain.h.
Referenced by FP420DigiMain(), and run().