CMS 3D CMS Logo

List of all members | Public Member Functions | Private Attributes
cms::ProducerAnalyzer Class Reference

#include <ProducerAnalyzer.h>

Inheritance diagram for cms::ProducerAnalyzer:
edm::EDAnalyzer edm::EDConsumerBase

Public Member Functions

void analyze (const edm::Event &, const edm::EventSetup &) override
 
void beginJob () override
 
void endJob () override
 
 ProducerAnalyzer (const edm::ParameterSet &)
 
 ~ProducerAnalyzer () override
 
- Public Member Functions inherited from edm::EDAnalyzer
void callWhenNewProductsRegistered (std::function< void(BranchDescription const &)> const &func)
 
 EDAnalyzer ()
 
SerialTaskQueueglobalLuminosityBlocksQueue ()
 
SerialTaskQueueglobalRunsQueue ()
 
ModuleDescription const & moduleDescription () const
 
std::string workerType () const
 
 ~EDAnalyzer () override
 
- Public Member Functions inherited from edm::EDConsumerBase
std::vector< ConsumesInfoconsumesInfo () const
 
void convertCurrentProcessAlias (std::string const &processName)
 Convert "@currentProcess" in InputTag process names to the actual current process name. More...
 
 EDConsumerBase ()
 
 EDConsumerBase (EDConsumerBase &&)=default
 
 EDConsumerBase (EDConsumerBase const &)=delete
 
ESProxyIndex const * esGetTokenIndices (edm::Transition iTrans) const
 
std::vector< ESProxyIndex > const & esGetTokenIndicesVector (edm::Transition iTrans) const
 
std::vector< ESRecordIndex > const & esGetTokenRecordIndicesVector (edm::Transition iTrans) const
 
ProductResolverIndexAndSkipBit indexFrom (EDGetToken, BranchType, TypeID const &) const
 
void itemsMayGet (BranchType, std::vector< ProductResolverIndexAndSkipBit > &) const
 
void itemsToGet (BranchType, std::vector< ProductResolverIndexAndSkipBit > &) const
 
std::vector< ProductResolverIndexAndSkipBit > const & itemsToGetFrom (BranchType iType) const
 
void labelsForToken (EDGetToken iToken, Labels &oLabels) const
 
void modulesWhoseProductsAreConsumed (std::vector< ModuleDescription const * > &modules, ProductRegistry const &preg, std::map< std::string, ModuleDescription const * > const &labelsToDesc, std::string const &processName) const
 
EDConsumerBaseoperator= (EDConsumerBase &&)=default
 
EDConsumerBase const & operator= (EDConsumerBase const &)=delete
 
bool registeredToConsume (ProductResolverIndex, bool, BranchType) const
 
bool registeredToConsumeMany (TypeID const &, BranchType) const
 
ProductResolverIndexAndSkipBit uncheckedIndexFrom (EDGetToken) const
 
void updateLookup (BranchType iBranchType, ProductResolverIndexHelper const &, bool iPrefetchMayGet)
 
void updateLookup (eventsetup::ESRecordsToProxyIndices const &)
 
virtual ~EDConsumerBase () noexcept(false)
 

Private Attributes

std::string ecalInput_
 
std::string gammaClus_
 
std::string hbheInput_
 
std::string hfInput_
 
std::string hoInput_
 
std::string jetCalo_
 
std::string nameProd_
 
edm::EDGetTokenT< EcalRecHitCollectiontok_ecal_
 
edm::EDGetTokenT< reco::SuperClusterCollectiontok_gamma_
 
edm::ESGetToken< CaloGeometry, CaloGeometryRecordtok_geom_
 
edm::EDGetTokenT< HBHERecHitCollectiontok_hbhe_
 
edm::EDGetTokenT< HBHERecHitCollectiontok_hbheProd_
 
edm::EDGetTokenT< HFRecHitCollectiontok_hf_
 
