#include <RPCSimSetUp.h>
Public Member Functions | |
const std::vector< double > & | getAsymmetricClsDistribution (uint32_t id, uint32_t slice) |
const std::vector< double > & | getAsymmetryForCls (uint32_t id, uint32_t slice, uint32_t cls) |
const std::vector< double > & | getCls (uint32_t id) |
const std::map< int, std::vector< double > > & | getClsMap () |
const std::vector< float > & | getEff (uint32_t id) |
const RPCGeometry * | getGeometry () |
const std::vector< float > & | getNoise (uint32_t id) |
float | getTime (uint32_t id) |
RPCSimSetUp (const edm::ParameterSet &ps) | |
void | setGeometry (const RPCGeometry *geom) |
sets geometry More... | |
void | setRPCSetUp (const std::vector< RPCStripNoises::NoiseItem > &vnoise, const std::vector< float > &vcls) |
void | setRPCSetUp (const std::vector< RPCStripNoises::NoiseItem > &vnoise, const std::vector< RPCClusterSize::ClusterSizeItem > &vClusterSize) |
virtual | ~RPCSimSetUp () |
Public Attributes | |
std::map< RPCDetId, float > | _bxmap |
std::map< int, std::vector < double > > | _clsMap |
std::vector< double > | _DetAsymmetryForCls |
std::vector< double > | _DetClsAsymmetric |
std::map< uint32_t, std::vector< double > > | _mapDetClsMap |
std::map< uint32_t, std::vector< double > > | _mapDetClsMapLegacy |
std::map< uint32_t, std::vector< float > > | _mapDetIdEff |
std::map< uint32_t, std::vector< float > > | _mapDetIdNoise |
const RPCGeometry * | theGeometry |
Definition at line 28 of file RPCSimSetUp.h.
|
explicit |
Definition at line 37 of file RPCSimSetUp.cc.
|
virtual |
Definition at line 360 of file RPCSimSetUp.cc.
const std::vector< double > & RPCSimSetUp::getAsymmetricClsDistribution | ( | uint32_t | id, |
uint32_t | slice | ||
) |
Definition at line 231 of file RPCSimSetUp.cc.
References counter, edm::hlt::Exception, i, getDQMSummary::iter, and j.
Referenced by RPCSimAsymmetricCls::getClSize().
const std::vector< double > & RPCSimSetUp::getAsymmetryForCls | ( | uint32_t | id, |
uint32_t | slice, | ||
uint32_t | cls | ||
) |
Definition at line 295 of file RPCSimSetUp.cc.
References edm::hlt::Exception, i, getDQMSummary::iter, j, findQualityFiles::size, and relativeConstraints::value.
Referenced by RPCSimAsymmetricCls::simulate().
const std::vector< double > & RPCSimSetUp::getCls | ( | uint32_t | id | ) |
Definition at line 216 of file RPCSimSetUp.cc.
References edm::hlt::Exception, and getDQMSummary::iter.
Referenced by RPCSimAverageNoiseEffCls::getClSize().
const std::map< int, std::vector< double > > & RPCSimSetUp::getClsMap | ( | ) |
Definition at line 205 of file RPCSimSetUp.cc.
References edm::hlt::Exception.
Referenced by RPCSimAverage::getClSize(), RPCSimAverageNoise::getClSize(), RPCSimAverageNoiseEff::getClSize(), RPCSimAverageNoiseEffCls::getClSize(), and RPCSimAsymmetricCls::getClSize().
const std::vector< float > & RPCSimSetUp::getEff | ( | uint32_t | id | ) |
Definition at line 180 of file RPCSimSetUp.cc.
References edm::hlt::Exception, and getDQMSummary::iter.
|
inline |
Definition at line 50 of file RPCSimSetUp.h.
References theGeometry.
Referenced by RPCSynchronizer::getSimHitBx().
const std::vector< float > & RPCSimSetUp::getNoise | ( | uint32_t | id | ) |
Definition at line 170 of file RPCSimSetUp.cc.
References edm::hlt::Exception, and getDQMSummary::iter.
float RPCSimSetUp::getTime | ( | uint32_t | id | ) |
Definition at line 194 of file RPCSimSetUp.cc.
References edm::hlt::Exception, getDQMSummary::iter, and DetId::rawId().
Referenced by RPCSynchronizer::getSimHitBx().
|
inline |
sets geometry
Definition at line 48 of file RPCSimSetUp.h.
References relativeConstraints::geom, and theGeometry.
Referenced by RPCDigiProducer::beginRun().
void RPCSimSetUp::setRPCSetUp | ( | const std::vector< RPCStripNoises::NoiseItem > & | vnoise, |
const std::vector< float > & | vcls | ||
) |
Definition at line 45 of file RPCSimSetUp.cc.
References counter, gen::n, RPCDetId, and groupFilesInBlocks::temp.
Referenced by RPCDigiProducer::beginRun().
void RPCSimSetUp::setRPCSetUp | ( | const std::vector< RPCStripNoises::NoiseItem > & | vnoise, |
const std::vector< RPCClusterSize::ClusterSizeItem > & | vClusterSize | ||
) |
Definition at line 102 of file RPCSimSetUp.cc.
References gen::n, RPCDetId, and groupFilesInBlocks::temp.
std::map<RPCDetId, float> RPCSimSetUp::_bxmap |
Definition at line 56 of file RPCSimSetUp.h.
std::map< int, std::vector<double> > RPCSimSetUp::_clsMap |
Definition at line 57 of file RPCSimSetUp.h.
std::vector<double> RPCSimSetUp::_DetAsymmetryForCls |
Definition at line 61 of file RPCSimSetUp.h.
std::vector<double> RPCSimSetUp::_DetClsAsymmetric |
Definition at line 60 of file RPCSimSetUp.h.
std::map<uint32_t, std::vector<double> > RPCSimSetUp::_mapDetClsMap |
Definition at line 58 of file RPCSimSetUp.h.
std::map<uint32_t, std::vector<double> > RPCSimSetUp::_mapDetClsMapLegacy |
Definition at line 59 of file RPCSimSetUp.h.
std::map<uint32_t, std::vector<float> > RPCSimSetUp::_mapDetIdEff |
Definition at line 55 of file RPCSimSetUp.h.
std::map<uint32_t, std::vector<float> > RPCSimSetUp::_mapDetIdNoise |
Definition at line 54 of file RPCSimSetUp.h.
const RPCGeometry* RPCSimSetUp::theGeometry |
Definition at line 52 of file RPCSimSetUp.h.
Referenced by getGeometry(), and setGeometry().