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) |
template<BranchType B = InEvent> | |
EDConsumerBaseAdaptor< B > | consumes (edm::InputTag tag) noexcept |
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<Transition Tr = Transition::Event> | |
constexpr auto | esConsumes () |
template<Transition Tr = Transition::Event> | |
auto | esConsumes (ESInputTag tag) |
template<Transition Tr = Transition::Event> | |
ESGetTokenGeneric | esConsumes (eventsetup::EventSetupRecordKey const &iRecord, eventsetup::DataKey const &iKey) |
Used with EventSetupRecord::doGet. More... | |
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) |
void | resetItemsToGetFrom (BranchType iType) |
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_ |
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::ESGetToken< HGCalDDDConstants, IdealGeometryRecord > > | tok_hgcGeom_ |
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 43 of file HGCalSimHitStudy.cc.
|
explicit |
Definition at line 84 of file HGCalSimHitStudy.cc.
References caloHitSources_, TFileService::kSharedResource, Skims_PA_cff::name, nameDetectors_, source, tok_hgcGeom_, and tok_hits_.
|
inlineoverride |
Definition at line 55 of file HGCalSimHitStudy.cc.
|
overrideprotectedvirtual |
Implements edm::one::EDAnalyzerBase.
Definition at line 131 of file HGCalSimHitStudy.cc.
References analyzeHits(), iEvent, edm::HandleBase::isValid(), dqmdumpme::k, nameDetectors_, tok_hits_, and verbosity_.
|
private |
Definition at line 149 of file HGCalSimHitStudy.cc.
References funct::abs(), hgcalTopologyTester_cfi::cell2, HFNoseDetId::cellU(), HGCSiliconDetId::cellU(), HFNoseDetId::cellV(), HGCSiliconDetId::cellV(), DetId::det(), HCALHighEnergyHPDFilter_cfi::energy, 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_, hgcons_, hfClusterShapes_cfi::hits, triggerObjects_cff::id, hit::id, HGCScintillatorDetId::ieta(), ifLayer_, ifNose_, HGCScintillatorDetId::iphi(), HGCScintillatorDetId::layer(), HFNoseDetId::layer(), HGCSiliconDetId::layer(), phase1PixelTopology::layer, layerFront_, Skims_PA_cff::name, hgcalTopologyTester_cfi::sector2, DetId::subdetId(), protons_cff::time, HGCScintillatorDetId::type(), HFNoseDetId::type(), HGCSiliconDetId::type(), HGCalTestNumbering::unpackHexagonIndex(), verbosity_, HFNoseDetId::waferU(), HGCSiliconDetId::waferU(), HGCSiliconDetId::waferV(), HFNoseDetId::waferV(), geometryCSVtoXML::xy, HGCScintillatorDetId::zside(), HFNoseDetId::zside(), HGCSiliconDetId::zside(), and ecaldqm::zside().
Referenced by analyze().
|
overrideprotectedvirtual |
Reimplemented from edm::one::EDAnalyzerBase.
Definition at line 293 of file HGCalSimHitStudy.cc.
References etamax_, etamin_, compareTotals::fs, 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_, ifLayer_, M_PI, Skims_PA_cff::name, nameDetectors_, nbinEta_, nbinR_, nbinZ_, nLayers_, rmax_, rmin_, runGCPTkAlMap::title, zmax_, and zmin_.
|
overrideprotected |
Definition at line 282 of file HGCalSimHitStudy.cc.
References edm::EventSetup::getData(), hgcons_, dqmdumpme::k, layerFront_, layers_, nameDetectors_, tok_hgcGeom_, and verbosity_.
|
inlineoverrideprotected |
Definition at line 62 of file HGCalSimHitStudy.cc.
|
static |
Definition at line 109 of file HGCalSimHitStudy.cc.
References edm::ConfigurationDescriptions::add(), submitPVResolutionJobs::desc, names, and CalibrationSummaryClient_cfi::sources.
|
private |
Definition at line 68 of file HGCalSimHitStudy.cc.
Referenced by HGCalSimHitStudy().
|
private |
Definition at line 70 of file HGCalSimHitStudy.cc.
Referenced by beginJob().
|
private |
Definition at line 70 of file HGCalSimHitStudy.cc.
Referenced by beginJob().
|
private |
Definition at line 81 of file HGCalSimHitStudy.cc.
Referenced by analyzeHits(), and beginJob().
|
private |
Definition at line 81 of file HGCalSimHitStudy.cc.
Referenced by analyzeHits(), and beginJob().
|
private |
Definition at line 80 of file HGCalSimHitStudy.cc.
Referenced by analyzeHits(), and beginJob().
|
private |
Definition at line 79 of file HGCalSimHitStudy.cc.
Referenced by analyzeHits(), and beginJob().
|
private |
Definition at line 79 of file HGCalSimHitStudy.cc.
Referenced by analyzeHits(), and beginJob().
|
private |
Definition at line 79 of file HGCalSimHitStudy.cc.
Referenced by analyzeHits(), and beginJob().
|
private |
Definition at line 80 of file HGCalSimHitStudy.cc.
Referenced by analyzeHits(), and beginJob().
|
private |
Definition at line 80 of file HGCalSimHitStudy.cc.
Referenced by analyzeHits(), and beginJob().
|
private |
Definition at line 81 of file HGCalSimHitStudy.cc.
Referenced by analyzeHits(), and beginJob().
|
private |
Definition at line 79 of file HGCalSimHitStudy.cc.
Referenced by analyzeHits(), and beginJob().
|
private |
Definition at line 80 of file HGCalSimHitStudy.cc.
Referenced by analyzeHits(), and beginJob().
|
private |
Definition at line 81 of file HGCalSimHitStudy.cc.
Referenced by analyzeHits(), and beginJob().
|
private |
Definition at line 81 of file HGCalSimHitStudy.cc.
Referenced by analyzeHits(), and beginJob().
|
private |
Definition at line 79 of file HGCalSimHitStudy.cc.
Referenced by analyzeHits(), and beginJob().
|
private |
Definition at line 74 of file HGCalSimHitStudy.cc.
Referenced by analyzeHits(), and beginRun().
|
private |
Definition at line 72 of file HGCalSimHitStudy.cc.
Referenced by analyzeHits(), and beginJob().
|
private |
Definition at line 72 of file HGCalSimHitStudy.cc.
Referenced by analyzeHits().
|
private |
Definition at line 76 of file HGCalSimHitStudy.cc.
Referenced by analyzeHits(), and beginRun().
|
private |
Definition at line 76 of file HGCalSimHitStudy.cc.
Referenced by beginRun().
|
private |
Definition at line 68 of file HGCalSimHitStudy.cc.
Referenced by analyze(), beginJob(), beginRun(), and HGCalSimHitStudy().
|
private |
Definition at line 71 of file HGCalSimHitStudy.cc.
Referenced by beginJob().
|
private |
Definition at line 71 of file HGCalSimHitStudy.cc.
Referenced by beginJob().
|
private |
Definition at line 71 of file HGCalSimHitStudy.cc.
Referenced by beginJob().
|
private |
Definition at line 71 of file HGCalSimHitStudy.cc.
Referenced by beginJob().
|
private |
Definition at line 69 of file HGCalSimHitStudy.cc.
Referenced by beginJob().
|
private |
Definition at line 69 of file HGCalSimHitStudy.cc.
Referenced by beginJob().
|
private |
Definition at line 73 of file HGCalSimHitStudy.cc.
Referenced by beginRun(), and HGCalSimHitStudy().
|
private |
Definition at line 75 of file HGCalSimHitStudy.cc.
Referenced by analyze(), and HGCalSimHitStudy().
|
private |
Definition at line 71 of file HGCalSimHitStudy.cc.
Referenced by analyze(), analyzeHits(), and beginRun().
|
private |
Definition at line 69 of file HGCalSimHitStudy.cc.
Referenced by beginJob().
|
private |
Definition at line 69 of file HGCalSimHitStudy.cc.
Referenced by beginJob().