edm::EDGetTokenT< HORecHitCollectiontok_ho_
 
edm::EDGetTokenT< HORecHitCollectiontok_hoProd_
 
edm::EDGetTokenT< HORecHitCollectiontok_horeco_
 
edm::EDGetTokenT< HOCalibVariableCollectiontok_hovar_
 
edm::EDGetTokenT< reco::CaloJetCollectiontok_jets_
 
edm::EDGetTokenT< reco::MuonCollectiontok_muons_
 
edm::EDGetTokenT< reco::TrackCollectiontok_tracks_
 
std::string Tracks_
 

Additional Inherited Members

- Public Types inherited from edm::EDAnalyzer
typedef EDAnalyzer ModuleType
 
- Public Types inherited from edm::EDConsumerBase
typedef ProductLabels Labels
 
- Static Public Member Functions inherited from edm::EDAnalyzer
static const std::string & baseType ()
 
static void fillDescriptions (ConfigurationDescriptions &descriptions)
 
static void prevalidate (ConfigurationDescriptions &)
 
static bool wantsGlobalLuminosityBlocks ()
 
static bool wantsGlobalRuns ()
 
static bool wantsInputProcessBlocks ()
 
static bool wantsProcessBlocks ()
 
static bool wantsStreamLuminosityBlocks ()
 
static bool wantsStreamRuns ()
 
- 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 = InEvent>
EDConsumerBaseAdaptor< B > consumes (edm::InputTag tag) noexcept
 
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<Transition Tr = Transition::Event>
constexpr auto esConsumes () noexcept
 
template<typename ESProduct , typename ESRecord , Transition Tr = Transition::Event>
auto esConsumes (ESInputTag const &tag)
 
template<Transition Tr = Transition::Event>
auto esConsumes (ESInputTag tag) noexcept
 
template<Transition Tr = Transition::Event>
ESGetTokenGeneric esConsumes (eventsetup::EventSetupRecordKey const &iRecord, eventsetup::DataKey const &iKey)
 Used with EventSetupRecord::doGet. More...
 
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)
 

Detailed Description

Definition at line 44 of file ProducerAnalyzer.h.

Constructor & Destructor Documentation

◆ ProducerAnalyzer()

cms::ProducerAnalyzer::ProducerAnalyzer ( const edm::ParameterSet iConfig)
explicit

Definition at line 26 of file ProducerAnalyzer.cc.

26  {
27  // get name of output file with histogramms
28 
29  nameProd_ = iConfig.getUntrackedParameter<std::string>("nameProd");
30  jetCalo_ = iConfig.getUntrackedParameter<std::string>("jetCalo", "GammaJetJetBackToBackCollection");
31  gammaClus_ = iConfig.getUntrackedParameter<std::string>("gammaClus", "GammaJetGammaBackToBackCollection");
32  ecalInput_ = iConfig.getUntrackedParameter<std::string>("ecalInput", "GammaJetEcalRecHitCollection");
33  hbheInput_ = iConfig.getUntrackedParameter<std::string>("hbheInput");
34  hoInput_ = iConfig.getUntrackedParameter<std::string>("hoInput");
35  hfInput_ = iConfig.getUntrackedParameter<std::string>("hfInput");
36  Tracks_ = iConfig.getUntrackedParameter<std::string>("Tracks", "GammaJetTracksCollection");
37 
38  tok_hovar_ = consumes<HOCalibVariableCollection>(edm::InputTag(nameProd_, hoInput_));
39  tok_horeco_ = consumes<HORecHitCollection>(edm::InputTag("horeco"));
40  tok_ho_ = consumes<HORecHitCollection>(edm::InputTag(hoInput_));
41  tok_hoProd_ = consumes<HORecHitCollection>(edm::InputTag(nameProd_, hoInput_));
42 
43  tok_hf_ = consumes<HFRecHitCollection>(edm::InputTag(hfInput_));
44 
45  tok_jets_ = consumes<reco::CaloJetCollection>(edm::InputTag(nameProd_, jetCalo_));
46  tok_gamma_ = consumes<reco::SuperClusterCollection>(edm::InputTag(nameProd_, gammaClus_));
47  tok_muons_ = consumes<reco::MuonCollection>(edm::InputTag(nameProd_, "SelectedMuons"));
48  tok_ecal_ = consumes<EcalRecHitCollection>(edm::InputTag(nameProd_, ecalInput_));
49  tok_tracks_ = consumes<reco::TrackCollection>(edm::InputTag(nameProd_, Tracks_));
50 
51  tok_hbheProd_ = consumes<HBHERecHitCollection>(edm::InputTag(nameProd_, hbheInput_));
52  tok_hbhe_ = consumes<HBHERecHitCollection>(edm::InputTag(hbheInput_));
53 
54  tok_geom_ = esConsumes<CaloGeometry, CaloGeometryRecord>();
55  }

