Classes | |
struct | hitsinfo |
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) |
Protected Member Functions | |
void | analyze (edm::Event const &, edm::EventSetup const &) override |
void | beginJob () override |
void | beginRun (edm::Run const &, edm::EventSetup const &) override |
void | endRun (edm::Run const &, edm::EventSetup const &) override |
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 ESProduct , typename ESRecord , Transition Tr = Transition::Event> | |
auto | esConsumes () |
template<typename ESProduct , typename ESRecord , Transition Tr = Transition::Event> | |
auto | esConsumes (ESInputTag const &tag) |
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) |
Private Member Functions | |
void | analyzeHits (int, const std::string &, const std::vector< PCaloHit > &) |
Private Attributes | |
const std::vector< std::string > | caloHitSources_ |
const double | etamax_ |
const double | etamin_ |
std::vector< TH1D * > | h_C1_ |
std::vector< TH1D * > | h_C2_ |
std::vector< TH1D * > | h_E_ |
std::vector< TH2D * > | h_EtaPhi_ |
std::vector< TH2D * > | h_EtFiZm_ |
std::vector< TH2D * > | h_EtFiZp_ |
std::vector< TH1D * > | h_LayerZm_ |
std::vector< TH1D * > | h_LayerZp_ |
std::vector< TH1D * > | h_Ly_ |
std::vector< TH2D * > | h_RZ_ |
std::vector< TH1D * > | h_T_ |
std::vector< TH1D * > | h_W1_ |
std::vector< TH1D * > | h_W2_ |
std::vector< TH2D * > | h_XY_ |
const HcalDDDRecConstants * | hcons_ |
std::vector< bool > | heRebuild_ |
std::vector< const HGCalDDDConstants * > | hgcons_ |
const bool | ifLayer_ |
const bool | ifNose_ |
std::vector< int > | layerFront_ |
std::vector< int > | layers_ |
const std::vector< std::string > | nameDetectors_ |
const int | nbinEta_ |
const int | nbinR_ |
const int | nbinZ_ |
const int | nLayers_ |
const double | rmax_ |
const double | rmin_ |
std::vector< edm::EDGetTokenT< edm::PCaloHitContainer > > | tok_hits_ |
const int | verbosity_ |
const double | zmax_ |
const double | zmin_ |
Additional Inherited Members | |
Public Types inherited from edm::one::EDAnalyzerBase | |
typedef EDAnalyzerBase | ModuleType |
Public Types inherited from edm::EDConsumerBase | |
typedef ProductLabels | Labels |
Definition at line 49 of file HGCalSimHitStudy.cc.
|
explicit |
Definition at line 91 of file HGCalSimHitStudy.cc.
References caloHitSources_, heRebuild_, TFileService::kSharedResource, Skims_PA_cff::name, nameDetectors_, source, and tok_hits_.
|
inlineoverride |
Definition at line 61 of file HGCalSimHitStudy.cc.
References analyze(), beginJob(), beginRun(), and fillDescriptions().
|
overrideprotectedvirtual |
Implements edm::one::EDAnalyzerBase.
Definition at line 142 of file HGCalSimHitStudy.cc.
References analyzeHits(), edm::Event::getByToken(), HcalEndcap, hcons_, heRebuild_, hit::id, edm::HandleBase::isValid(), dqmdumpme::k, nameDetectors_, edm::Handle< T >::product(), DetId::rawId(), HcalHitRelabeller::relabel(), HcalDetId::subdet(), tok_hits_, and verbosity_.
Referenced by ~HGCalSimHitStudy().
|
private |
Definition at line 173 of file HGCalSimHitStudy.cc.
References funct::abs(), hgcalTopologyTester_cfi::cell2, HFNoseDetId::cellU(), HGCSiliconDetId::cellU(), HFNoseDetId::cellV(), HGCSiliconDetId::cellV(), funct::cos(), HcalDetId::depth(), DetId::det(), HCALHighEnergyHPDFilter_cfi::energy, HGCalSimHitStudy::hitsinfo::energy, HGCalSimHitStudy::hitsinfo::eta, fastmath::etaphi(), HcalDDDRecConstants::getEtaPhi(), HcalDDDRecConstants::getRZ(), h_C1_, h_C2_, h_E_, h_EtaPhi_, h_EtFiZm_, h_EtFiZp_, h_LayerZm_, h_LayerZp_, h_Ly_, h_RZ_, h_T_, h_W1_, h_W2_, h_XY_, hcons_, heRebuild_, HGCalGeometryMode::Hexagon8, HGCalGeometryMode::Hexagon8Full, hgcons_, triggerObjects_cff::id, hit::id, HGCScintillatorDetId::ieta(), HcalDetId::ietaAbs(), ifLayer_, ifNose_, HGCScintillatorDetId::iphi(), HcalDetId::iphi(), HGCScintillatorDetId::layer(), HFNoseDetId::layer(), HGCalSimHitStudy::hitsinfo::layer, HGCSiliconDetId::layer(), layerFront_, HGCalSimHitStudy::hitsinfo::phi, hgcalTopologyTester_cfi::sector2, funct::sin(), HcalDetId::subdet(), DetId::subdetId(), HGCalSimHitStudy::hitsinfo::time, ntuplemaker::time, HGCalGeometryMode::Trapezoid, HGCScintillatorDetId::type(), HFNoseDetId::type(), HGCSiliconDetId::type(), HGCalTestNumbering::unpackHexagonIndex(), verbosity_, HFNoseDetId::waferU(), HGCSiliconDetId::waferU(), HFNoseDetId::waferV(), HGCSiliconDetId::waferV(), geometryCSVtoXML::xy, HGCScintillatorDetId::zside(), HFNoseDetId::zside(), HGCSiliconDetId::zside(), HcalDetId::zside(), and ecaldqm::zside().
Referenced by analyze(), and endRun().
|
overrideprotectedvirtual |
Reimplemented from edm::one::EDAnalyzerBase.
Definition at line 350 of file HGCalSimHitStudy.cc.
References DEFINE_FWK_MODULE, etamax_, etamin_, h_C1_, h_C2_, h_E_, h_EtaPhi_, h_EtFiZm_, h_EtFiZp_, h_LayerZm_, h_LayerZp_, h_Ly_, h_RZ_, h_T_, h_W1_, h_W2_, h_XY_, heRebuild_, ifLayer_, M_PI, TFileService::make(), Skims_PA_cff::name, nameDetectors_, nbinEta_, nbinR_, nbinZ_, nLayers_, rmax_, rmin_, overlapproblemtsosanalyzer_cfi::title, zmax_, and zmin_.
Referenced by ~HGCalSimHitStudy().
|
overrideprotected |
Definition at line 325 of file HGCalSimHitStudy.cc.
References edm::EventSetup::get(), HcalDDDRecConstants::getMaxDepth(), hcons_, heRebuild_, hgcons_, dqmdumpme::k, layerFront_, layers_, nameDetectors_, and verbosity_.
Referenced by ~HGCalSimHitStudy().
|
inlineoverrideprotected |
Definition at line 68 of file HGCalSimHitStudy.cc.
References analyzeHits(), and AlCaHLTBitMon_QueryRunRegistry::string.
|
static |
Definition at line 120 of file HGCalSimHitStudy.cc.
References edm::ConfigurationDescriptions::add(), edm::ParameterSetDescription::add(), edm::ParameterSetDescription::addUntracked(), names, and CalibrationSummaryClient_cfi::sources.
Referenced by ~HGCalSimHitStudy().
|
private |
Definition at line 74 of file HGCalSimHitStudy.cc.
Referenced by HGCalSimHitStudy().
|
private |
Definition at line 76 of file HGCalSimHitStudy.cc.
Referenced by beginJob().
|
private |
Definition at line 76 of file HGCalSimHitStudy.cc.
Referenced by beginJob().
|
private |
Definition at line 88 of file HGCalSimHitStudy.cc.
Referenced by analyzeHits(), and beginJob().
|
private |
Definition at line 88 of file HGCalSimHitStudy.cc.
Referenced by analyzeHits(), and beginJob().
|
private |
Definition at line 87 of file HGCalSimHitStudy.cc.
Referenced by analyzeHits(), and beginJob().
|
private |
Definition at line 86 of file HGCalSimHitStudy.cc.
Referenced by analyzeHits(), and beginJob().
|
private |
Definition at line 86 of file HGCalSimHitStudy.cc.
Referenced by analyzeHits(), and beginJob().
|
private |
Definition at line 86 of file HGCalSimHitStudy.cc.
Referenced by analyzeHits(), and beginJob().
|
private |
Definition at line 87 of file HGCalSimHitStudy.cc.
Referenced by analyzeHits(), and beginJob().
|
private |
Definition at line 87 of file HGCalSimHitStudy.cc.
Referenced by analyzeHits(), and beginJob().
|
private |
Definition at line 88 of file HGCalSimHitStudy.cc.
Referenced by analyzeHits(), and beginJob().
|
private |
Definition at line 86 of file HGCalSimHitStudy.cc.
Referenced by analyzeHits(), and beginJob().
|
private |
Definition at line 87 of file HGCalSimHitStudy.cc.
Referenced by analyzeHits(), and beginJob().
|
private |
Definition at line 88 of file HGCalSimHitStudy.cc.
Referenced by analyzeHits(), and beginJob().
|
private |
Definition at line 88 of file HGCalSimHitStudy.cc.
Referenced by analyzeHits(), and beginJob().
|
private |
Definition at line 86 of file HGCalSimHitStudy.cc.
Referenced by analyzeHits(), and beginJob().
|
private |
Definition at line 80 of file HGCalSimHitStudy.cc.
Referenced by analyze(), analyzeHits(), and beginRun().
|
private |
Definition at line 81 of file HGCalSimHitStudy.cc.
Referenced by analyze(), analyzeHits(), beginJob(), beginRun(), and HGCalSimHitStudy().
|
private |
Definition at line 79 of file HGCalSimHitStudy.cc.
Referenced by analyzeHits(), and beginRun().
|
private |
Definition at line 78 of file HGCalSimHitStudy.cc.
Referenced by analyzeHits(), and beginJob().
|
private |
Definition at line 78 of file HGCalSimHitStudy.cc.
Referenced by analyzeHits().
|
private |
Definition at line 83 of file HGCalSimHitStudy.cc.
Referenced by analyzeHits(), and beginRun().
|
private |
Definition at line 83 of file HGCalSimHitStudy.cc.
Referenced by beginRun().
|
private |
Definition at line 74 of file HGCalSimHitStudy.cc.
Referenced by analyze(), beginJob(), beginRun(), and HGCalSimHitStudy().
|
private |
Definition at line 77 of file HGCalSimHitStudy.cc.
Referenced by beginJob().
|
private |
Definition at line 77 of file HGCalSimHitStudy.cc.
Referenced by beginJob().
|
private |
Definition at line 77 of file HGCalSimHitStudy.cc.
Referenced by beginJob().
|
private |
Definition at line 77 of file HGCalSimHitStudy.cc.
Referenced by beginJob().
|
private |
Definition at line 75 of file HGCalSimHitStudy.cc.
Referenced by beginJob().
|
private |
Definition at line 75 of file HGCalSimHitStudy.cc.
Referenced by beginJob().
|
private |
Definition at line 82 of file HGCalSimHitStudy.cc.
Referenced by analyze(), and HGCalSimHitStudy().
|
private |
Definition at line 77 of file HGCalSimHitStudy.cc.
Referenced by analyze(), analyzeHits(), and beginRun().
|
private |
Definition at line 75 of file HGCalSimHitStudy.cc.
Referenced by beginJob().
|
private |
Definition at line 75 of file HGCalSimHitStudy.cc.
Referenced by beginJob().