1 #ifndef FastSimulation__EcalEndcapRecHitsMaker__h
2 #define FastSimulation__EcalEndcapRecHitsMaker__h
41 return detid.
isc()+(detid.
zside()+1)*158;}
int adc(sample_type sample)
get the ADC sample (12 bits)
std::vector< bool > treatedSC_
bool isHighInterest(const EEDetId &icell)
void geVtoGainAdc(float e, unsigned &gain, unsigned &adc) const
int towerOf(int hid) const
void loadEcalEndcapRecHits(edm::Event &iEvent, EERecHitCollection &ecalHits, EEDigiCollection &ecalDigis)
int TThashedIndexforEE(int originalhi) const
std::vector< std::vector< int > > TTofSC_
std::vector< int > SCHighInterest_
int hashedIndex() const
get a compact index for arrays [TODO: NEEDS WORK]
std::vector< int > theFiredSC_
std::vector< std::vector< int > > SCofTT_
const GaussianTail * myGaussianTailGenerator_
const RandomEngine * random_
const EcalTrigTowerConstituentsMap * eTTmap_
int SChashedIndex(int SC, int z) const
std::vector< float > TTTEnergy_
std::vector< float > theCalibConstants_
const std::vector< float > * ICMC_
int TThashedIndexforEE(const EcalTrigTowerDetId &detid) const
std::vector< float > theCalorimeterHits_
int SChashedIndex(const EEDetId &detid) const
std::vector< float > sinTheta_
int towerOf(const EEDetId &detid) const
void noisifyTriggerTowers()
void loadPCaloHits(const edm::Event &iEvent)
std::vector< float > noisesigma_
EcalEndcapRecHitsMaker(edm::ParameterSet const &p, const RandomEngine *random)
void init(const edm::EventSetup &es, bool dodigis, bool domiscalib)
std::vector< int > applyZSCells_
std::vector< std::vector< int > > CrystalsinSC_
std::vector< int > theFiredTTs_
~EcalEndcapRecHitsMaker()
std::vector< int > theFiredCells_
std::vector< uint32_t > endcapRawId_
std::vector< EcalTrigTowerDetId > theTTDetIds_
std::vector< double > highNoiseParameters_
void noisifySuperCrystals(int tthi)
std::vector< int > towerOf_