References edm::ParameterSet::getUntrackedParameter(), and AlCaHLTBitMon_QueryRunRegistry::string.

◆ ~ProducerAnalyzer()

cms::ProducerAnalyzer::~ProducerAnalyzer ( )
override

Definition at line 57 of file ProducerAnalyzer.cc.

57  {
58  // do anything here that needs to be done at desctruction time
59  // (e.g. close files, deallocate resources etc.)
60  }

Member Function Documentation

◆ analyze()

void cms::ProducerAnalyzer::analyze ( const edm::Event iEvent,
const edm::EventSetup iSetup 
)
overridevirtual

Implements edm::EDAnalyzer.

Definition at line 71 of file ProducerAnalyzer.cc.

71  {
72  using namespace edm;
73 
74  const CaloGeometry* geo = &(iSetup.getData(tok_geom_));
75 
76  std::vector<StableProvenance const*> theProvenance;
77  iEvent.getAllStableProvenance(theProvenance);
78  for (auto const& provenance : theProvenance) {
79  edm::LogVerbatim("HcalAlCa") << " Print all module/label names " << provenance->moduleName() << " "
80  << provenance->moduleLabel() << " " << provenance->productInstanceName();
81  }
82 
83  if (nameProd_ == "hoCalibProducer") {
85  iEvent.getByToken(tok_hovar_, ho);
86  const HOCalibVariableCollection Hitho = *(ho.product());
87  edm::LogVerbatim("HcalAlCa") << " Size of HO " << (Hitho).size();
88  }
89 
90  if (nameProd_ == "ALCARECOMuAlZMuMu") {
92  iEvent.getByToken(tok_horeco_, ho);
93  const HORecHitCollection Hitho = *(ho.product());
94  edm::LogVerbatim("HcalAlCa") << " Size of HO " << (Hitho).size();
96  iEvent.getByToken(tok_muons_, mucand);
97  edm::LogVerbatim("HcalAlCa") << " Size of muon collection " << mucand->size();
98  for (const auto& it : *(mucand.product())) {
99  TrackRef mu = it.combinedMuon();
100  edm::LogVerbatim("HcalAlCa") << " Pt muon " << mu->innerMomentum();
101  }
102  }
103 
104  if (nameProd_ != "IsoProd" && nameProd_ != "ALCARECOMuAlZMuMu" && nameProd_ != "hoCalibProducer") {
106  iEvent.getByToken(tok_hbhe_, hbhe);
107  const HBHERecHitCollection Hithbhe = *(hbhe.product());
108  edm::LogVerbatim("HcalAlCa") << " Size of HBHE " << (Hithbhe).size();
109 
111  iEvent.getByToken(tok_ho_, ho);
112  const HORecHitCollection Hitho = *(ho.product());
113  edm::LogVerbatim("HcalAlCa") << " Size of HO " << (Hitho).size();
114 
116  iEvent.getByToken(tok_hf_, hf);
117  const HFRecHitCollection Hithf = *(hf.product());
118  edm::LogVerbatim("HcalAlCa") << " Size of HF " << (Hithf).size();
119  }
120  if (nameProd_ == "IsoProd") {
121  edm::LogVerbatim("HcalAlCa") << " We are here ";
123  iEvent.getByToken(tok_tracks_, tracks);
124 
125  edm::LogVerbatim("HcalAlCa") << " Tracks size " << (*tracks).size();
126  for (const auto& track : *(tracks.product())) {
127  edm::LogVerbatim("HcalAlCa") << " P track " << track.p() << " eta " << track.eta() << " phi " << track.phi()
128  << " Outer " << track.outerMomentum() << " " << track.outerPosition();
129  const TrackExtraRef& myextra = track.extra();
130  edm::LogVerbatim("HcalAlCa") << " Track extra " << myextra->outerMomentum() << " " << myextra->outerPosition();
131  }
132 
134  iEvent.getByToken(tok_ecal_, ecal);
135  const EcalRecHitCollection Hitecal = *(ecal.product());
136  edm::LogVerbatim("HcalAlCa") << " Size of Ecal " << (Hitecal).size();
137 
138  double energyECAL = 0.;
139  double energyHCAL = 0.;
140 
141  for (const auto& hite : *(ecal.product())) {
142  const GlobalPoint& posE = geo->getPosition(hite.detid());
143 
144  edm::LogVerbatim("HcalAlCa") << " Energy ECAL " << hite.energy() << " eta " << posE.eta() << " phi "
145  << posE.phi();
146 
147  energyECAL = energyECAL + hite.energy();
148  }
149 
151  iEvent.getByToken(tok_hbheProd_, hbhe);
152  const HBHERecHitCollection Hithbhe = *(hbhe.product());
153  edm::LogVerbatim("HcalAlCa") << " Size of HBHE " << (Hithbhe).size();
154 
155  for (const auto& hith : *(hbhe.product())) {
156  GlobalPoint posH =
157  (static_cast<const HcalGeometry*>(geo->getSubdetectorGeometry(hith.detid())))->getPosition(hith.detid());
158 
159  edm::LogVerbatim("HcalAlCa") << " Energy HCAL " << hith.energy() << " eta " << posH.eta() << " phi "
160  << posH.phi();
161 
162  energyHCAL = energyHCAL + hith.energy();
163  }
164 
165  edm::LogVerbatim("HcalAlCa") << " Energy ECAL " << energyECAL << " Energy HCAL " << energyHCAL;
166  }
167 
168  if (nameProd_ == "GammaJetProd" || nameProd_ == "DiJProd") {
169  edm::LogVerbatim("HcalAlCa") << " we are in GammaJetProd area ";
171  iEvent.getByToken(tok_ecal_, ecal);
172  edm::LogVerbatim("HcalAlCa") << " Size of ECAL " << (*ecal).size();
173 
175  iEvent.getByToken(tok_jets_, jets);
176  edm::LogVerbatim("HcalAlCa") << " Jet size " << (*jets).size();
177 
178  for (const auto& jet : *(jets.product())) {
179  edm::LogVerbatim("HcalAlCa") << " Et jet " << jet.et() << " eta " << jet.eta() << " phi " << jet.phi();
180  }
181 
183  iEvent.getByToken(tok_tracks_, tracks);
184  edm::LogVerbatim("HcalAlCa") << " Tracks size " << (*tracks).size();
185  }
186  if (nameProd_ == "GammaJetProd") {
188  iEvent.getByToken(tok_gamma_, eclus);
189  edm::LogVerbatim("HcalAlCa") << " GammaClus size " << (*eclus).size();
190  for (const auto& iclus : *(eclus.product())) {
191  edm::LogVerbatim("HcalAlCa") << " Et gamma " << iclus.energy() / cosh(iclus.eta()) << " eta " << iclus.eta()
192  << " phi " << iclus.phi();
193  }
194  }
195  }

