Go to the documentation of this file. 1 #ifndef CALORIMETRYMANAGER_H
2 #define CALORIMETRYMANAGER_H
93 void updateECAL(
const std::map<CaloHitID, float>& hitMap,
int onEcal,
int trackID = 0,
float corr = 1.0);
94 void updateHCAL(
const std::map<CaloHitID, float>& hitMap,
int trackID = 0,
float corr = 1.0);
95 void updatePreshower(
const std::map<CaloHitID, float>& hitMap,
int trackID = 0,
float corr = 1.0);
157 static std::vector<std::pair<int, float> >
myZero_;
RawParticle myElec
A few pointers to save time.
GammaFunctionGenerator * aGammaGenerator
HSParameters * myHSParameters_
MaterialEffects * theMuonEcalEffects
void harvestMuonSimTracks(edm::SimTrackContainer &m) const
void loadFromEcalEndcap(edm::PCaloHitContainer &c) const
GflashPiKShowerProfile * thePiKProfile
MaterialEffects * theMuonHcalEffects
std::vector< FSimTrack > muonSimTracks
std::vector< double > samplingHF_
void loadFromHcal(edm::PCaloHitContainer &c) const
FastHFShowerLibrary * theHFShowerLibrary
std::vector< double > samplingHBHE_
std::vector< double > k_h
std::vector< double > timeShiftHF_
std::vector< double > timeShiftHE_
std::vector< double > theTailIntervals_
double pulledPadSurvivalProbability_
void reconstructTrack(FSimTrack &myTrack, RandomEngineAndDistribution const *)
void loadFromPreshower(edm::PCaloHitContainer &c) const
std::vector< double > timeShiftHO_
std::vector< double > radiusPreshowerCorrections_
HCALResponse * myHDResponse_
void reconstructHCAL(const FSimTrack &myTrack, RandomEngineAndDistribution const *)
GflashAntiProtonShowerProfile * theAntiProtonProfile
std::vector< std::pair< CaloHitID, float > > EEMapping_
std::vector< double > mipValues_
void readParameters(const edm::ParameterSet &fastCalo)
void updateECAL(const std::map< CaloHitID, float > &hitMap, int onEcal, int trackID=0, float corr=1.0)
GflashProtonShowerProfile * theProtonProfile
std::vector< std::pair< CaloHitID, float > > ESMapping_
void HDShowerSimulation(const FSimTrack &myTrack, RandomEngineAndDistribution const *)
Hadronic Shower Simulation.
const LandauFluctuationGenerator * aLandauGenerator
FastHFShowerLibrary * getHFShowerLibrary() const
std::vector< double > p_knots
std::vector< double > theCoreIntervals_
void EMShowerSimulation(const FSimTrack &myTrack, RandomEngineAndDistribution const *)
CaloGeometryHelper * myCalorimeter_
void loadFromEcalBarrel(edm::PCaloHitContainer &c) const
std::vector< double > rsp
void reconstruct(RandomEngineAndDistribution const *)
std::unique_ptr< KKCorrectionFactors > ecalCorrection
void initialize(RandomEngineAndDistribution const *random)
void loadMuonSimTracks(edm::SimTrackContainer &m) const
std::vector< SimTrack > SimTrackContainer
std::vector< double > timeShiftHB_
static std::vector< std::pair< int, float > > myZero_
std::vector< PCaloHit > PCaloHitContainer
std::vector< double > samplingHO_
std::vector< unsigned int > evtsToDebug_
std::vector< FSimTrack > savedMuonSimTracks
GflashHadronShowerProfile * theProfile
void MuonMipSimulation(const FSimTrack &myTrack, RandomEngineAndDistribution const *)
std::vector< std::pair< CaloHitID, float > > EBMapping_
void updateHCAL(const std::map< CaloHitID, float > &hitMap, int trackID=0, float corr=1.0)
CaloGeometryHelper * getCalorimeter() const
double crackPadSurvivalProbability_
void updatePreshower(const std::map< CaloHitID, float > &hitMap, int trackID=0, float corr=1.0)
std::vector< std::pair< CaloHitID, float > > HMapping_
std::vector< double > k_e