1 #ifndef RPCDigitizer_RPCSimAsymmetricCls_h
2 #define RPCDigitizer_RPCSimAsymmetricCls_h
27 class HepRandomEngine;
39 int getClSize(
float posX, CLHEP::HepRandomEngine*);
40 int getClSize(uint32_t
id,
float posX, CLHEP::HepRandomEngine*);
41 unsigned int slice(
float posX);
64 std::map<int, std::vector<double> >
clsMap;
void simulateNoise(const RPCRoll *, CLHEP::HepRandomEngine *) override
~RPCSimAsymmetricCls() override
std::vector< double > clsForDetId
std::map< int, std::vector< double > > clsMap
std::vector< double > sum_clsize
void simulate(const RPCRoll *roll, const edm::PSimHitContainer &rpcHits, CLHEP::HepRandomEngine *) override
int getClSize(float posX, CLHEP::HepRandomEngine *)
RPCSynchronizer * _rpcSync
tuple config
parse the configuration file
RPCSimAsymmetricCls(const edm::ParameterSet &config)
std::vector< PSimHit > PSimHitContainer
unsigned int slice(float posX)