References bsc_activity_cfg::ecal, spr::energyECAL(), spr::energyHCAL(), PV3DBase< T, PVType, FrameType >::eta(), edm::EventSetup::getData(), CaloGeometry::getPosition(), CaloGeometry::getSubdetectorGeometry(), photonIsolationHIProducer_cfi::hbhe, photonIsolationHIProducer_cfi::hf, photonIsolationHIProducer_cfi::ho, iEvent, metsig::jet, singleTopDQM_cfi::jets, amptDefaultParameters_cff::mu, PV3DBase< T, PVType, FrameType >::phi(), edm::Handle< T >::product(), findQualityFiles::size, HLT_FULL_cff::track, and PDWG_EXOHSCP_cff::tracks.

◆ beginJob()

void cms::ProducerAnalyzer::beginJob ( void  )
overridevirtual

Reimplemented from edm::EDAnalyzer.

Definition at line 62 of file ProducerAnalyzer.cc.

62 {}

◆ endJob()

void cms::ProducerAnalyzer::endJob ( void  )
overridevirtual

Reimplemented from edm::EDAnalyzer.

Definition at line 64 of file ProducerAnalyzer.cc.

64 {}

Referenced by o2olib.O2ORunMgr::executeJob().

Member Data Documentation

◆ ecalInput_

