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 &) |
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 | |
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 90 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_.
HcalHBHEMuonSimAnalyzer::~HcalHBHEMuonSimAnalyzer | ( | ) |
Definition at line 123 of file HcalHBHEMuonSimAnalyzer.cc.
|
private |
Definition at line 455 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 125 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, 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_, edm::EventID::event(), eventNumber_, edm::EventSetup::get(), edm::Event::getByToken(), photonIsolationHIProducer_cfi::hbhe, hcal1x1Energy_, hcalActiveLengthHot_, HcalBarrel, hcalDepthActiveLength_, hcalDepthActiveLengthHot_, hcalDepthEnergy_, hcalDepthEnergyHot_, 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(), 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(), 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 355 of file HcalHBHEMuonSimAnalyzer.cc.
References bxNumber_, ecal3x3Energy_, ecalDetId_, etaGlob_, eventNumber_, fs_, hcal1x1Energy_, hcalActiveLength_, hcalActiveLengthHot_, hcalDepthActiveLength_, hcalDepthEnergy_, hcalDepthEnergyHot_, hcalDetId_, hcalHot_, gen::k, lumiNumber_, TFileService::make(), matchedId_, maxDepth_, dataset::name, phiGlob_, pMuon_, ptGlob_, runNumber_, and tree_.
|
inlineprivatevirtual |
Definition at line 56 of file HcalHBHEMuonSimAnalyzer.cc.
|
overrideprivatevirtual |
Definition at line 388 of file HcalHBHEMuonSimAnalyzer.cc.
References actHB_, actHE_, edm::EventSetup::get(), and HcalDDDRecConstants::getThickActive().
|
private |
clearing vectots
Definition at line 418 of file HcalHBHEMuonSimAnalyzer.cc.
References bxNumber_, depthMax_, ecal3x3Energy_, ecalDetId_, etaGlob_, eventNumber_, hcal1x1Energy_, hcalActiveLength_, hcalActiveLengthHot_, hcalDepthActiveLength_, hcalDepthActiveLengthHot_, hcalDepthEnergy_, hcalDepthEnergyHot_, hcalDetId_, hcalHot_, gen::k, lumiNumber_, matchedId_, 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 401 of file HcalHBHEMuonSimAnalyzer.cc.
References edm::ConfigurationDescriptions::add(), edm::ParameterSetDescription::add(), edm::ParameterSetDescription::addUntracked(), and AlCaHLTBitMon_QueryRunRegistry::string.
|
private |
Definition at line 446 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 78 of file HcalHBHEMuonSimAnalyzer.cc.
Referenced by analyze(), beginJob(), and clearVectors().
|
staticprivate |
Definition at line 75 of file HcalHBHEMuonSimAnalyzer.cc.
Referenced by analyze(), clearVectors(), and HcalHBHEMuonSimAnalyzer().
|
private |
Definition at line 62 of file HcalHBHEMuonSimAnalyzer.cc.
Referenced by HcalHBHEMuonSimAnalyzer().
|
private |
Definition at line 80 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 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 65 of file HcalHBHEMuonSimAnalyzer.cc.
Referenced by analyze(), and HcalHBHEMuonSimAnalyzer().
|
private |
Definition at line 78 of file HcalHBHEMuonSimAnalyzer.cc.
Referenced by analyze(), beginJob(), and clearVectors().
|
private |
Definition at line 69 of file HcalHBHEMuonSimAnalyzer.cc.
Referenced by beginJob().
|
private |
Definition at line 62 of file HcalHBHEMuonSimAnalyzer.cc.
Referenced by HcalHBHEMuonSimAnalyzer().
|
private |
Definition at line 80 of file HcalHBHEMuonSimAnalyzer.cc.
Referenced by analyze(), beginJob(), and clearVectors().
|
private |
Definition at line 87 of file HcalHBHEMuonSimAnalyzer.cc.
Referenced by beginJob(), and clearVectors().
|
private |
Definition at line 87 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 86 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 85 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 81 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 76 of file HcalHBHEMuonSimAnalyzer.cc.
Referenced by analyze().
|
private |
Definition at line 78 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 64 of file HcalHBHEMuonSimAnalyzer.cc.
Referenced by analyze(), beginJob(), and HcalHBHEMuonSimAnalyzer().
|
private |
Definition at line 79 of file HcalHBHEMuonSimAnalyzer.cc.
Referenced by analyze(), beginJob(), and clearVectors().
|
private |
Definition at line 79 of file HcalHBHEMuonSimAnalyzer.cc.
Referenced by analyze(), beginJob(), and clearVectors().
|
private |
Definition at line 79 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 68 of file HcalHBHEMuonSimAnalyzer.cc.
Referenced by analyze(), and HcalHBHEMuonSimAnalyzer().
|
private |
Definition at line 68 of file HcalHBHEMuonSimAnalyzer.cc.
Referenced by analyze(), and HcalHBHEMuonSimAnalyzer().
|
private |
Definition at line 68 of file HcalHBHEMuonSimAnalyzer.cc.
Referenced by analyze(), and HcalHBHEMuonSimAnalyzer().
|
private |
Definition at line 68 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 72 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 70 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 77 of file HcalHBHEMuonSimAnalyzer.cc.
Referenced by analyze(), and beginJob().
|
private |
Definition at line 64 of file HcalHBHEMuonSimAnalyzer.cc.
Referenced by analyze(), and HcalHBHEMuonSimAnalyzer().