#include <RPCSimParam.h>
Public Member Functions | |
RPCSimParam (const edm::ParameterSet &config) | |
void | simulate (const RPCRoll *roll, const edm::PSimHitContainer &rpcHits, CLHEP::HepRandomEngine *) override |
void | simulateNoise (const RPCRoll *, CLHEP::HepRandomEngine *) override |
~RPCSimParam () override | |
Public Member Functions inherited from RPCSim | |
const DigiSimLinks & | digiSimLinks () const |
virtual void | fillDigis (int rollDetId, RPCDigiCollection &digis) |
RPCSimSetUp * | getRPCSimSetUp () |
const RPCDigiSimLinks & | rpcDigiSimLinks () const |
void | setRPCSimSetUp (RPCSimSetUp *setup) |
virtual | ~RPCSim () |
Private Member Functions | |
void | init () override |
Private Attributes | |
RPCSynchronizer * | _rpcSync |
double | aveCls |
double | aveEff |
double | dtimCs |
double | gate |
double | lbGate |
int | N_hits |
int | nbxing |
double | rate |
double | resEle |
double | resRPC |
bool | rpcdigiprint |
double | sspeed |
double | timOff |
Additional Inherited Members | |
Public Types inherited from RPCSim | |
typedef edm::DetSet< StripDigiSimLink > | DigiSimLinks |
typedef edm::DetSet< RPCDigiSimLink > | RPCDigiSimLinks |
Protected Types inherited from RPCSim | |
typedef std::multimap< std::pair< unsigned int, int >, const PSimHit *, std::less< std::pair< unsigned int, int > > > | DetectorHitMap |
Protected Member Functions inherited from RPCSim | |
virtual void | addLinks (unsigned int strip, int bx) |
RPCSim (const edm::ParameterSet &config) | |
Protected Attributes inherited from RPCSim | |
std::set< RPCDigi > | irpc_digis |
std::set< std::pair< int, int > > | strips |
DetectorHitMap | theDetectorHitMap |
DigiSimLinks | theDigiSimLinks |
RPCDigiSimLinks | theRpcDigiSimLinks |
RPCSimSetUp * | theSimSetUp |
Class for the RPC strip response simulation based on a parametrized model (ORCA-based)
Definition at line 20 of file RPCSimParam.h.
RPCSimParam::RPCSimParam | ( | const edm::ParameterSet & | config | ) |
Definition at line 12 of file RPCSimParam.cc.
References _rpcSync, aveCls, aveEff, gather_cfg::cout, dtimCs, gate, lbGate, nbxing, rate, resEle, resRPC, rpcdigiprint, sspeed, and timOff.
|
override |
|
inlineoverrideprivatevirtual |
|
overridevirtual |
Implements RPCSim.
Definition at line 43 of file RPCSimParam.cc.
References _rpcSync, aveCls, aveEff, RPCRoll::centreOfStrip(), haddnano::cl, edm::DetSet< T >::clear(), MillePedeFileConverter_cfg::e, RPCSim::getRPCSimSetUp(), RPCSynchronizer::getSimHitBx(), mps_fire::i, RPCRoll::id(), dqm-mbProfile::log, RPCRoll::nstrips(), DetId::rawId(), RPCSynchronizer::setRPCSimSetUp(), RPCRoll::specs(), RPCSim::strips, RPCSim::theDetectorHitMap, RPCSim::theRpcDigiSimLinks, RPCRollSpecs::topology(), w(), and PV3DBase< T, PVType, FrameType >::x().
|
overridevirtual |
Implements RPCSim.
Definition at line 109 of file RPCSimParam.cc.
References custom_jme_cff::area, gate, mps_fire::i, RPCRoll::id(), RectangularStripTopology::localPosition(), TrapezoidalStripTopology::localPosition(), N_hits, nbxing, RPCRoll::nstrips(), rate, RPCDetId::region(), digitizers_cfi::strip, RectangularStripTopology::stripLength(), TrapezoidalStripTopology::stripLength(), RPCSim::strips, RPCRoll::topology(), x, TrackerOfflineValidation_Dqm_cff::xmax, and TrackerOfflineValidation_Dqm_cff::xmin.
|
private |
Definition at line 48 of file RPCSimParam.h.
Referenced by RPCSimParam(), simulate(), and ~RPCSimParam().
|
private |
Definition at line 34 of file RPCSimParam.h.
Referenced by RPCSimParam(), and simulate().
|
private |
Definition at line 30 of file RPCSimParam.h.
Referenced by RPCSimParam(), and simulate().
|
private |
Definition at line 37 of file RPCSimParam.h.
Referenced by RPCSimParam().
|
private |
Definition at line 46 of file RPCSimParam.h.
Referenced by RPCSimParam(), and simulateNoise().
|
private |
Definition at line 40 of file RPCSimParam.h.
Referenced by RPCSimParam().
|
private |
Definition at line 43 of file RPCSimParam.h.
Referenced by simulateNoise().
|
private |
Definition at line 44 of file RPCSimParam.h.
Referenced by RPCSimParam(), and simulateNoise().
|
private |
Definition at line 45 of file RPCSimParam.h.
Referenced by RPCSimParam(), and simulateNoise().
|
private |
Definition at line 38 of file RPCSimParam.h.
Referenced by RPCSimParam().
|
private |
Definition at line 35 of file RPCSimParam.h.
Referenced by RPCSimParam().
|
private |
Definition at line 41 of file RPCSimParam.h.
Referenced by RPCSimParam().
|
private |
Definition at line 39 of file RPCSimParam.h.
Referenced by RPCSimParam().
|
private |
Definition at line 36 of file RPCSimParam.h.
Referenced by RPCSimParam().