1 #ifndef FastSimulation__HcalRecHitsMaker__h
2 #define FastSimulation__HcalRecHitsMaker__h
51 void cleanSubDet(std::vector<float>& hits,std::vector<int>& cells);
void loadHcalRecHits(edm::Event &iEvent, const HcalTopology &, HBHERecHitCollection &hbheHits, HBHEDigiCollection &hbheDigis, RandomEngineAndDistribution const *)
HcalRecHitsMaker(edm::ParameterSet const &p, int)
std::vector< float > gains_
std::vector< float > miscalib_
std::vector< GaussianTail * > myGaussianTailGenerators_
int fCtoAdc(double fc) const
std::vector< double > hcalHotFraction_
double noiseInfCfromDB(const HcalDbService *conditions, const HcalDetId &detId)
std::vector< double > noise_
std::vector< float > hcalRecHits_
std::vector< float > noisesigma_
unsigned createVectorsOfCells(const edm::EventSetup &es)
std::vector< double > corrfac_
void loadPCaloHits(const edm::Event &iEvent, const HcalTopology &, RandomEngineAndDistribution const *)
void Fill(int id, float energy, std::vector< int > &myHits, float noise, float correctionfactor, RandomEngineAndDistribution const *)
double fractionOOT(int time_slice)
unsigned noisifySubdet(std::vector< float > &theMap, std::vector< int > &theHits, const std::vector< int > &thecells, unsigned ncells, double hcalHotFraction_, const GaussianTail *, double sigma, double threshold, double correctionfactor, RandomEngineAndDistribution const *)
std::vector< double > threshold_
std::vector< float > sat_
std::string hcalfileinpath_
void noisify(RandomEngineAndDistribution const *)
std::vector< float > TPGFactor_
unsigned createVectorOfSubdetectorCells(const CaloGeometry &, const HcalTopology &, int subdetn, std::vector< int > &)
const HcalRespCorrs * myRespCorr
std::vector< int > fctoadc_
void cleanSubDet(std::vector< float > &hits, std::vector< int > &cells)
std::vector< int > firedCells_
std::vector< bool > noiseFromDb_
std::vector< HcalDetId > theDetIds_
void init(const edm::EventSetup &es, bool dodigis, bool domiscalib)
std::vector< float > peds_