#include <CSCWireHitSim.h>
Public Member Functions | |
CSCWireHitSim (CSCDriftSim *driftSim, const edm::ParameterSet &p) | |
void | setParticleDataTable (const ParticleDataTable *pdt) |
std::vector< CSCDetectorHit > & | simulate (const CSCLayer *layer, const edm::PSimHitContainer &simHits, CLHEP::HepRandomEngine *) |
~CSCWireHitSim () | |
Private Member Functions | |
CSCDetectorHit | driftElectronsToWire () |
std::vector< Local3DPoint > | getIonizationClusters (const PSimHit &hit, const CSCLayer *, CLHEP::HepRandomEngine *) |
Private Attributes | |
CSCDriftSim * | theDriftSim |
CSCGasCollisions * | theGasIonizer |
std::vector< CSCDetectorHit > | theNewWireHits |
Class used to simulate hit on wire in Endcap Muon CSC.
Definition at line 27 of file CSCWireHitSim.h.
|
explicit |
Definition at line 10 of file CSCWireHitSim.cc.
CSCWireHitSim::~CSCWireHitSim | ( | ) |
|
private |
|
private |
Definition at line 59 of file CSCWireHitSim.cc.
References HI_PhotonSkim_cff::electrons, PSimHit::entryPoint(), PSimHit::exitPoint(), CSCLayer::geometry(), CSCLayerGeometry::inside(), j, LogTrace, PSimHit::pabs(), PSimHit::particleType(), bookConverter::results, CSCGasCollisions::simulate(), and theGasIonizer.
Referenced by simulate().
void CSCWireHitSim::setParticleDataTable | ( | const ParticleDataTable * | pdt | ) |
Definition at line 101 of file CSCWireHitSim.cc.
References CSCGasCollisions::setParticleDataTable(), and theGasIonizer.
Referenced by CSCDigitizer::setParticleDataTable().
std::vector< CSCDetectorHit > & CSCWireHitSim::simulate | ( | const CSCLayer * | layer, |
const edm::PSimHitContainer & | simHits, | ||
CLHEP::HepRandomEngine * | engine | ||
) |
Definition at line 24 of file CSCWireHitSim.cc.
References relativeConstraints::geom, CSCLayer::geometry(), getIonizationClusters(), CSCDriftSim::getWireHit(), CSCLayerGeometry::nearestWire(), theDriftSim, and theNewWireHits.
Referenced by CSCDigitizer::doAction().
|
private |
Definition at line 48 of file CSCWireHitSim.h.
Referenced by simulate().
|
private |
Definition at line 49 of file CSCWireHitSim.h.
Referenced by getIonizationClusters(), setParticleDataTable(), and ~CSCWireHitSim().
|
private |
Definition at line 50 of file CSCWireHitSim.h.
Referenced by simulate().