std::string cms::ProducerAnalyzer::ecalInput_
private

Definition at line 58 of file ProducerAnalyzer.h.

◆ gammaClus_

std::string cms::ProducerAnalyzer::gammaClus_
private

Definition at line 57 of file ProducerAnalyzer.h.

◆ hbheInput_

std::string cms::ProducerAnalyzer::hbheInput_
private

Definition at line 59 of file ProducerAnalyzer.h.

◆ hfInput_

std::string cms::ProducerAnalyzer::hfInput_
private

Definition at line 61 of file ProducerAnalyzer.h.

◆ hoInput_

std::string cms::ProducerAnalyzer::hoInput_
private

Definition at line 60 of file ProducerAnalyzer.h.

◆ jetCalo_

std::string cms::ProducerAnalyzer::jetCalo_
private

Definition at line 56 of file ProducerAnalyzer.h.

◆ nameProd_

std::string cms::ProducerAnalyzer::nameProd_
private

Definition at line 55 of file ProducerAnalyzer.h.

◆ tok_ecal_

edm::EDGetTokenT<EcalRecHitCollection> cms::ProducerAnalyzer::tok_ecal_
private

Definition at line 74 of file ProducerAnalyzer.h.

◆ tok_gamma_

edm::EDGetTokenT<reco::SuperClusterCollection> cms::ProducerAnalyzer::tok_gamma_
private

Definition at line 72 of file ProducerAnalyzer.h.

◆ tok_geom_

edm::ESGetToken<CaloGeometry, CaloGeometryRecord> cms::ProducerAnalyzer::tok_geom_
private

Definition at line 80 of file ProducerAnalyzer.h.

◆ tok_hbhe_

edm::EDGetTokenT<HBHERecHitCollection> cms::ProducerAnalyzer::tok_hbhe_
private

Definition at line 77 of file ProducerAnalyzer.h.

◆ tok_hbheProd_

edm::EDGetTokenT<HBHERecHitCollection> cms::ProducerAnalyzer::tok_hbheProd_
private

Definition at line 78 of file ProducerAnalyzer.h.

◆ tok_hf_

edm::EDGetTokenT<HFRecHitCollection> cms::ProducerAnalyzer::tok_hf_
private

Definition at line 69 of file ProducerAnalyzer.h.

◆ tok_ho_

edm::EDGetTokenT<HORecHitCollection> cms::ProducerAnalyzer::tok_ho_
private

Definition at line 66 of file ProducerAnalyzer.h.

◆ tok_hoProd_

