Static Public Member Functions | |
static void | fillDescriptions (edm::ConfigurationDescriptions &descriptions) |
Static Public Member Functions inherited from edm::one::EDAnalyzerBase | |
static const std::string & | baseType () |
static void | fillDescriptions (ConfigurationDescriptions &descriptions) |
static void | prevalidate (ConfigurationDescriptions &descriptions) |
Private Member Functions | |
double | activeLength (const DetId &) |
void | analyze (edm::Event const &, edm::EventSetup const &) override |
void | beginJob () override |
virtual void | beginLuminosityBlock (edm::LuminosityBlock const &, edm::EventSetup const &) |
void | beginRun (edm::Run const &, edm::EventSetup const &) override |
void | clearVectors () |
virtual void | endLuminosityBlock (edm::LuminosityBlock const &, edm::EventSetup const &) |
void | endRun (edm::Run const &, edm::EventSetup const &) override |
unsigned int | matchId (const HcalDetId &, const HcalDetId &) |
Static Private Attributes | |
static const int | depthMax_ = 7 |
Additional Inherited Members | |
Public Types inherited from edm::one::EDAnalyzerBase | |
typedef EDAnalyzerBase | ModuleType |
Public Types inherited from edm::EDConsumerBase | |
typedef ProductLabels | Labels |
Protected Member Functions inherited from edm::EDConsumerBase | |
EDGetToken | consumes (const TypeToGet &id, edm::InputTag const &tag) |
template<typename ProductType , BranchType B = InEvent> | |
EDGetTokenT< ProductType > | consumes (edm::InputTag const &tag) |
template<BranchType B> | |
EDGetToken | consumes (TypeToGet const &id, edm::InputTag const &tag) |
ConsumesCollector | consumesCollector () |
Use a ConsumesCollector to gather consumes information from helper functions. More... | |
template<typename ProductType , BranchType B = InEvent> | |
void | consumesMany () |
void | consumesMany (const TypeToGet &id) |
template<BranchType B> | |
void | consumesMany (const TypeToGet &id) |
template<typename ESProduct , typename ESRecord , Transition Tr = Transition::Event> | |
auto | esConsumes () |
template<typename ESProduct , typename ESRecord , Transition Tr = Transition::Event> | |
auto | esConsumes (ESInputTag const &tag) |
EDGetToken | mayConsume (const TypeToGet &id, edm::InputTag const &tag) |
template<BranchType B> | |
EDGetToken | mayConsume (const TypeToGet &id, edm::InputTag const &tag) |
template<typename ProductType , BranchType B = InEvent> | |
EDGetTokenT< ProductType > | mayConsume (edm::InputTag const &tag) |
Definition at line 43 of file HcalHBHEMuonSimAnalyzer.cc.
|
explicit |
Definition at line 89 of file HcalHBHEMuonSimAnalyzer.cc.
References gather_cfg::cout, depthMax_, ebLabel_, eeLabel_, etaMax_, g4Label_, edm::ParameterSet::getParameter(), edm::ParameterSet::getUntrackedParameter(), hcLabel_, TFileService::kSharedResource, maxDepth_, AlCaHLTBitMon_QueryRunRegistry::string, tMaxE_, tMaxH_, tMinE_, tMinH_, tok_caloEB_, tok_caloEE_, tok_caloHH_, tok_SimTk_, tok_SimVtx_, and verbosity_.
|
override |
Definition at line 121 of file HcalHBHEMuonSimAnalyzer.cc.
|
private |
Definition at line 447 of file HcalHBHEMuonSimAnalyzer.cc.
References actHB_, actHE_, LEDCalibrationChannels::depth, HcalBarrel, mps_fire::i, triggerObjects_cff::id, and LEDCalibrationChannels::ieta.
Referenced by analyze().
|
overrideprivatevirtual |
Implements edm::one::EDAnalyzerBase.
Definition at line 123 of file HcalHBHEMuonSimAnalyzer.cc.
References funct::abs(), activeLength(), Calorimetry_cff::bField, bxNumber_, spr::trackAtOrigin::charge, clearVectors(), gather_cfg::cout, debug, TauDecayModes::dec, depthMax_, spr::propagatedTrackDirection::detIdECAL, spr::propagatedTrackDirection::detIdHCAL, spr::propagatedTrackDirection::directionECAL, spr::propagatedTrackDirection::directionHCAL, ecal3x3Energy_, ecalDetId_, spr::eECALmatrix(), spr::eHCALmatrix(), spr::energyHCALCell(), PV3DBase< T, PVType, FrameType >::eta(), etaGlob_, etaMax_, eventNumber_, edm::EventSetup::get(), get, HcalDDDRecConstants::getMinDepth(), photonIsolationHIProducer_cfi::hbhe, hcal1x1Energy_, hcalActiveLengthHot_, HcalBarrel, hcalDepthActiveLength_, hcalDepthActiveLengthHot_, hcalDepthEnergy_, hcalDepthEnergyHot_, hcalDetId_, HcalEndcap, hcalHot_, mps_fire::i, hit::id, idMuon_, LEDCalibrationChannels::ieta, HcalDetId::ieta(), iEvent, LEDCalibrationChannels::iphi, HcalDetId::iphi(), dqmdumpme::k, lumiNumber_, PV3DBase< T, PVType, FrameType >::mag(), matchedId_, matchId(), maxDepth_, spr::trackAtOrigin::momentum, spr::trackAtOrigin::ok, spr::propagatedTrackDirection::okECAL, spr::propagatedTrackDirection::okHCAL, PV3DBase< T, PVType, FrameType >::perp(), PV3DBase< T, PVType, FrameType >::phi(), phiGlob_, pMuon_, spr::propagatedTrackDirection::pointECAL, spr::propagatedTrackDirection::pointHCAL, spr::trackAtOrigin::position, edm::ESHandle< T >::product(), spr::propagateCALO(), spr::propagateHCALBack(), ptGlob_, DetId::rawId(), HcalHitRelabeller::relabel(), runNumber_, edm::second(), spr::simTrackAtOrigin(), HcalDetId::subdet(), tMaxE_, tMaxH_, tMinE_, tMinH_, tok_caloEB_, tok_caloEE_, tok_caloHH_, tok_SimTk_, tok_SimVtx_, tree_, verbosity_, HcalDetId::zside(), and ecaldqm::zside().
|
overrideprivatevirtual |
Reimplemented from edm::one::EDAnalyzerBase.
Definition at line 355 of file HcalHBHEMuonSimAnalyzer.cc.
References bxNumber_, ecal3x3Energy_, ecalDetId_, etaGlob_, eventNumber_, fs_, hcal1x1Energy_, hcalActiveLength_, hcalActiveLengthHot_, hcalDepthActiveLength_, hcalDepthEnergy_, hcalDepthEnergyHot_, hcalDetId_, hcalHot_, dqmdumpme::k, lumiNumber_, TFileService::make(), matchedId_, maxDepth_, Skims_PA_cff::name, phiGlob_, pMuon_, ptGlob_, runNumber_, and tree_.
|
inlineprivatevirtual |
Definition at line 55 of file HcalHBHEMuonSimAnalyzer.cc.
|
overrideprivate |
Definition at line 387 of file HcalHBHEMuonSimAnalyzer.cc.
References actHB_, actHE_, edm::EventSetup::get(), get, and HcalDDDRecConstants::getThickActive().
|
private |
clearing vectots
Definition at line 413 of file HcalHBHEMuonSimAnalyzer.cc.
References bxNumber_, depthMax_, ecal3x3Energy_, ecalDetId_, etaGlob_, eventNumber_, hcal1x1Energy_, hcalActiveLength_, hcalActiveLengthHot_, hcalDepthActiveLength_, hcalDepthActiveLengthHot_, hcalDepthEnergy_, hcalDepthEnergyHot_, hcalDetId_, hcalHot_, dqmdumpme::k, lumiNumber_, matchedId_, phiGlob_, pMuon_, ptGlob_, and runNumber_.
Referenced by analyze().
|
inlineprivatevirtual |
Definition at line 56 of file HcalHBHEMuonSimAnalyzer.cc.
|
inlineoverrideprivate |
Definition at line 54 of file HcalHBHEMuonSimAnalyzer.cc.
|
static |
Definition at line 397 of file HcalHBHEMuonSimAnalyzer.cc.
References edm::ConfigurationDescriptions::add(), edm::ParameterSetDescription::add(), edm::ParameterSetDescription::addUntracked(), and AlCaHLTBitMon_QueryRunRegistry::string.
|
private |
Definition at line 440 of file HcalHBHEMuonSimAnalyzer.cc.
References globals_cff::id1, globals_cff::id2, and match().
Referenced by analyze().
|
private |
Definition at line 65 of file HcalHBHEMuonSimAnalyzer.cc.
Referenced by activeLength(), and beginRun().
|
private |
Definition at line 65 of file HcalHBHEMuonSimAnalyzer.cc.
Referenced by activeLength(), and beginRun().
|
private |
Definition at line 77 of file HcalHBHEMuonSimAnalyzer.cc.
Referenced by analyze(), beginJob(), and clearVectors().
|
staticprivate |
Definition at line 74 of file HcalHBHEMuonSimAnalyzer.cc.
Referenced by analyze(), clearVectors(), and HcalHBHEMuonSimAnalyzer().
|
private |
Definition at line 61 of file HcalHBHEMuonSimAnalyzer.cc.
Referenced by HcalHBHEMuonSimAnalyzer().
|
private |
Definition at line 79 of file HcalHBHEMuonSimAnalyzer.cc.
Referenced by analyze(), beginJob(), and clearVectors().
|
private |
Definition at line 80 of file HcalHBHEMuonSimAnalyzer.cc.
Referenced by analyze(), beginJob(), and clearVectors().
|
private |
Definition at line 61 of file HcalHBHEMuonSimAnalyzer.cc.
Referenced by HcalHBHEMuonSimAnalyzer().
|
private |
Definition at line 78 of file HcalHBHEMuonSimAnalyzer.cc.
Referenced by analyze(), beginJob(), and clearVectors().
|
private |
Definition at line 64 of file HcalHBHEMuonSimAnalyzer.cc.
Referenced by analyze(), and HcalHBHEMuonSimAnalyzer().
|
private |
Definition at line 77 of file HcalHBHEMuonSimAnalyzer.cc.
Referenced by analyze(), beginJob(), and clearVectors().
|
private |
Definition at line 68 of file HcalHBHEMuonSimAnalyzer.cc.
Referenced by beginJob().
|
private |
Definition at line 61 of file HcalHBHEMuonSimAnalyzer.cc.
Referenced by HcalHBHEMuonSimAnalyzer().
|
private |
Definition at line 79 of file HcalHBHEMuonSimAnalyzer.cc.
Referenced by analyze(), beginJob(), and clearVectors().
|
private |
Definition at line 86 of file HcalHBHEMuonSimAnalyzer.cc.
Referenced by beginJob(), and clearVectors().
|
private |
Definition at line 86 of file HcalHBHEMuonSimAnalyzer.cc.
Referenced by analyze(), beginJob(), and clearVectors().
|
private |
Definition at line 83 of file HcalHBHEMuonSimAnalyzer.cc.
Referenced by analyze(), beginJob(), and clearVectors().
|
private |
Definition at line 85 of file HcalHBHEMuonSimAnalyzer.cc.
Referenced by analyze(), and clearVectors().
|
private |
Definition at line 82 of file HcalHBHEMuonSimAnalyzer.cc.
Referenced by analyze(), beginJob(), and clearVectors().
|
private |
Definition at line 84 of file HcalHBHEMuonSimAnalyzer.cc.
Referenced by analyze(), beginJob(), and clearVectors().
|
private |
Definition at line 80 of file HcalHBHEMuonSimAnalyzer.cc.
Referenced by analyze(), beginJob(), and clearVectors().
|
private |
Definition at line 80 of file HcalHBHEMuonSimAnalyzer.cc.
Referenced by analyze(), beginJob(), and clearVectors().
|
private |
Definition at line 62 of file HcalHBHEMuonSimAnalyzer.cc.
Referenced by HcalHBHEMuonSimAnalyzer().
|
private |
Definition at line 75 of file HcalHBHEMuonSimAnalyzer.cc.
Referenced by analyze().
|
private |
Definition at line 77 of file HcalHBHEMuonSimAnalyzer.cc.
Referenced by analyze(), beginJob(), and clearVectors().
|
private |
Definition at line 81 of file HcalHBHEMuonSimAnalyzer.cc.
Referenced by analyze(), beginJob(), and clearVectors().
|
private |
Definition at line 63 of file HcalHBHEMuonSimAnalyzer.cc.
Referenced by analyze(), beginJob(), and HcalHBHEMuonSimAnalyzer().
|
private |
Definition at line 78 of file HcalHBHEMuonSimAnalyzer.cc.
Referenced by analyze(), beginJob(), and clearVectors().
|
private |
Definition at line 78 of file HcalHBHEMuonSimAnalyzer.cc.
Referenced by analyze(), beginJob(), and clearVectors().
|
private |
Definition at line 78 of file HcalHBHEMuonSimAnalyzer.cc.
Referenced by analyze(), beginJob(), and clearVectors().
|
private |
Definition at line 77 of file HcalHBHEMuonSimAnalyzer.cc.
Referenced by analyze(), beginJob(), and clearVectors().
|
private |
Definition at line 67 of file HcalHBHEMuonSimAnalyzer.cc.
Referenced by analyze(), and HcalHBHEMuonSimAnalyzer().
|
private |
Definition at line 67 of file HcalHBHEMuonSimAnalyzer.cc.
Referenced by analyze(), and HcalHBHEMuonSimAnalyzer().
|
private |
Definition at line 67 of file HcalHBHEMuonSimAnalyzer.cc.
Referenced by analyze(), and HcalHBHEMuonSimAnalyzer().
|
private |
Definition at line 67 of file HcalHBHEMuonSimAnalyzer.cc.
Referenced by analyze(), and HcalHBHEMuonSimAnalyzer().
|
private |
Definition at line 71 of file HcalHBHEMuonSimAnalyzer.cc.
Referenced by analyze(), and HcalHBHEMuonSimAnalyzer().
|
private |
Definition at line 71 of file HcalHBHEMuonSimAnalyzer.cc.
Referenced by analyze(), and HcalHBHEMuonSimAnalyzer().
|
private |
Definition at line 72 of file HcalHBHEMuonSimAnalyzer.cc.
Referenced by analyze(), and HcalHBHEMuonSimAnalyzer().
|
private |
Definition at line 69 of file HcalHBHEMuonSimAnalyzer.cc.
Referenced by analyze(), and HcalHBHEMuonSimAnalyzer().
|
private |
Definition at line 70 of file HcalHBHEMuonSimAnalyzer.cc.
Referenced by analyze(), and HcalHBHEMuonSimAnalyzer().
|
private |
Definition at line 76 of file HcalHBHEMuonSimAnalyzer.cc.
Referenced by analyze(), and beginJob().
|
private |
Definition at line 63 of file HcalHBHEMuonSimAnalyzer.cc.
Referenced by analyze(), and HcalHBHEMuonSimAnalyzer().