#include <CSCDigitizer.h>
Public Types | |
typedef edm::DetSetVector < StripDigiSimLink > | DigiSimLinks |
Public Member Functions | |
CSCDigitizer (const edm::ParameterSet &p) | |
configurable parameters More... | |
void | doAction (MixCollection< PSimHit > &simHits, CSCWireDigiCollection &wireDigis, CSCStripDigiCollection &stripDigis, CSCComparatorDigiCollection &comparators, DigiSimLinks &wireDigiSimLinks, DigiSimLinks &stripDigiSimLinks, CLHEP::HepRandomEngine *) |
void | setGeometry (const CSCGeometry *geom) |
sets geometry More... | |
void | setMagneticField (const MagneticField *field) |
sets the magnetic field More... | |
void | setParticleDataTable (const ParticleDataTable *pdt) |
void | setStripConditions (CSCStripConditions *cond) |
~CSCDigitizer () | |
Private Member Functions | |
const CSCLayer * | findLayer (int detId) const |
finds the layer in the geometry associated with this det ID More... | |
std::list< int > | layersMissing (const CSCStripDigiCollection &stripDigis) const |
finds which layers, 1-6, aren't in the current list More... | |
Private Attributes | |
bool | digitizeBadChambers_ |
CSCStripConditions * | theConditions |
const CSCGeometry * | theCSCGeometry |
CSCDriftSim * | theDriftSim |
unsigned int | theLayersNeeded |
CSCNeutronReader * | theNeutronReader |
CSCStripElectronicsSim * | theStripElectronicsSim |
CSCStripHitSim * | theStripHitSim |
CSCWireElectronicsSim * | theWireElectronicsSim |
CSCWireHitSim * | theWireHitSim |
Digitizer class for endcap muon CSCs.
Definition at line 41 of file CSCDigitizer.h.
Definition at line 44 of file CSCDigitizer.h.
|
explicit |
configurable parameters
Definition at line 16 of file CSCDigitizer.cc.
CSCDigitizer::~CSCDigitizer | ( | ) |
Definition at line 34 of file CSCDigitizer.cc.
void CSCDigitizer::doAction | ( | MixCollection< PSimHit > & | simHits, |
CSCWireDigiCollection & | wireDigis, | ||
CSCStripDigiCollection & | stripDigis, | ||
CSCComparatorDigiCollection & | comparators, | ||
DigiSimLinks & | wireDigiSimLinks, | ||
DigiSimLinks & | stripDigiSimLinks, | ||
CLHEP::HepRandomEngine * | engine | ||
) |
|
private |
finds the layer in the geometry associated with this det ID
Definition at line 215 of file CSCDigitizer.cc.
|
private |
finds which layers, 1-6, aren't in the current list
Definition at line 152 of file CSCDigitizer.cc.
|
inline |
sets geometry
Definition at line 62 of file CSCDigitizer.h.
References relativeConstraints::geom, and theCSCGeometry.
Referenced by CSCDigiProducer::produce().
void CSCDigitizer::setMagneticField | ( | const MagneticField * | field | ) |
sets the magnetic field
Definition at line 197 of file CSCDigitizer.cc.
Referenced by CSCDigiProducer::produce().
void CSCDigitizer::setParticleDataTable | ( | const ParticleDataTable * | pdt | ) |
Definition at line 209 of file CSCDigitizer.cc.
Referenced by CSCDigiProducer::produce().
void CSCDigitizer::setStripConditions | ( | CSCStripConditions * | cond | ) |
Definition at line 202 of file CSCDigitizer.cc.
Referenced by CSCDigiProducer::CSCDigiProducer().
|
private |
Definition at line 87 of file CSCDigitizer.h.
|
private |
Definition at line 85 of file CSCDigitizer.h.
|
private |
Definition at line 84 of file CSCDigitizer.h.
Referenced by setGeometry().
|
private |
Definition at line 78 of file CSCDigitizer.h.
|
private |
Definition at line 86 of file CSCDigitizer.h.
|
private |
Definition at line 83 of file CSCDigitizer.h.
|
private |
Definition at line 82 of file CSCDigitizer.h.
|
private |
Definition at line 80 of file CSCDigitizer.h.
|
private |
Definition at line 81 of file CSCDigitizer.h.
|
private |
Definition at line 79 of file CSCDigitizer.h.