edm::EDGetTokenT<HORecHitCollection> cms::ProducerAnalyzer::tok_hoProd_
private

Definition at line 67 of file ProducerAnalyzer.h.

◆ tok_horeco_

edm::EDGetTokenT<HORecHitCollection> cms::ProducerAnalyzer::tok_horeco_
private

Definition at line 65 of file ProducerAnalyzer.h.

◆ tok_hovar_

edm::EDGetTokenT<HOCalibVariableCollection> cms::ProducerAnalyzer::tok_hovar_
private

Definition at line 64 of file ProducerAnalyzer.h.

◆ tok_jets_

edm::EDGetTokenT<reco::CaloJetCollection> cms::ProducerAnalyzer::tok_jets_
private

Definition at line 71 of file ProducerAnalyzer.h.

◆ tok_muons_

edm::EDGetTokenT<reco::MuonCollection> cms::ProducerAnalyzer::tok_muons_
private

Definition at line 73 of file ProducerAnalyzer.h.

◆ tok_tracks_

edm::EDGetTokenT<reco::TrackCollection> cms::ProducerAnalyzer::tok_tracks_
private

Definition at line 75 of file ProducerAnalyzer.h.

◆ Tracks_

std::string cms::ProducerAnalyzer::Tracks_
private

Definition at line 62 of file ProducerAnalyzer.h.

