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 &) |
virtual void | analyze (edm::Event const &, edm::EventSetup const &) override |
virtual void | beginJob () override |
virtual void | beginLuminosityBlock (edm::LuminosityBlock const &, edm::EventSetup const &) |
virtual void | beginRun (edm::Run const &, edm::EventSetup const &) override |
void | clearVectors () |
virtual void | endLuminosityBlock (edm::LuminosityBlock const &, edm::EventSetup const &) |
virtual void | endRun (edm::Run const &, edm::EventSetup const &) override |
unsigned int | matchId (const HcalDetId &, const HcalDetId &) |
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 | |
template<typename ProductType , BranchType B = InEvent> | |
EDGetTokenT< ProductType > | consumes (edm::InputTag const &tag) |
EDGetToken | consumes (const TypeToGet &id, 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 ProductType , BranchType B = InEvent> | |
EDGetTokenT< ProductType > | mayConsume (edm::InputTag const &tag) |
EDGetToken | mayConsume (const TypeToGet &id, edm::InputTag const &tag) |
template<BranchType B> | |
EDGetToken | mayConsume (const TypeToGet &id, edm::InputTag const &tag) |
Definition at line 43 of file HcalHBHEMuonSimAnalyzer.cc.
|
explicit |
Definition at line 98 of file HcalHBHEMuonSimAnalyzer.cc.
References gather_cfg::cout, ebLabel_, eeLabel_, etaMax_, g4Label_, edm::ParameterSet::getParameter(), edm::ParameterSet::getUntrackedParameter(), hcLabel_, TFileService::kSharedResource, MaxDepth, maxDepth_, AlCaHLTBitMon_QueryRunRegistry::string, tMaxE_, tMaxH_, tMinE_, tMinH_, tok_caloEB_, tok_caloEE_, tok_caloHH_, tok_SimTk_, tok_SimVtx_, and verbosity_.
HcalHBHEMuonSimAnalyzer::~HcalHBHEMuonSimAnalyzer | ( | ) |
Definition at line 130 of file HcalHBHEMuonSimAnalyzer.cc.
|
private |
Definition at line 514 of file HcalHBHEMuonSimAnalyzer.cc.
References actHB_, actHE_, DEFINE_FWK_MODULE, particleFlowClusterECALTimeSelected_cfi::depth, HcalBarrel, mps_fire::i, and hcalTTPDigis_cfi::id.
Referenced by analyze(), and endLuminosityBlock().
|
overrideprivatevirtual |
Implements edm::one::EDAnalyzerBase.
Definition at line 132 of file HcalHBHEMuonSimAnalyzer.cc.
References funct::abs(), activeLength(), ecalTB2006H4_GenSimDigiReco_cfg::bField, edm::EventBase::bunchCrossing(), bxNumber_, spr::trackAtOrigin::charge, clearVectors(), gather_cfg::cout, debug, TauDecayModes::dec, 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_, edm::EventID::event(), eventNumber_, edm::EventSetup::get(), edm::Event::getByToken(), photonIsolationHIProducer_cfi::hbhe, hcal1x1Energy_, hcalActiveLength_, hcalActiveLengthHot_, HcalBarrel, hcalDepth1ActiveLength_, hcalDepth1ActiveLengthHot_, hcalDepth1Energy_, hcalDepth1EnergyHot_, hcalDepth2ActiveLength_, hcalDepth2ActiveLengthHot_, hcalDepth2Energy_, hcalDepth2EnergyHot_, hcalDepth3ActiveLength_, hcalDepth3ActiveLengthHot_, hcalDepth3Energy_, hcalDepth3EnergyHot_, hcalDepth4ActiveLength_, hcalDepth4ActiveLengthHot_, hcalDepth4Energy_, hcalDepth4EnergyHot_, hcalDepth5ActiveLength_, hcalDepth5ActiveLengthHot_, hcalDepth5Energy_, hcalDepth5EnergyHot_, hcalDepth6ActiveLength_, hcalDepth6ActiveLengthHot_, hcalDepth6Energy_, hcalDepth6EnergyHot_, hcalDepth7ActiveLength_, hcalDepth7ActiveLengthHot_, hcalDepth7Energy_, hcalDepth7EnergyHot_, hcalDetId_, HcalEndcap, hcalHot_, mps_fire::i, PCaloHit::id(), edm::EventBase::id(), idMuon_, HcalDetId::ieta(), HcalDetId::iphi(), gen::k, edm::EventID::luminosityBlock(), lumiNumber_, PV3DBase< T, PVType, FrameType >::mag(), matchId(), MaxDepth, 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(), ptGlob_, DetId::rawId(), HcalHitRelabeller::relabel(), edm::EventID::run(), runNumber_, edm::second(), PCaloHit::setID(), spr::simTrackAtOrigin(), HcalDetId::subdet(), tMaxE_, tMaxH_, tMinE_, tMinH_, tok_caloEB_, tok_caloEE_, tok_caloHH_, tok_SimTk_, tok_SimVtx_, tree_, and verbosity_.
|
overrideprivatevirtual |
Reimplemented from edm::one::EDAnalyzerBase.
Definition at line 368 of file HcalHBHEMuonSimAnalyzer.cc.
References bxNumber_, ecal3x3Energy_, ecalDetId_, etaGlob_, eventNumber_, fs_, hcal1x1Energy_, hcalActiveLength_, hcalActiveLengthHot_, hcalDepth1ActiveLength_, hcalDepth1Energy_, hcalDepth1EnergyHot_, hcalDepth2ActiveLength_, hcalDepth2Energy_, hcalDepth2EnergyHot_, hcalDepth3ActiveLength_, hcalDepth3Energy_, hcalDepth3EnergyHot_, hcalDepth4ActiveLength_, hcalDepth4Energy_, hcalDepth4EnergyHot_, hcalDepth5ActiveLength_, hcalDepth5Energy_, hcalDepth5EnergyHot_, hcalDepth6ActiveLength_, hcalDepth6Energy_, hcalDepth6EnergyHot_, hcalDepth7ActiveLength_, hcalDepth7Energy_, hcalDepth7EnergyHot_, hcalDetId_, hcalHot_, lumiNumber_, TFileService::make(), maxDepth_, phiGlob_, pMuon_, ptGlob_, runNumber_, and tree_.
|
inlineprivatevirtual |
Definition at line 56 of file HcalHBHEMuonSimAnalyzer.cc.
|
overrideprivatevirtual |
Definition at line 424 of file HcalHBHEMuonSimAnalyzer.cc.
References actHB_, actHE_, edm::EventSetup::get(), and HcalDDDRecConstants::getThickActive().
|
private |
clearing vectots
Definition at line 455 of file HcalHBHEMuonSimAnalyzer.cc.
References bxNumber_, ecal3x3Energy_, ecalDetId_, etaGlob_, eventNumber_, hcal1x1Energy_, hcalActiveLength_, hcalActiveLengthHot_, hcalDepth1ActiveLength_, hcalDepth1ActiveLengthHot_, hcalDepth1Energy_, hcalDepth1EnergyHot_, hcalDepth2ActiveLength_, hcalDepth2ActiveLengthHot_, hcalDepth2Energy_, hcalDepth2EnergyHot_, hcalDepth3ActiveLength_, hcalDepth3ActiveLengthHot_, hcalDepth3Energy_, hcalDepth3EnergyHot_, hcalDepth4ActiveLength_, hcalDepth4ActiveLengthHot_, hcalDepth4Energy_, hcalDepth4EnergyHot_, hcalDepth5ActiveLength_, hcalDepth5ActiveLengthHot_, hcalDepth5Energy_, hcalDepth5EnergyHot_, hcalDepth6ActiveLength_, hcalDepth6ActiveLengthHot_, hcalDepth6Energy_, hcalDepth6EnergyHot_, hcalDepth7ActiveLength_, hcalDepth7ActiveLengthHot_, hcalDepth7Energy_, hcalDepth7EnergyHot_, hcalDetId_, hcalHot_, lumiNumber_, phiGlob_, pMuon_, ptGlob_, and runNumber_.
Referenced by analyze(), and endLuminosityBlock().
|
inlineprivatevirtual |
Definition at line 57 of file HcalHBHEMuonSimAnalyzer.cc.
References activeLength(), clearVectors(), and matchId().
|
inlineoverrideprivatevirtual |
Definition at line 55 of file HcalHBHEMuonSimAnalyzer.cc.
|
static |
Definition at line 437 of file HcalHBHEMuonSimAnalyzer.cc.
References edm::ConfigurationDescriptions::add(), edm::ParameterSetDescription::add(), edm::ParameterSetDescription::addUntracked(), and AlCaHLTBitMon_QueryRunRegistry::string.
|
private |
Definition at line 505 of file HcalHBHEMuonSimAnalyzer.cc.
References HcalDetId::ieta(), HcalDetId::iphi(), match(), and HcalDetId::subdet().
Referenced by analyze(), and endLuminosityBlock().
|
private |
Definition at line 66 of file HcalHBHEMuonSimAnalyzer.cc.
Referenced by activeLength(), and beginRun().
|
private |
Definition at line 66 of file HcalHBHEMuonSimAnalyzer.cc.
Referenced by activeLength(), and beginRun().
|
private |
Definition at line 77 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 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 62 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 65 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 70 of file HcalHBHEMuonSimAnalyzer.cc.
Referenced by beginJob().
|
private |
Definition at line 62 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 95 of file HcalHBHEMuonSimAnalyzer.cc.
Referenced by analyze(), beginJob(), and clearVectors().
|
private |
Definition at line 95 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 88 of file HcalHBHEMuonSimAnalyzer.cc.
Referenced by analyze(), and clearVectors().
|
private |
Definition at line 81 of file HcalHBHEMuonSimAnalyzer.cc.
Referenced by analyze(), beginJob(), and clearVectors().
|
private |
Definition at line 88 of file HcalHBHEMuonSimAnalyzer.cc.
Referenced by analyze(), beginJob(), and clearVectors().
|
private |
Definition at line 82 of file HcalHBHEMuonSimAnalyzer.cc.
Referenced by analyze(), beginJob(), and clearVectors().
|
private |
Definition at line 89 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 89 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 90 of file HcalHBHEMuonSimAnalyzer.cc.
Referenced by analyze(), and clearVectors().
|
private |
Definition at line 83 of file HcalHBHEMuonSimAnalyzer.cc.
Referenced by analyze(), beginJob(), and clearVectors().
|
private |
Definition at line 90 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 91 of file HcalHBHEMuonSimAnalyzer.cc.
Referenced by analyze(), and clearVectors().
|
private |
Definition at line 84 of file HcalHBHEMuonSimAnalyzer.cc.
Referenced by analyze(), beginJob(), and clearVectors().
|
private |
Definition at line 91 of file HcalHBHEMuonSimAnalyzer.cc.
Referenced by analyze(), beginJob(), and clearVectors().
|
private |
Definition at line 85 of file HcalHBHEMuonSimAnalyzer.cc.
Referenced by analyze(), beginJob(), and clearVectors().
|
private |
Definition at line 92 of file HcalHBHEMuonSimAnalyzer.cc.
Referenced by analyze(), and clearVectors().
|
private |
Definition at line 85 of file HcalHBHEMuonSimAnalyzer.cc.
Referenced by analyze(), beginJob(), and clearVectors().
|
private |
Definition at line 92 of file HcalHBHEMuonSimAnalyzer.cc.
Referenced by analyze(), beginJob(), and clearVectors().
|
private |
Definition at line 86 of file HcalHBHEMuonSimAnalyzer.cc.
Referenced by analyze(), beginJob(), and clearVectors().
|
private |
Definition at line 93 of file HcalHBHEMuonSimAnalyzer.cc.
Referenced by analyze(), and clearVectors().
|
private |
Definition at line 86 of file HcalHBHEMuonSimAnalyzer.cc.
Referenced by analyze(), beginJob(), and clearVectors().
|
private |
Definition at line 93 of file HcalHBHEMuonSimAnalyzer.cc.
Referenced by analyze(), beginJob(), and clearVectors().
|
private |
Definition at line 87 of file HcalHBHEMuonSimAnalyzer.cc.
Referenced by analyze(), beginJob(), and clearVectors().
|
private |
Definition at line 94 of file HcalHBHEMuonSimAnalyzer.cc.
Referenced by analyze(), and clearVectors().
|
private |
Definition at line 87 of file HcalHBHEMuonSimAnalyzer.cc.
Referenced by analyze(), beginJob(), and clearVectors().
|
private |
Definition at line 94 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 63 of file HcalHBHEMuonSimAnalyzer.cc.
Referenced by HcalHBHEMuonSimAnalyzer().
|
private |
Definition at line 68 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 67 of file HcalHBHEMuonSimAnalyzer.cc.
Referenced by analyze(), and HcalHBHEMuonSimAnalyzer().
|
private |
Definition at line 64 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 69 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 69 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 73 of file HcalHBHEMuonSimAnalyzer.cc.
Referenced by analyze(), and HcalHBHEMuonSimAnalyzer().
|
private |
Definition at line 73 of file HcalHBHEMuonSimAnalyzer.cc.
Referenced by analyze(), and HcalHBHEMuonSimAnalyzer().
|
private |
Definition at line 74 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 76 of file HcalHBHEMuonSimAnalyzer.cc.
Referenced by analyze(), and beginJob().
|
private |
Definition at line 64 of file HcalHBHEMuonSimAnalyzer.cc.
Referenced by analyze(), and HcalHBHEMuonSimAnalyzer().