#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, const 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 30 of file FP420DigiMain.h.
typedef float FP420DigiMain::Amplitude |
Definition at line 34 of file FP420DigiMain.h.
Definition at line 36 of file FP420DigiMain.h.
typedef std::map<int, float, std::less<int> > FP420DigiMain::hit_map_type |
Definition at line 33 of file FP420DigiMain.h.
Definition at line 37 of file FP420DigiMain.h.
FP420DigiMain::FP420DigiMain | ( | const edm::ParameterSet & | conf | ) |
Definition at line 29 of file FP420DigiMain.cc.
References addNoisyPixels, conf_, 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, theGNoiseFP420, theHitDigitizerFP420, thePileUpFP420, theThreshold, thez420, thezD2, thezD3, theZSuppressFP420, Thick300, tofCut, verbosity, and xytype.
FP420DigiMain::~FP420DigiMain | ( | ) |
Definition at line 126 of file FP420DigiMain.cc.
References theDConverterFP420, theGNoiseFP420, theHitDigitizerFP420, thePileUpFP420, and theZSuppressFP420.
|
private |
|
private |
Definition at line 212 of file FP420DigiMain.cc.
References gather_cfg::cout, digis, symbols::dm, mps_fire::i, ndigis, trackerHitRTTI::vector, and verbosity.
Referenced by run().
vector< HDigiFP420 > FP420DigiMain::run | ( | const std::vector< PSimHit > & | input, |
const G4ThreeVector & | bfield, | ||
unsigned int | iu | ||
) |
Definition at line 137 of file FP420DigiMain.cc.
References funct::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, input, 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 52 of file FP420DigiMain.h.
|
private |
Definition at line 81 of file FP420DigiMain.h.
Referenced by FP420DigiMain().
|
private |
Definition at line 100 of file FP420DigiMain.h.
|
private |
Definition at line 105 of file FP420DigiMain.h.
|
private |
Definition at line 101 of file FP420DigiMain.h.
|
private |
Definition at line 66 of file FP420DigiMain.h.
|
private |
Definition at line 54 of file FP420DigiMain.h.
Referenced by FP420DigiMain().
|
private |
Definition at line 99 of file FP420DigiMain.h.
|
private |
Definition at line 194 of file FP420DigiMain.h.
Referenced by push_digis(), and run().
|
private |
Definition at line 173 of file FP420DigiMain.h.
|
private |
Definition at line 84 of file FP420DigiMain.h.
Referenced by FP420DigiMain(), and run().
|
private |
Definition at line 74 of file FP420DigiMain.h.
Referenced by FP420DigiMain().
|
private |
Definition at line 184 of file FP420DigiMain.h.
|
private |
Definition at line 97 of file FP420DigiMain.h.
Referenced by FP420DigiMain().
|
private |
Definition at line 95 of file FP420DigiMain.h.
Referenced by FP420DigiMain().
|
private |
Definition at line 96 of file FP420DigiMain.h.
Referenced by FP420DigiMain().
|
private |
Definition at line 168 of file FP420DigiMain.h.
Referenced by FP420DigiMain(), and run().
|
private |
Definition at line 51 of file FP420DigiMain.h.
Referenced by FP420DigiMain(), and push_digis().
|
private |
Definition at line 104 of file FP420DigiMain.h.
|
private |
Definition at line 80 of file FP420DigiMain.h.
Referenced by FP420DigiMain(), and run().
|
private |
Definition at line 57 of file FP420DigiMain.h.
|
private |
Definition at line 162 of file FP420DigiMain.h.
Referenced by FP420DigiMain(), and run().
|
private |
Definition at line 165 of file FP420DigiMain.h.
Referenced by FP420DigiMain(), and run().
|
private |
Definition at line 160 of file FP420DigiMain.h.
Referenced by FP420DigiMain().
|
private |
Definition at line 163 of file FP420DigiMain.h.
Referenced by FP420DigiMain().
|
private |
Definition at line 161 of file FP420DigiMain.h.
Referenced by FP420DigiMain().
|
private |
Definition at line 164 of file FP420DigiMain.h.
Referenced by FP420DigiMain().
|
private |
Definition at line 90 of file FP420DigiMain.h.
Referenced by FP420DigiMain(), and run().
|
private |
Definition at line 93 of file FP420DigiMain.h.
Referenced by FP420DigiMain(), and run().
|
private |
Definition at line 88 of file FP420DigiMain.h.
Referenced by FP420DigiMain().
|
private |
Definition at line 91 of file FP420DigiMain.h.
Referenced by FP420DigiMain().
|
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 61 of file FP420DigiMain.h.
|
private |
Definition at line 186 of file FP420DigiMain.h.
|
private |
Definition at line 103 of file FP420DigiMain.h.
|
private |
Definition at line 75 of file FP420DigiMain.h.
|
private |
Definition at line 82 of file FP420DigiMain.h.
Referenced by FP420DigiMain(), and run().
|
private |
Definition at line 128 of file FP420DigiMain.h.
|
private |
Definition at line 118 of file FP420DigiMain.h.
|
private |
Definition at line 156 of file FP420DigiMain.h.
Referenced by FP420DigiMain(), run(), and ~FP420DigiMain().
|
private |
Definition at line 70 of file FP420DigiMain.h.
Referenced by FP420DigiMain().
|
private |
Definition at line 174 of file FP420DigiMain.h.
|
private |
Definition at line 152 of file FP420DigiMain.h.
Referenced by FP420DigiMain(), run(), and ~FP420DigiMain().
|
private |
Definition at line 154 of file FP420DigiMain.h.
Referenced by FP420DigiMain(), run(), and ~FP420DigiMain().
|
private |
Definition at line 76 of file FP420DigiMain.h.
|
private |
Definition at line 185 of file FP420DigiMain.h.
|
private |
Definition at line 175 of file FP420DigiMain.h.
|
private |
Definition at line 153 of file FP420DigiMain.h.
Referenced by FP420DigiMain(), run(), and ~FP420DigiMain().
|
private |
Definition at line 158 of file FP420DigiMain.h.
|
private |
Definition at line 77 of file FP420DigiMain.h.
|
private |
Definition at line 78 of file FP420DigiMain.h.
|
private |
Definition at line 86 of file FP420DigiMain.h.
Referenced by FP420DigiMain().
|
private |
Definition at line 71 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 155 of file FP420DigiMain.h.
Referenced by FP420DigiMain(), run(), and ~FP420DigiMain().
|
private |
Definition at line 62 of file FP420DigiMain.h.
Referenced by FP420DigiMain().
|
private |
Definition at line 181 of file FP420DigiMain.h.
|
private |
Definition at line 85 of file FP420DigiMain.h.
Referenced by FP420DigiMain(), and run().
|
private |
Definition at line 57 of file FP420DigiMain.h.
Referenced by FP420DigiMain(), push_digis(), and run().
|
private |
Definition at line 57 of file FP420DigiMain.h.
Referenced by FP420DigiMain(), and run().