cms::ProducerAnalyzer::tok_hf_
edm::EDGetTokenT< HFRecHitCollection > tok_hf_
Definition: ProducerAnalyzer.h:69
PDWG_EXOHSCP_cff.tracks
tracks
Definition: PDWG_EXOHSCP_cff.py:28
cms::ProducerAnalyzer::tok_muons_
edm::EDGetTokenT< reco::MuonCollection > tok_muons_
Definition: ProducerAnalyzer.h:73
HLT_FULL_cff.track
track
Definition: HLT_FULL_cff.py:11713
cms::ProducerAnalyzer::gammaClus_
std::string gammaClus_
Definition: ProducerAnalyzer.h:57
edm::Handle::product
T const * product() const
Definition: Handle.h:70
cms::ProducerAnalyzer::ecalInput_
std::string ecalInput_
Definition: ProducerAnalyzer.h:58
cms::ProducerAnalyzer::tok_gamma_
edm::EDGetTokenT< reco::SuperClusterCollection > tok_gamma_
Definition: ProducerAnalyzer.h:72
cms::ProducerAnalyzer::hoInput_
std::string hoInput_
Definition: ProducerAnalyzer.h:60
cms::ProducerAnalyzer::tok_geom_
edm::ESGetToken< CaloGeometry, CaloGeometryRecord > tok_geom_
Definition: ProducerAnalyzer.h:80
amptDefaultParameters_cff.mu
mu
Definition: amptDefaultParameters_cff.py:16
CaloGeometry::getPosition
GlobalPoint getPosition(const DetId &id) const
Get the position of a given detector id.
Definition: CaloGeometry.cc:50
HOCalibVariableCollection
std::vector< HOCalibVariables > HOCalibVariableCollection
collection of HOcalibration variabale
Definition: HOCalibVariableCollection.h:12
edm
HLT enums.
Definition: AlignableModifier.h:19
cms::ProducerAnalyzer::jetCalo_
std::string jetCalo_
Definition: ProducerAnalyzer.h:56
cms::ProducerAnalyzer::hbheInput_
std::string hbheInput_
Definition: ProducerAnalyzer.h:59
CaloGeometry::getSubdetectorGeometry
const CaloSubdetectorGeometry * getSubdetectorGeometry(const DetId &id) const
access the subdetector geometry for the given subdetector directly
Definition: CaloGeometry.cc:34
cms::ProducerAnalyzer::tok_ho_
edm::EDGetTokenT< HORecHitCollection > tok_ho_
Definition: ProducerAnalyzer.h:66
edm::SortedCollection
Definition: SortedCollection.h:49
edm::ParameterSet::getUntrackedParameter
T getUntrackedParameter(std::string const &, T const &) const
singleTopDQM_cfi.jets
jets
Definition: singleTopDQM_cfi.py:42
edm::Handle
Definition: AssociativeIterator.h:50
edm::Ref< TrackCollection >
spr::energyHCAL
double energyHCAL(std::vector< DetId > &vdets, edm::Handle< T > &hits, double hbThr=-100, double heThr=-100, double hfThr=-100, double hoThr=-100, double tMin=-500, double tMax=500, int useRaw=0, bool debug=false)
CaloGeometry
Definition: CaloGeometry.h:21
cms::ProducerAnalyzer::tok_tracks_
edm::EDGetTokenT< reco::TrackCollection > tok_tracks_
Definition: ProducerAnalyzer.h:75
photonIsolationHIProducer_cfi.hf
hf
Definition: photonIsolationHIProducer_cfi.py:9
cms::ProducerAnalyzer::tok_hbheProd_
edm::EDGetTokenT< HBHERecHitCollection > tok_hbheProd_
Definition: ProducerAnalyzer.h:78
cms::ProducerAnalyzer::nameProd_
std::string nameProd_
Definition: ProducerAnalyzer.h:55
cms::ProducerAnalyzer::tok_horeco_
edm::EDGetTokenT< HORecHitCollection > tok_horeco_
Definition: ProducerAnalyzer.h:65
cms::ProducerAnalyzer::tok_hoProd_
edm::EDGetTokenT< HORecHitCollection > tok_hoProd_
Definition: ProducerAnalyzer.h:67
Point3DBase< float, GlobalTag >
spr::energyECAL
double energyECAL(std::vector< DetId > &vdets, edm::Handle< T > &hitsEB, edm::Handle< T > &hitsEE, double ebThr=-100, double eeThr=-100, double tMin=-500, double tMax=500, bool debug=false)
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
cms::ProducerAnalyzer::tok_hovar_
edm::EDGetTokenT< HOCalibVariableCollection > tok_hovar_
Definition: ProducerAnalyzer.h:64
PV3DBase::eta
T eta() const
Definition: PV3DBase.h:73
cms::ProducerAnalyzer::hfInput_
std::string hfInput_
Definition: ProducerAnalyzer.h:61
iEvent
int iEvent
Definition: GenABIO.cc:224
photonIsolationHIProducer_cfi.ho
ho
Definition: photonIsolationHIProducer_cfi.py:10
cms::ProducerAnalyzer::tok_ecal_
edm::EDGetTokenT< EcalRecHitCollection > tok_ecal_
Definition: ProducerAnalyzer.h:74
edm::EventSetup::getData
bool getData(T &iHolder) const
Definition: EventSetup.h:120
photonIsolationHIProducer_cfi.hbhe
hbhe
Definition: photonIsolationHIProducer_cfi.py:8
edm::LogVerbatim
Log< level::Info, true > LogVerbatim
Definition: MessageLogger.h:128
metsig::jet
Definition: SignAlgoResolutions.h:47
cms::ProducerAnalyzer::tok_hbhe_
edm::EDGetTokenT< HBHERecHitCollection > tok_hbhe_
Definition: ProducerAnalyzer.h:77
cms::ProducerAnalyzer::tok_jets_
edm::EDGetTokenT< reco::CaloJetCollection > tok_jets_
Definition: ProducerAnalyzer.h:71
bsc_activity_cfg.ecal
ecal
Definition: bsc_activity_cfg.py:25
cms::ProducerAnalyzer::Tracks_
std::string Tracks_
Definition: ProducerAnalyzer.h:62
edm::InputTag
Definition: InputTag.h:15
PV3DBase::phi
Geom::Phi< T > phi() const
Definition: PV3DBase.h:66
findQualityFiles.size
size
Write out results.
Definition: findQualityFiles.py:443