test
CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Protected Member Functions | Private Member Functions | Private Attributes
ExoticaDQM Class Reference

#include <ExoticaDQM.h>

Inheritance diagram for ExoticaDQM:
DQMEDAnalyzer edm::stream::EDAnalyzer< edm::RunSummaryCache< dqmDetails::NoCache >, edm::LuminosityBlockSummaryCache< dqmDetails::NoCache > > edm::stream::EDAnalyzerBase edm::EDConsumerBase

Public Member Functions

 ExoticaDQM (const edm::ParameterSet &ps)
 
virtual ~ExoticaDQM ()
 
- Public Member Functions inherited from DQMEDAnalyzer
virtual void beginRun (edm::Run const &, edm::EventSetup const &) final
 
virtual void beginStream (edm::StreamID id) final
 
virtual void dqmBeginRun (edm::Run const &, edm::EventSetup const &)
 
 DQMEDAnalyzer (void)
 
virtual void endLuminosityBlockSummary (edm::LuminosityBlock const &, edm::EventSetup const &, dqmDetails::NoCache *) const final
 
virtual void endRunSummary (edm::Run const &, edm::EventSetup const &, dqmDetails::NoCache *) const final
 
uint32_t streamId () const
 
- Public Member Functions inherited from edm::stream::EDAnalyzer< edm::RunSummaryCache< dqmDetails::NoCache >, edm::LuminosityBlockSummaryCache< dqmDetails::NoCache > >
 EDAnalyzer ()=default
 
- Public Member Functions inherited from edm::stream::EDAnalyzerBase
void callWhenNewProductsRegistered (std::function< void(BranchDescription const &)> const &func)
 
 EDAnalyzerBase ()
 
ModuleDescription const & moduleDescription () const
 
virtual ~EDAnalyzerBase ()
 
- Public Member Functions inherited from edm::EDConsumerBase
std::vector< ConsumesInfoconsumesInfo () const
 
 EDConsumerBase ()
 
ProductHolderIndexAndSkipBit indexFrom (EDGetToken, BranchType, TypeID const &) const
 
void itemsMayGet (BranchType, std::vector< ProductHolderIndexAndSkipBit > &) const
 
void itemsToGet (BranchType, std::vector< ProductHolderIndexAndSkipBit > &) const
 
std::vector
< ProductHolderIndexAndSkipBit >
const & 
itemsToGetFromEvent () const
 
void labelsForToken (EDGetToken iToken, Labels &oLabels) const
 
void modulesDependentUpon (std::string const &iProcessName, std::string const &iModuleLabel, bool iPrint, std::vector< char const * > &oModuleLabels) const
 
void modulesWhoseProductsAreConsumed (std::vector< ModuleDescription const * > &modules, ProductRegistry const &preg, std::map< std::string, ModuleDescription const * > const &labelsToDesc, std::string const &processName) const
 
bool registeredToConsume (ProductHolderIndex, bool, BranchType) const
 
bool registeredToConsumeMany (TypeID const &, BranchType) const
 
void updateLookup (BranchType iBranchType, ProductHolderIndexHelper const &)
 
virtual ~EDConsumerBase ()
 

Protected Member Functions

virtual void analyze (edm::Event const &e, edm::EventSetup const &eSetup)
 
virtual void analyzeDiElectrons (edm::Event const &e)
 
virtual void analyzeDiJets (edm::Event const &e)
 
virtual void analyzeDiMuons (edm::Event const &e)
 
virtual void analyzeDiPhotons (edm::Event const &e)
 
virtual void analyzeMonoElectrons (edm::Event const &e)
 
virtual void analyzeMonoJets (edm::Event const &e)
 
virtual void analyzeMonoMuons (edm::Event const &e)
 
virtual void analyzeMonoPhotons (edm::Event const &e)
 
- 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)
 

Private Member Functions

void bookHistograms (DQMStore::IBooker &bei, edm::Run const &, edm::EventSetup const &) override
 

Private Attributes

edm::Handle
< reco::CaloJetCollection
caloJetCollection_
 
reco::CaloJetCollection calojets
 
edm::EDGetTokenT
< reco::CaloJetCollection
CaloJetToken_
 
edm::Handle
< reco::CaloMETCollection
caloMETCollection_
 
edm::EDGetTokenT
< reco::CaloMETCollection
CaloMETToken_
 
MonitorElementdielectron_Charge
 
int dielectron_countElectron_
 
MonitorElementdielectron_deltaEtaElectron1Electron2
 
MonitorElementdielectron_deltaPhiElectron1Electron2
 
MonitorElementdielectron_deltaRElectron1Electron2
 
double dielectron_Electron1_pt_cut_
 
double dielectron_Electron2_pt_cut_
 
MonitorElementdielectron_Electron_eta
 
MonitorElementdielectron_Electron_phi
 
MonitorElementdielectron_Electron_pt
 
MonitorElementdielectron_ElectronMulti
 
MonitorElementdielectron_invMassElectron1Electron2
 
int dijet_countPFJet_
 
std::vector< MonitorElement * > dijet_deltaEtaPFJet1PFJet2
 
std::vector< MonitorElement * > dijet_deltaPhiPFJet1PFJet2
 
std::vector< MonitorElement * > dijet_deltaRPFJet1PFJet2
 
std::vector< MonitorElement * > dijet_invMassPFJet1PFJet2
 
std::vector< MonitorElement * > dijet_PFcemf
 
std::vector< MonitorElement * > dijet_PFchef
 
double dijet_PFJet1_pt_cut_
 
double dijet_PFJet2_pt_cut_
 
std::vector< MonitorElement * > dijet_PFJet_eta
 
std::vector< MonitorElement * > dijet_PFJet_mass
 
std::vector< MonitorElement * > dijet_PFJet_phi
 
std::vector< MonitorElement * > dijet_PFJet_pt
 
std::vector< MonitorElement * > dijet_PFJet_rapidity
 
std::vector< MonitorElement * > dijet_PFJetMulti
 
std::vector< MonitorElement * > dijet_PFnemf
 
std::vector< MonitorElement * > dijet_PFnhef
 
std::vector< edm::InputTagDiJetPFJetCollection_
 
edm::Handle
< reco::PFJetCollection
DiJetpfJetCollection_
 
reco::PFJetCollection DiJetpfjets
 
std::vector< edm::EDGetTokenT
< reco::PFJetCollection > > 
DiJetPFJetToken_
 
MonitorElementdimuon_Charge
 
int dimuon_countMuon_
 
MonitorElementdimuon_deltaEtaMuon1Muon2
 
MonitorElementdimuon_deltaPhiMuon1Muon2
 
MonitorElementdimuon_deltaRMuon1Muon2
 
MonitorElementdimuon_invMassMuon1Muon2
 
double dimuon_Muon1_pt_cut_
 
double dimuon_Muon2_pt_cut_
 
MonitorElementdimuon_Muon_eta
 
MonitorElementdimuon_Muon_phi
 
MonitorElementdimuon_Muon_pt
 
MonitorElementdimuon_MuonMulti
 
int diphoton_countPhoton_
 
MonitorElementdiphoton_deltaEtaPhoton1Photon2
 
MonitorElementdiphoton_deltaPhiPhoton1Photon2
 
MonitorElementdiphoton_deltaRPhoton1Photon2
 
MonitorElementdiphoton_invMassPhoton1Photon2
 
double diphoton_Photon1_pt_cut_
 
double diphoton_Photon2_pt_cut_
 
MonitorElementdiphoton_Photon_e1x5e5x5_eb
 
MonitorElementdiphoton_Photon_e1x5e5x5_ee
 
MonitorElementdiphoton_Photon_e2x5e5x5_eb
 
MonitorElementdiphoton_Photon_e2x5e5x5_ee
 
MonitorElementdiphoton_Photon_energy
 
MonitorElementdiphoton_Photon_et
 
MonitorElementdiphoton_Photon_eta
 
MonitorElementdiphoton_Photon_etasc
 
MonitorElementdiphoton_Photon_hovere_eb
 
MonitorElementdiphoton_Photon_hovere_ee
 
MonitorElementdiphoton_Photon_phi
 
MonitorElementdiphoton_Photon_pt
 
MonitorElementdiphoton_Photon_sigmaietaieta_eb
 
MonitorElementdiphoton_Photon_sigmaietaieta_ee
 
MonitorElementdiphoton_Photon_trksumptsolidconedr03_eb
 
MonitorElementdiphoton_Photon_trksumptsolidconedr03_ee
 
MonitorElementdiphoton_PhotonMulti
 
edm::EDGetTokenT
< EBRecHitCollection
ecalBarrelRecHitToken_
 
edm::EDGetTokenT
< EERecHitCollection
ecalEndcapRecHitToken_
 
double ElectronCharge [2]
 
edm::Handle
< reco::GsfElectronCollection
ElectronCollection_
 
double ElectronEta [2]
 
double ElectronPhi [2]
 
double ElectronPt [2]
 
double ElectronPx [2]
 
double ElectronPy [2]
 
edm::EDGetTokenT
< reco::GsfElectronCollection
ElectronToken_
 
std::vector< std::string > HltPaths_
 
int ievt
 
int irun
 
bool isValidHltConfig_
 
edm::Handle< reco::JetCorrectorJetCorrector_
 
edm::EDGetTokenT
< reco::JetCorrector
JetCorrectorToken_
 
reco::helper::JetIDHelperjetID
 
MonitorElementmonoelectron_Charge
 
int monoelectron_countElectron_
 
MonitorElementmonoelectron_deltaPhiElectronPFMet
 
MonitorElementmonoelectron_Electron_eta
 
double monoelectron_Electron_met_cut_
 
MonitorElementmonoelectron_Electron_phi
 
MonitorElementmonoelectron_Electron_pt
 
double monoelectron_Electron_pt_cut_
 
MonitorElementmonoelectron_ElectronMulti
 
MonitorElementmonoelectron_ElectronPtOverPFMet
 
MonitorElementmonoelectron_PFMet
 
MonitorElementmonoelectron_PFMet_phi
 
MonitorElementmonoelectron_TransverseMass
 
int monojet_countPFJet_
 
MonitorElementmonojet_deltaPhiPFJetPFMet
 
MonitorElementmonojet_PFcemf
 
MonitorElementmonojet_PFchef
 
MonitorElementmonojet_PFJet_eta
 
double monojet_PFJet_met_cut_
 
MonitorElementmonojet_PFJet_phi
 
MonitorElementmonojet_PFJet_pt
 
double monojet_PFJet_pt_cut_
 
MonitorElementmonojet_PFJetMulti
 
MonitorElementmonojet_PFJetPtOverPFMet
 
MonitorElementmonojet_PFMet
 
MonitorElementmonojet_PFMet_phi
 
MonitorElementmonojet_PFnemf
 
MonitorElementmonojet_PFnhef
 
MonitorElementmonomuon_Charge
 
int monomuon_countMuon_
 
MonitorElementmonomuon_deltaPhiMuonPFMet
 
MonitorElementmonomuon_Muon_eta
 
double monomuon_Muon_met_cut_
 
MonitorElementmonomuon_Muon_phi
 
MonitorElementmonomuon_Muon_pt
 
double monomuon_Muon_pt_cut_
 
MonitorElementmonomuon_MuonMulti
 
MonitorElementmonomuon_MuonPtOverPFMet
 
MonitorElementmonomuon_PFMet
 
MonitorElementmonomuon_PFMet_phi
 
MonitorElementmonomuon_TransverseMass
 
int monophoton_countPhoton_
 
MonitorElementmonophoton_deltaPhiPhotonPFMet
 
MonitorElementmonophoton_PFMet
 
MonitorElementmonophoton_PFMet_phi
 
MonitorElementmonophoton_Photon_e1x5e5x5
 
MonitorElementmonophoton_Photon_e2x5e5x5
 
MonitorElementmonophoton_Photon_energy
 
MonitorElementmonophoton_Photon_et
 
MonitorElementmonophoton_Photon_eta
 
MonitorElementmonophoton_Photon_etasc
 
MonitorElementmonophoton_Photon_hovere
 
double monophoton_Photon_met_cut_
 
MonitorElementmonophoton_Photon_phi
 
MonitorElementmonophoton_Photon_pt
 
double monophoton_Photon_pt_cut_
 
MonitorElementmonophoton_Photon_sigmaietaieta
 
MonitorElementmonophoton_Photon_trksumptsolidconedr03
 
MonitorElementmonophoton_PhotonMulti
 
MonitorElementmonophoton_PhotonPtOverPFMet
 
double MuonCharge [2]
 
edm::Handle< reco::MuonCollectionMuonCollection_
 
double MuonEta [2]
 
double MuonPhi [2]
 
double MuonPt [2]
 
double MuonPx [2]
 
double MuonPy [2]
 
edm::EDGetTokenT
< reco::MuonCollection
MuonToken_
 
int nEvents_
 
int nLumiSecs_
 
double PFJetCEMF [2]
 
double PFJetCHEF [2]
 
edm::Handle
< reco::PFJetCollection
pfJetCollection_
 
double PFJetEta [2]
 
double PFJetMass [2]
 
double PFJetNEMF [2]
 
double PFJetNHEF [2]
 
double PFJetPhi [2]
 
double PFJetPt [2]
 
double PFJetPx [2]
 
double PFJetPy [2]
 
double PFJetRapidity [2]
 
reco::PFJetCollection pfjets
 
edm::EDGetTokenT
< reco::PFJetCollection
PFJetToken_
 
edm::Handle
< reco::PFMETCollection
pfMETCollection_
 
edm::EDGetTokenT
< reco::PFMETCollection
PFMETToken_
 
edm::Handle
< reco::PhotonCollection
PhotonCollection_
 
double PhotonE1x5E5x5 [2]
 
double PhotonE2x5E5x5 [2]
 
double PhotonEnergy [2]
 
double PhotonEt [2]
 
double PhotonEta [2]
 
double PhotonEtaSc [2]
 
double PhotonHoverE [2]
 
double PhotonPhi [2]
 
double PhotonPt [2]
 
double PhotonSigmaIetaIeta [2]
 
edm::EDGetTokenT
< reco::PhotonCollection
PhotonToken_
 
double PhotonTrkSumPtSolidConeDR03 [2]
 
edm::Handle< edm::TriggerResultsTriggerResults_
 
edm::EDGetTokenT
< edm::TriggerResults
TriggerToken_
 
edm::Handle
< reco::VertexCollection
VertexCollection_
 
edm::EDGetTokenT
< reco::VertexCollection
VertexToken_
 

Additional Inherited Members

- Public Types inherited from edm::stream::EDAnalyzer< edm::RunSummaryCache< dqmDetails::NoCache >, edm::LuminosityBlockSummaryCache< dqmDetails::NoCache > >
typedef CacheContexts< T...> CacheTypes
 
typedef CacheTypes::GlobalCache GlobalCache
 
typedef AbilityChecker< T...> HasAbility
 
typedef
CacheTypes::LuminosityBlockCache 
LuminosityBlockCache
 
typedef
LuminosityBlockContextT
< LuminosityBlockCache,
RunCache, GlobalCache
LuminosityBlockContext
 
typedef
CacheTypes::LuminosityBlockSummaryCache 
LuminosityBlockSummaryCache
 
typedef CacheTypes::RunCache RunCache
 
typedef RunContextT< RunCache,
GlobalCache
RunContext
 
typedef CacheTypes::RunSummaryCache RunSummaryCache
 
- Public Types inherited from edm::stream::EDAnalyzerBase
typedef EDAnalyzerAdaptorBase ModuleType
 
- Public Types inherited from edm::EDConsumerBase
typedef ProductLabels Labels
 
- Static Public Member Functions inherited from DQMEDAnalyzer
static std::shared_ptr
< dqmDetails::NoCache
globalBeginLuminosityBlockSummary (edm::LuminosityBlock const &, edm::EventSetup const &, LuminosityBlockContext const *)
 
static std::shared_ptr
< dqmDetails::NoCache
globalBeginRunSummary (edm::Run const &, edm::EventSetup const &, RunContext const *)
 
static void globalEndLuminosityBlockSummary (edm::LuminosityBlock const &, edm::EventSetup const &, LuminosityBlockContext const *, dqmDetails::NoCache *)
 
static void globalEndRunSummary (edm::Run const &, edm::EventSetup const &, RunContext const *, dqmDetails::NoCache *)
 
- Static Public Member Functions inherited from edm::stream::EDAnalyzerBase
static const std::string & baseType ()
 
static void fillDescriptions (ConfigurationDescriptions &descriptions)
 
static void prevalidate (ConfigurationDescriptions &descriptions)
 

Detailed Description

Definition at line 88 of file ExoticaDQM.h.

Constructor & Destructor Documentation

ExoticaDQM::ExoticaDQM ( const edm::ParameterSet ps)

Definition at line 13 of file ExoticaDQM.cc.

References edm::ParameterSet::getParameter(), edm::ParameterSet::getUntrackedParameter(), and HLT_25ns10e33_v2_cff::InputTag.

13  {
14 
15  edm::LogInfo("ExoticaDQM") << " Starting ExoticaDQM " << "\n" ;
16 
17  typedef std::vector<edm::InputTag> vtag;
18 
19  // Get parameters from configuration file
20  // Trigger
21  TriggerToken_ = consumes<TriggerResults>(
22  ps.getParameter<edm::InputTag>("TriggerResults"));
23  HltPaths_ = ps.getParameter<vector<string> >("HltPaths");
24  //
25  VertexToken_ = consumes<reco::VertexCollection>(
26  ps.getParameter<InputTag>("vertexCollection"));
27  //
28  ElectronToken_ = consumes<reco::GsfElectronCollection>(
29  ps.getParameter<InputTag>("electronCollection"));
30  //
31  MuonToken_ = consumes<reco::MuonCollection>(
32  ps.getParameter<InputTag>("muonCollection"));
33  //
34  PhotonToken_ = consumes<reco::PhotonCollection>(
35  ps.getParameter<InputTag>("photonCollection"));
36  //
37  PFJetToken_ = consumes<reco::PFJetCollection>(
38  ps.getParameter<InputTag>("pfJetCollection"));
39  //
40  DiJetPFJetCollection_ = ps.getParameter<std::vector<edm::InputTag> >("DiJetPFJetCollection");
41  for (std::vector<edm::InputTag>::const_iterator jetlabel = DiJetPFJetCollection_.begin(), jetlabelEnd = DiJetPFJetCollection_.end(); jetlabel != jetlabelEnd; ++jetlabel) {
42  DiJetPFJetToken_.push_back(consumes<reco::PFJetCollection>(*jetlabel));
43  }
44  //
45  PFMETToken_ = consumes<reco::PFMETCollection>(
46  ps.getParameter<InputTag>("pfMETCollection"));
47  //
48  ecalBarrelRecHitToken_ = consumes<EBRecHitCollection>(
49  ps.getUntrackedParameter<InputTag>("ecalBarrelRecHit", InputTag("reducedEcalRecHitsEB")));
50  //
51  ecalEndcapRecHitToken_ = consumes<EERecHitCollection>(
52  ps.getUntrackedParameter<InputTag>("ecalEndcapRecHit", InputTag("reducedEcalRecHitsEE")));
53 
54  JetCorrectorToken_ = consumes<reco::JetCorrector>(
55  ps.getParameter<edm::InputTag>("jetCorrector"));
56 
57  //Cuts - MultiJets
59 
60  //Varibles and Cuts for each Module:
61  //Dijet
62  dijet_PFJet1_pt_cut_ = ps.getParameter<double>("dijet_PFJet1_pt_cut");
63  dijet_PFJet2_pt_cut_ = ps.getParameter<double>("dijet_PFJet2_pt_cut");
64  //DiMuon
65  dimuon_Muon1_pt_cut_ = ps.getParameter<double>("dimuon_Muon1_pt_cut");
66  dimuon_Muon2_pt_cut_ = ps.getParameter<double>("dimuon_Muon2_pt_cut");
67  //DiElectron
68  dielectron_Electron1_pt_cut_ = ps.getParameter<double>("dielectron_Electron2_pt_cut");
69  dielectron_Electron2_pt_cut_ = ps.getParameter<double>("dielectron_Electron2_pt_cut");
70  //DiPhoton
71  diphoton_Photon1_pt_cut_ = ps.getParameter<double>("diphoton_Photon2_pt_cut");
72  diphoton_Photon2_pt_cut_ = ps.getParameter<double>("diphoton_Photon2_pt_cut");
73  //MonoJet
74  monojet_PFJet_pt_cut_ = ps.getParameter<double>("monojet_PFJet_pt_cut");
75  monojet_PFJet_met_cut_ = ps.getParameter<double>("monojet_PFJet_met_cut");
76  //MonoMuon
77  monomuon_Muon_pt_cut_ = ps.getParameter<double>("monomuon_Muon_pt_cut");
78  monomuon_Muon_met_cut_ = ps.getParameter<double>("monomuon_Muon_met_cut");
79  //MonoElectron
80  monoelectron_Electron_pt_cut_ = ps.getParameter<double>("monoelectron_Electron_pt_cut");
81  monoelectron_Electron_met_cut_ = ps.getParameter<double>("monoelectron_Electron_met_cut");
82  //MonoPhoton
83  monophoton_Photon_pt_cut_ = ps.getParameter<double>("monophoton_Photon_pt_cut");
84  monophoton_Photon_met_cut_ = ps.getParameter<double>("monophoton_Photon_met_cut");
85 }
double monomuon_Muon_pt_cut_
Definition: ExoticaDQM.h:345
double dimuon_Muon1_pt_cut_
Definition: ExoticaDQM.h:261
T getParameter(std::string const &) const
T getUntrackedParameter(std::string const &, T const &) const
double dielectron_Electron1_pt_cut_
Definition: ExoticaDQM.h:278
double dielectron_Electron2_pt_cut_
Definition: ExoticaDQM.h:279
edm::EDGetTokenT< reco::JetCorrector > JetCorrectorToken_
Definition: ExoticaDQM.h:168
double dijet_PFJet2_pt_cut_
Definition: ExoticaDQM.h:245
edm::EDGetTokenT< reco::PhotonCollection > PhotonToken_
Definition: ExoticaDQM.h:139
edm::EDGetTokenT< edm::TriggerResults > TriggerToken_
Definition: ExoticaDQM.h:123
double diphoton_Photon1_pt_cut_
Definition: ExoticaDQM.h:307
reco::helper::JetIDHelper * jetID
Definition: ExoticaDQM.h:177
double monojet_PFJet_met_cut_
Definition: ExoticaDQM.h:328
std::vector< edm::EDGetTokenT< reco::PFJetCollection > > DiJetPFJetToken_
Definition: ExoticaDQM.h:152
double diphoton_Photon2_pt_cut_
Definition: ExoticaDQM.h:308
double monophoton_Photon_pt_cut_
Definition: ExoticaDQM.h:387
ConsumesCollector consumesCollector()
Use a ConsumesCollector to gather consumes information from helper functions.
double dijet_PFJet1_pt_cut_
Definition: ExoticaDQM.h:244
edm::EDGetTokenT< reco::GsfElectronCollection > ElectronToken_
Definition: ExoticaDQM.h:131
double monoelectron_Electron_pt_cut_
Definition: ExoticaDQM.h:363
edm::EDGetTokenT< reco::MuonCollection > MuonToken_
Definition: ExoticaDQM.h:135
double dimuon_Muon2_pt_cut_
Definition: ExoticaDQM.h:262
double monomuon_Muon_met_cut_
Definition: ExoticaDQM.h:346
double monojet_PFJet_pt_cut_
Definition: ExoticaDQM.h:327
edm::EDGetTokenT< reco::VertexCollection > VertexToken_
Definition: ExoticaDQM.h:127
double monophoton_Photon_met_cut_
Definition: ExoticaDQM.h:388
edm::EDGetTokenT< EERecHitCollection > ecalEndcapRecHitToken_
Definition: ExoticaDQM.h:166
edm::EDGetTokenT< reco::PFJetCollection > PFJetToken_
Definition: ExoticaDQM.h:147
std::vector< edm::InputTag > DiJetPFJetCollection_
Definition: ExoticaDQM.h:153
std::vector< std::string > HltPaths_
Definition: ExoticaDQM.h:122
edm::EDGetTokenT< reco::PFMETCollection > PFMETToken_
Definition: ExoticaDQM.h:161
double monoelectron_Electron_met_cut_
Definition: ExoticaDQM.h:364
edm::EDGetTokenT< EBRecHitCollection > ecalBarrelRecHitToken_
Definition: ExoticaDQM.h:165
ExoticaDQM::~ExoticaDQM ( )
virtual

Definition at line 90 of file ExoticaDQM.cc.

90  {
91  edm::LogInfo("ExoticaDQM") << " Deleting ExoticaDQM " << "\n" ;
92 }

Member Function Documentation

void ExoticaDQM::analyze ( edm::Event const &  e,
edm::EventSetup const &  eSetup 
)
protectedvirtual

Implements edm::stream::EDAnalyzerBase.

Definition at line 232 of file ExoticaDQM.cc.

References edm::Event::getByToken(), i, gen::n, pileupReCalc_HLTpaths::scale, edm::TriggerNames::triggerName(), edm::Event::triggerNames(), and GoodVertex_cfg::vertexCollection.

232  {
233 
234  // objects
235 
236  //Trigger
237  bool ValidTriggers = iEvent.getByToken(TriggerToken_, TriggerResults_);
238  if (!ValidTriggers) return;
239 
240  // Vertices
241  bool ValidVertices = iEvent.getByToken(VertexToken_, VertexCollection_);
242  if (!ValidVertices) return;
243 
244  // Electrons
245  bool ValidGedGsfElectron = iEvent.getByToken(ElectronToken_, ElectronCollection_);
246  if(!ValidGedGsfElectron) return;
247 
248  // Muons
249  bool ValidPFMuon = iEvent.getByToken(MuonToken_, MuonCollection_);
250  if(!ValidPFMuon) return;
251 
252  // Jets
253  bool ValidPFJet = iEvent.getByToken(PFJetToken_, pfJetCollection_);
255  if(!ValidPFJet) return;
256 
257  // PFMETs
258  bool ValidPFMET = iEvent.getByToken(PFMETToken_, pfMETCollection_);
259  if(!ValidPFMET) return;
260 
261  // Photons
262  bool ValidCaloPhoton = iEvent.getByToken(PhotonToken_, PhotonCollection_);
263  if(!ValidCaloPhoton) return;
264 
265  bool ValidJetCorrector = iEvent.getByToken( JetCorrectorToken_, JetCorrector_ );
266 
267  //Trigger
268 
269  int N_Triggers = TriggerResults_->size();
270  int N_GoodTriggerPaths = HltPaths_.size();
271  bool triggered_event = false;
272  const edm::TriggerNames& trigName = iEvent.triggerNames(*TriggerResults_);
273  for (int i_Trig = 0; i_Trig < N_Triggers; ++i_Trig) {
274  if (TriggerResults_.product()->accept(i_Trig)) {
275  for (int n = 0; n < N_GoodTriggerPaths; n++) {
276  if (trigName.triggerName(i_Trig).find(HltPaths_[n])!=std::string::npos){
277  triggered_event = true;
278  }
279  }
280  }
281  }
282  if (triggered_event == false) return;
283 
284  for(int i=0; i<2; i++){
285  //Jets
286  PFJetPx[i] = 0.; PFJetPy[i] = 0.; PFJetPt[i] = 0.; PFJetEta[i] = 0.; PFJetPhi[i] = 0.;
287  PFJetNHEF[i] = 0.; PFJetCHEF[i] = 0.; PFJetNEMF[i] = 0.; PFJetCEMF[i] = 0.;
288  //Muons
289  MuonPx[i] = 0.; MuonPy[i] = 0.; MuonPt[i] = 0.;
290  MuonEta[i] = 0.; MuonPhi[i] = 0.; MuonCharge[i] = 0.;
291  //Electrons
292  ElectronPx[i] = 0.; ElectronPy[i] = 0.; ElectronPt[i] = 0.;
293  ElectronEta[i] = 0.; ElectronPhi[i] = 0.; ElectronCharge[i] = 0.;
294  //Photons
295  PhotonEnergy[i] = 0.; PhotonPt[i] = 0.; PhotonEt[i] = 0.; PhotonEta[i] = 0.; PhotonEtaSc[i] = 0.; PhotonPhi[i] = 0.; PhotonHoverE[i] = 0.;
297  }
298 
299  //Getting information from the RecoObjects
302 
303  PFJetCollection::const_iterator pfjet_ = pfjets.begin();
304  for(; pfjet_ != pfjets.end(); ++pfjet_){
305  double scale = 1.;
306  if (ValidJetCorrector) scale = JetCorrector_->correction(*pfjet_);
307  if(scale*pfjet_->pt()>PFJetPt[0]){
308  PFJetPt[1] = PFJetPt[0];
309  PFJetPx[1] = PFJetPx[0];
310  PFJetPy[1] = PFJetPy[0];
311  PFJetEta[1] = PFJetEta[0];
312  PFJetPhi[1] = PFJetPhi[0];
314  PFJetMass[1] = PFJetMass[0];
315  PFJetNHEF[1] = PFJetNHEF[0];
316  PFJetCHEF[1] = PFJetCHEF[0];
317  PFJetNEMF[1] = PFJetNEMF[0];
318  PFJetCEMF[1] = PFJetCEMF[0];
319  //
320  PFJetPt[0] = scale*pfjet_->pt();
321  PFJetPx[0] = scale*pfjet_->px();
322  PFJetPy[0] = scale*pfjet_->py();
323  PFJetEta[0] = pfjet_->eta();
324  PFJetPhi[0] = pfjet_->phi();
325  PFJetRapidity[0] = pfjet_->rapidity();
326  PFJetMass[0] = pfjet_->mass();
327  PFJetNHEF[0] = pfjet_->neutralHadronEnergyFraction();
328  PFJetCHEF[0] = pfjet_->chargedHadronEnergyFraction();
329  PFJetNEMF[0] = pfjet_->neutralEmEnergyFraction();
330  PFJetCEMF[0] = pfjet_->chargedEmEnergyFraction();
331  }
332  else if(scale*pfjet_->pt()<PFJetPt[0] && scale*pfjet_->pt()>PFJetPt[1] ){
333  PFJetPt[1] = scale*pfjet_->pt();
334  PFJetPx[1] = scale*pfjet_->px();
335  PFJetPy[1] = scale*pfjet_->py();
336  PFJetEta[1] = pfjet_->eta();
337  PFJetPhi[1] = pfjet_->phi();
338  PFJetRapidity[1] = pfjet_->rapidity();
339  PFJetMass[1] = pfjet_->mass();
340  PFJetNHEF[1] = pfjet_->neutralHadronEnergyFraction();
341  PFJetCHEF[1] = pfjet_->chargedHadronEnergyFraction();
342  PFJetNEMF[1] = pfjet_->neutralEmEnergyFraction();
343  PFJetCEMF[1] = pfjet_->chargedEmEnergyFraction();
344  }
345  else{}
346  if(scale*pfjet_->pt()>dijet_PFJet1_pt_cut_) dijet_countPFJet_++;
347  if(scale*pfjet_->pt()>dijet_PFJet1_pt_cut_) monojet_countPFJet_++;
348  }
349 
351  reco::VertexCollection::const_iterator primaryVertex_ = vertexCollection.begin();
352 
353  dimuon_countMuon_ = 0;
355  reco::MuonCollection::const_iterator muon_ = MuonCollection_->begin();
356  for(; muon_ != MuonCollection_->end(); muon_++){
357  // Muon High Pt ID
358  bool HighPt = false;
359  if ( muon_->isGlobalMuon()
360  && muon_->globalTrack()->hitPattern().numberOfValidMuonHits() >0
361  && muon_->numberOfMatchedStations() > 1
362  && muon_->innerTrack()->hitPattern().trackerLayersWithMeasurement() > 5
363  && muon_->innerTrack()->hitPattern().numberOfValidPixelHits() > 0
364  && muon_->muonBestTrack()->ptError()/muon_->muonBestTrack()->pt() < 0.3
365  && fabs(muon_->muonBestTrack()->dxy(primaryVertex_->position())) < 0.2
366  && fabs(muon_->bestTrack()->dz(primaryVertex_->position())) < 0.5
367  && fabs(muon_->eta()) <2.1
368  ) HighPt = true;
369 
370  if (HighPt == true ){
371  if(muon_->pt()>MuonPt[0]){
372  MuonPt[1] = MuonPt[0];
373  MuonPx[1] = MuonPx[0];
374  MuonPy[1] = MuonPy[0];
375  MuonEta[1] = MuonEta[0];
376  MuonPhi[1] = MuonPhi[0];
377  MuonCharge[1] = MuonCharge[0];
378  //
379  MuonPt[0] = muon_->pt();
380  MuonPx[0] = muon_->px();
381  MuonPy[0] = muon_->py();
382  MuonEta[0] = muon_->eta();
383  MuonPhi[0] = muon_->phi();
384  MuonCharge[0] = muon_->charge();
385  }
386  }
387  if (muon_->pt() > dimuon_Muon1_pt_cut_) dimuon_countMuon_++;
388  if (muon_->pt() > dimuon_Muon1_pt_cut_) monomuon_countMuon_++;
389  }
390 
393  reco::GsfElectronCollection::const_iterator electron_ = ElectronCollection_->begin();
394  for(; electron_ != ElectronCollection_->end(); electron_++){
395  //HEEP Selection 4.1 (some cuts)
396  if (electron_->e5x5()<=0) continue;
397  if (electron_->gsfTrack().isNull()) continue;
398  bool HEPP_ele = false;
399  double sceta = electron_->caloPosition().eta();
400  double dEtaIn = fabs(electron_->deltaEtaSuperClusterTrackAtVtx());
401  double dPhiIn = fabs(electron_->deltaPhiSuperClusterTrackAtVtx());
402  double HoverE = electron_->hadronicOverEm();
403  int missingHits = electron_->gsfTrack()->hitPattern().numberOfLostTrackerHits(HitPattern::MISSING_INNER_HITS);
404  double dxy = electron_->gsfTrack()->dxy(primaryVertex_->position());
405  double tkIso = electron_->dr03TkSumPt();
406  double e2x5Fraction = electron_->e2x5Max()/electron_->e5x5();
407  double e1x5Fraction = electron_->e1x5()/electron_->e5x5();
408  double scSigmaIetaIeta = electron_->scSigmaIEtaIEta();
409  if (electron_->ecalDriven() && electron_->pt()>35.) {
410  if (fabs(sceta)<1.442) { // barrel
411  if ( fabs(dEtaIn)<0.005
412  && fabs(dPhiIn)<0.06
413  && HoverE<0.05
414  && tkIso<5.
415  && missingHits<=1
416  && fabs(dxy)<0.02
417  && (e2x5Fraction>0.94 || e1x5Fraction>0.83)
418  ) HEPP_ele =true;
419  }else if (fabs(sceta)>1.56 && fabs(sceta)<2.5) { // endcap
420  if ( fabs(dEtaIn)<0.007
421  && fabs(dPhiIn)<0.06
422  && HoverE<0.05
423  && tkIso<5.
424  && missingHits<=1
425  && fabs(dxy)<0.02
426  && scSigmaIetaIeta<0.03
427  ) HEPP_ele =true;
428  }
429  }
430  //
431  if (HEPP_ele == false) continue;
432  if(electron_->pt()>ElectronPt[0] ){
433  ElectronPt[1] = ElectronPt[0];
434  ElectronPx[1] = ElectronPx[0];
435  ElectronPy[1] = ElectronPy[0];
436  ElectronEta[1] = ElectronEta[0];
437  ElectronPhi[1] = ElectronPhi[0];
439  //
440  ElectronPt[0] = electron_->pt();
441  ElectronPx[0] = electron_->px();
442  ElectronPy[0] = electron_->py();
443  ElectronEta[0] = electron_->eta();
444  ElectronPhi[0] = electron_->phi();
445  ElectronCharge[0] = electron_->charge();
446  }
449  }
450 
451 
453  reco::PhotonCollection::const_iterator photon_ = PhotonCollection_->begin();
454  for(; photon_ != PhotonCollection_->end(); ++photon_){
455  if(photon_->pt()>PhotonPt[0] ){
456  PhotonEnergy[1] = PhotonEnergy[0];
457  PhotonPt[1] = PhotonPt[0];
458  PhotonEt[1] = PhotonEt[0];
459  PhotonEta[1] = PhotonEta[0];
460  PhotonEtaSc[1] = PhotonEtaSc[0];
461  PhotonPhi[1] = PhotonPhi[0];
462  PhotonHoverE[1] = PhotonHoverE[0];
467 
468  PhotonEnergy[0] = photon_->energy();
469  PhotonPt[0] = photon_->pt();
470  PhotonEt[0] = photon_->et();
471  PhotonEta[0] = photon_->eta();
472  PhotonEtaSc[0] = photon_->caloPosition().eta();
473  PhotonPhi[0] = photon_->phi();
474  PhotonHoverE[0] = photon_->hadronicOverEm();
475  PhotonSigmaIetaIeta[0] = photon_->sigmaIetaIeta();
476  PhotonTrkSumPtSolidConeDR03[0] = photon_->trkSumPtSolidConeDR03();
477  PhotonE1x5E5x5[0] = photon_->e1x5()/photon_->e5x5();
478  PhotonE2x5E5x5[0] = photon_->e2x5()/photon_->e5x5();
479 
480  if (photon_->pt() > dielectron_Electron1_pt_cut_) diphoton_countPhoton_ ++;
481  }
482  }
483 
484  //
485  // Analyze
486  //
487 
488  //Resonances
493 
494  //MonoSearches
498 
499 }
virtual void analyzeMonoElectrons(edm::Event const &e)
Definition: ExoticaDQM.cc:698
double dimuon_Muon1_pt_cut_
Definition: ExoticaDQM.h:261
edm::Handle< reco::PhotonCollection > PhotonCollection_
Definition: ExoticaDQM.h:140
virtual void analyzeDiJets(edm::Event const &e)
Definition: ExoticaDQM.cc:501
int i
Definition: DBlmapReader.cc:9
int dijet_countPFJet_
Definition: ExoticaDQM.h:246
double PhotonE2x5E5x5[2]
Definition: ExoticaDQM.h:223
double PhotonPt[2]
Definition: ExoticaDQM.h:214
virtual void analyzeMonoMuons(edm::Event const &e)
Definition: ExoticaDQM.cc:681
double PFJetPt[2]
Definition: ExoticaDQM.h:183
double PhotonEtaSc[2]
Definition: ExoticaDQM.h:217
double dielectron_Electron1_pt_cut_
Definition: ExoticaDQM.h:278
double MuonPx[2]
Definition: ExoticaDQM.h:195
virtual void analyzeMonoJets(edm::Event const &e)
Definition: ExoticaDQM.cc:662
double PhotonHoverE[2]
Definition: ExoticaDQM.h:219
double ElectronPy[2]
Definition: ExoticaDQM.h:205
double PFJetCHEF[2]
Definition: ExoticaDQM.h:189
double ElectronCharge[2]
Definition: ExoticaDQM.h:209
double MuonPy[2]
Definition: ExoticaDQM.h:196
reco::PFJetCollection pfjets
Definition: ExoticaDQM.h:149
edm::EDGetTokenT< reco::JetCorrector > JetCorrectorToken_
Definition: ExoticaDQM.h:168
virtual void analyzeDiMuons(edm::Event const &e)
Definition: ExoticaDQM.cc:576
std::vector< Vertex > VertexCollection
collection of Vertex objects
Definition: VertexFwd.h:9
int diphoton_countPhoton_
Definition: ExoticaDQM.h:309
double PFJetNEMF[2]
Definition: ExoticaDQM.h:190
int monoelectron_countElectron_
Definition: ExoticaDQM.h:365
double PhotonEt[2]
Definition: ExoticaDQM.h:215
edm::EDGetTokenT< reco::PhotonCollection > PhotonToken_
Definition: ExoticaDQM.h:139
tuple vertexCollection
edm::Handle< reco::MuonCollection > MuonCollection_
Definition: ExoticaDQM.h:136
edm::EDGetTokenT< edm::TriggerResults > TriggerToken_
Definition: ExoticaDQM.h:123
edm::Handle< reco::PFJetCollection > pfJetCollection_
Definition: ExoticaDQM.h:148
double MuonPt[2]
Definition: ExoticaDQM.h:197
double PFJetNHEF[2]
Definition: ExoticaDQM.h:188
int iEvent
Definition: GenABIO.cc:230
double PFJetPx[2]
Definition: ExoticaDQM.h:181
edm::Handle< reco::JetCorrector > JetCorrector_
Definition: ExoticaDQM.h:169
double dijet_PFJet1_pt_cut_
Definition: ExoticaDQM.h:244
virtual void analyzeDiPhotons(edm::Event const &e)
Definition: ExoticaDQM.cc:612
int dimuon_countMuon_
Definition: ExoticaDQM.h:263
edm::Handle< reco::VertexCollection > VertexCollection_
Definition: ExoticaDQM.h:128
int dielectron_countElectron_
Definition: ExoticaDQM.h:280
edm::EDGetTokenT< reco::GsfElectronCollection > ElectronToken_
Definition: ExoticaDQM.h:131
double ElectronEta[2]
Definition: ExoticaDQM.h:207
int monomuon_countMuon_
Definition: ExoticaDQM.h:347
edm::EDGetTokenT< reco::MuonCollection > MuonToken_
Definition: ExoticaDQM.h:135
edm::Handle< reco::GsfElectronCollection > ElectronCollection_
Definition: ExoticaDQM.h:132
double ElectronPt[2]
Definition: ExoticaDQM.h:206
double MuonCharge[2]
Definition: ExoticaDQM.h:200
edm::Handle< edm::TriggerResults > TriggerResults_
Definition: ExoticaDQM.h:124
double PFJetRapidity[2]
Definition: ExoticaDQM.h:186
double PhotonPhi[2]
Definition: ExoticaDQM.h:218
double ElectronPhi[2]
Definition: ExoticaDQM.h:208
edm::EDGetTokenT< reco::VertexCollection > VertexToken_
Definition: ExoticaDQM.h:127
T const * product() const
Definition: Handle.h:81
std::string const & triggerName(unsigned int index) const
Definition: TriggerNames.cc:27
int monojet_countPFJet_
Definition: ExoticaDQM.h:329
double PhotonE1x5E5x5[2]
Definition: ExoticaDQM.h:222
double PhotonEta[2]
Definition: ExoticaDQM.h:216
double PFJetPy[2]
Definition: ExoticaDQM.h:182
double PhotonEnergy[2]
Definition: ExoticaDQM.h:213
double ElectronPx[2]
Definition: ExoticaDQM.h:204
edm::EDGetTokenT< reco::PFJetCollection > PFJetToken_
Definition: ExoticaDQM.h:147
double PFJetCEMF[2]
Definition: ExoticaDQM.h:191
virtual void analyzeDiElectrons(edm::Event const &e)
Definition: ExoticaDQM.cc:594
double PFJetEta[2]
Definition: ExoticaDQM.h:184
double PFJetMass[2]
Definition: ExoticaDQM.h:187
std::vector< std::string > HltPaths_
Definition: ExoticaDQM.h:122
double MuonPhi[2]
Definition: ExoticaDQM.h:199
double PhotonSigmaIetaIeta[2]
Definition: ExoticaDQM.h:220
edm::EDGetTokenT< reco::PFMETCollection > PFMETToken_
Definition: ExoticaDQM.h:161
double MuonEta[2]
Definition: ExoticaDQM.h:198
double PhotonTrkSumPtSolidConeDR03[2]
Definition: ExoticaDQM.h:221
double PFJetPhi[2]
Definition: ExoticaDQM.h:185
edm::Handle< reco::PFMETCollection > pfMETCollection_
Definition: ExoticaDQM.h:162
void ExoticaDQM::analyzeDiElectrons ( edm::Event const &  e)
protectedvirtual

Definition at line 594 of file ExoticaDQM.cc.

References funct::cos(), SiPixelRawToDigiRegional_cfi::deltaPhi, deltaR(), and mathSSE::sqrt().

594  {
609  }
610 }
MonitorElement * dielectron_Electron_phi
Definition: ExoticaDQM.h:270
MonitorElement * dielectron_deltaPhiElectron1Electron2
Definition: ExoticaDQM.h:273
double dielectron_Electron1_pt_cut_
Definition: ExoticaDQM.h:278
double dielectron_Electron2_pt_cut_
Definition: ExoticaDQM.h:279
double ElectronCharge[2]
Definition: ExoticaDQM.h:209
MonitorElement * dielectron_Electron_eta
Definition: ExoticaDQM.h:269
void Fill(long long x)
MonitorElement * dielectron_ElectronMulti
Definition: ExoticaDQM.h:276
MonitorElement * dielectron_Charge
Definition: ExoticaDQM.h:271
T sqrt(T t)
Definition: SSEVec.h:18
Cos< T >::type cos(const T &t)
Definition: Cos.h:22
int dielectron_countElectron_
Definition: ExoticaDQM.h:280
double ElectronEta[2]
Definition: ExoticaDQM.h:207
double ElectronPt[2]
Definition: ExoticaDQM.h:206
double deltaR(double eta1, double eta2, double phi1, double phi2)
Definition: TreeUtility.cc:17
double ElectronPhi[2]
Definition: ExoticaDQM.h:208
MonitorElement * dielectron_deltaRElectron1Electron2
Definition: ExoticaDQM.h:274
MonitorElement * dielectron_Electron_pt
Definition: ExoticaDQM.h:268
MonitorElement * dielectron_invMassElectron1Electron2
Definition: ExoticaDQM.h:275
MonitorElement * dielectron_deltaEtaElectron1Electron2
Definition: ExoticaDQM.h:272
void ExoticaDQM::analyzeDiJets ( edm::Event const &  e)
protectedvirtual

Definition at line 501 of file ExoticaDQM.cc.

References funct::cos(), SiPixelRawToDigiRegional_cfi::deltaPhi, deltaR(), edm::Event::getByToken(), i, icoll, pileupReCalc_HLTpaths::scale, and mathSSE::sqrt().

501  {
502  for (unsigned int icoll = 0; icoll < DiJetPFJetCollection_.size(); ++icoll) {
504  bool ValidDiJetPFJets = iEvent.getByToken(DiJetPFJetToken_[icoll], DiJetpfJetCollection_);
505  if (!ValidDiJetPFJets) continue;
507  for(int i=0; i<2; i++){
508  PFJetPx[i] = 0.; PFJetPy[i] = 0.; PFJetPt[i] = 0.; PFJetEta[i] = 0.; PFJetPhi[i] = 0.;
509  PFJetNHEF[i] = 0.; PFJetCHEF[i] = 0.; PFJetNEMF[i] = 0.; PFJetCEMF[i] = 0.;
510  }
511  PFJetCollection::const_iterator DiJetpfjet_ = DiJetpfjets.begin();
512  for(; DiJetpfjet_ != DiJetpfjets.end(); ++DiJetpfjet_){
513  double scale = 1.;
514  if(scale*DiJetpfjet_->pt()>PFJetPt[0]){
515  PFJetPt[1] = PFJetPt[0];
516  PFJetPx[1] = PFJetPx[0];
517  PFJetPy[1] = PFJetPy[0];
518  PFJetEta[1] = PFJetEta[0];
519  PFJetPhi[1] = PFJetPhi[0];
520  PFJetRapidity[1] = DiJetpfjet_->rapidity();
521  PFJetMass[1] = DiJetpfjet_->mass();
522  PFJetNHEF[1] = PFJetNHEF[0];
523  PFJetCHEF[1] = PFJetCHEF[0];
524  PFJetNEMF[1] = PFJetNEMF[0];
525  PFJetCEMF[1] = PFJetCEMF[0];
526  PFJetPt[0] = scale*DiJetpfjet_->pt();
527  PFJetPx[0] = scale*DiJetpfjet_->px();
528  PFJetPy[0] = scale*DiJetpfjet_->py();
529  PFJetEta[0] = DiJetpfjet_->eta();
530  PFJetPhi[0] = DiJetpfjet_->phi();
531  PFJetRapidity[0] = DiJetpfjet_->rapidity();
532  PFJetMass[0] = DiJetpfjet_->mass();
533  PFJetNHEF[0] = DiJetpfjet_->neutralHadronEnergyFraction();
534  PFJetCHEF[0] = DiJetpfjet_->chargedHadronEnergyFraction();
535  PFJetNEMF[0] = DiJetpfjet_->neutralEmEnergyFraction();
536  PFJetCEMF[0] = DiJetpfjet_->chargedEmEnergyFraction();
537  }else if(scale*DiJetpfjet_->pt()<PFJetPt[0] && scale*DiJetpfjet_->pt()>PFJetPt[1] ){
538  PFJetPt[1] = scale*DiJetpfjet_->pt();
539  PFJetPx[1] = scale*DiJetpfjet_->px();
540  PFJetPy[1] = scale*DiJetpfjet_->py();
541  PFJetEta[1] = DiJetpfjet_->eta();
542  PFJetPhi[1] = DiJetpfjet_->phi();
543  PFJetRapidity[1] = DiJetpfjet_->rapidity();
544  PFJetMass[1] = DiJetpfjet_->mass();
545  PFJetNHEF[1] = DiJetpfjet_->neutralHadronEnergyFraction();
546  PFJetCHEF[1] = DiJetpfjet_->chargedHadronEnergyFraction();
547  PFJetNEMF[1] = DiJetpfjet_->neutralEmEnergyFraction();
548  PFJetCEMF[1] = DiJetpfjet_->chargedEmEnergyFraction();
549  }else{}
550  if(scale*DiJetpfjet_->pt()>dijet_PFJet1_pt_cut_) dijet_countPFJet_++;
551  }
553  dijet_PFJet_pt[icoll]->Fill(PFJetPt[0]);
554  dijet_PFJet_eta[icoll]->Fill(PFJetEta[0]);
555  dijet_PFJet_phi[icoll]->Fill(PFJetPhi[0]);
557  dijet_PFJet_mass[icoll]->Fill(PFJetMass[0]);
558  dijet_PFJet_pt[icoll]->Fill(PFJetPt[1]);
559  dijet_PFJet_eta[icoll]->Fill(PFJetEta[1]);
560  dijet_PFJet_phi[icoll]->Fill(PFJetPhi[1]);
562  dijet_PFJet_mass[icoll]->Fill(PFJetMass[1]);
567  dijet_PFchef[icoll]->Fill(PFJetCHEF[0]);
568  dijet_PFnhef[icoll]->Fill(PFJetNHEF[0]);
569  dijet_PFcemf[icoll]->Fill(PFJetCEMF[0]);
570  dijet_PFnemf[icoll]->Fill(PFJetNEMF[0]);
572  }
573  }
574 }
int i
Definition: DBlmapReader.cc:9
int dijet_countPFJet_
Definition: ExoticaDQM.h:246
double PFJetPt[2]
Definition: ExoticaDQM.h:183
std::vector< MonitorElement * > dijet_PFJet_eta
Definition: ExoticaDQM.h:230
double PFJetCHEF[2]
Definition: ExoticaDQM.h:189
std::vector< MonitorElement * > dijet_invMassPFJet1PFJet2
Definition: ExoticaDQM.h:237
double dijet_PFJet2_pt_cut_
Definition: ExoticaDQM.h:245
double PFJetNEMF[2]
Definition: ExoticaDQM.h:190
edm::Handle< reco::PFJetCollection > DiJetpfJetCollection_
Definition: ExoticaDQM.h:154
double PFJetNHEF[2]
Definition: ExoticaDQM.h:188
std::vector< edm::EDGetTokenT< reco::PFJetCollection > > DiJetPFJetToken_
Definition: ExoticaDQM.h:152
std::vector< MonitorElement * > dijet_PFnhef
Definition: ExoticaDQM.h:239
std::vector< MonitorElement * > dijet_PFJetMulti
Definition: ExoticaDQM.h:242
std::vector< MonitorElement * > dijet_deltaEtaPFJet1PFJet2
Definition: ExoticaDQM.h:235
int iEvent
Definition: GenABIO.cc:230
double PFJetPx[2]
Definition: ExoticaDQM.h:181
std::vector< MonitorElement * > dijet_PFJet_rapidity
Definition: ExoticaDQM.h:232
T sqrt(T t)
Definition: SSEVec.h:18
double dijet_PFJet1_pt_cut_
Definition: ExoticaDQM.h:244
Cos< T >::type cos(const T &t)
Definition: Cos.h:22
std::vector< MonitorElement * > dijet_deltaRPFJet1PFJet2
Definition: ExoticaDQM.h:236
double PFJetRapidity[2]
Definition: ExoticaDQM.h:186
double deltaR(double eta1, double eta2, double phi1, double phi2)
Definition: TreeUtility.cc:17
std::vector< MonitorElement * > dijet_PFJet_pt
Definition: ExoticaDQM.h:229
reco::PFJetCollection DiJetpfjets
Definition: ExoticaDQM.h:155
double PFJetPy[2]
Definition: ExoticaDQM.h:182
std::vector< MonitorElement * > dijet_PFJet_phi
Definition: ExoticaDQM.h:231
std::vector< MonitorElement * > dijet_PFchef
Definition: ExoticaDQM.h:238
std::vector< MonitorElement * > dijet_PFJet_mass
Definition: ExoticaDQM.h:233
std::vector< MonitorElement * > dijet_PFnemf
Definition: ExoticaDQM.h:241
double PFJetCEMF[2]
Definition: ExoticaDQM.h:191
double PFJetEta[2]
Definition: ExoticaDQM.h:184
double PFJetMass[2]
Definition: ExoticaDQM.h:187
std::vector< edm::InputTag > DiJetPFJetCollection_
Definition: ExoticaDQM.h:153
std::vector< MonitorElement * > dijet_deltaPhiPFJet1PFJet2
Definition: ExoticaDQM.h:234
std::vector< MonitorElement * > dijet_PFcemf
Definition: ExoticaDQM.h:240
double PFJetPhi[2]
Definition: ExoticaDQM.h:185
int icoll
Definition: AMPTWrapper.h:136
void ExoticaDQM::analyzeDiMuons ( edm::Event const &  e)
protectedvirtual

Definition at line 576 of file ExoticaDQM.cc.

References funct::cos(), SiPixelRawToDigiRegional_cfi::deltaPhi, deltaR(), and mathSSE::sqrt().

576  {
591  }
592 }
double dimuon_Muon1_pt_cut_
Definition: ExoticaDQM.h:261
MonitorElement * dimuon_deltaRMuon1Muon2
Definition: ExoticaDQM.h:257
MonitorElement * dimuon_deltaEtaMuon1Muon2
Definition: ExoticaDQM.h:255
double MuonPt[2]
Definition: ExoticaDQM.h:197
void Fill(long long x)
MonitorElement * dimuon_invMassMuon1Muon2
Definition: ExoticaDQM.h:258
T sqrt(T t)
Definition: SSEVec.h:18
int dimuon_countMuon_
Definition: ExoticaDQM.h:263
Cos< T >::type cos(const T &t)
Definition: Cos.h:22
double dimuon_Muon2_pt_cut_
Definition: ExoticaDQM.h:262
double MuonCharge[2]
Definition: ExoticaDQM.h:200
MonitorElement * dimuon_Muon_pt
Definition: ExoticaDQM.h:251
double deltaR(double eta1, double eta2, double phi1, double phi2)
Definition: TreeUtility.cc:17
MonitorElement * dimuon_Muon_phi
Definition: ExoticaDQM.h:253
MonitorElement * dimuon_deltaPhiMuon1Muon2
Definition: ExoticaDQM.h:256
MonitorElement * dimuon_MuonMulti
Definition: ExoticaDQM.h:259
MonitorElement * dimuon_Muon_eta
Definition: ExoticaDQM.h:252
MonitorElement * dimuon_Charge
Definition: ExoticaDQM.h:254
double MuonPhi[2]
Definition: ExoticaDQM.h:199
double MuonEta[2]
Definition: ExoticaDQM.h:198
void ExoticaDQM::analyzeDiPhotons ( edm::Event const &  e)
protectedvirtual

Definition at line 612 of file ExoticaDQM.cc.

References funct::cos(), SiPixelRawToDigiRegional_cfi::deltaPhi, deltaR(), and mathSSE::sqrt().

612  {
620  if (fabs(PhotonEtaSc[0]) < 1.442){
626  }
627  if (fabs(PhotonEtaSc[0]) > 1.566 && fabs(PhotonEtaSc[0]) < 2.5){
633  }
640  if (fabs(PhotonEtaSc[1]) < 1.4442){
646  }
647  if (fabs(PhotonEtaSc[1]) > 1.566 && fabs(PhotonEtaSc[1]) < 2.5){
653  }
659  }
660 }
double PhotonE2x5E5x5[2]
Definition: ExoticaDQM.h:223
MonitorElement * diphoton_Photon_e2x5e5x5_eb
Definition: ExoticaDQM.h:299
MonitorElement * diphoton_Photon_et
Definition: ExoticaDQM.h:287
double PhotonPt[2]
Definition: ExoticaDQM.h:214
double PhotonEtaSc[2]
Definition: ExoticaDQM.h:217
double PhotonHoverE[2]
Definition: ExoticaDQM.h:219
MonitorElement * diphoton_Photon_sigmaietaieta_ee
Definition: ExoticaDQM.h:294
MonitorElement * diphoton_Photon_energy
Definition: ExoticaDQM.h:286
int diphoton_countPhoton_
Definition: ExoticaDQM.h:309
MonitorElement * diphoton_PhotonMulti
Definition: ExoticaDQM.h:305
MonitorElement * diphoton_Photon_hovere_ee
Definition: ExoticaDQM.h:292
double PhotonEt[2]
Definition: ExoticaDQM.h:215
MonitorElement * diphoton_Photon_e1x5e5x5_ee
Definition: ExoticaDQM.h:298
double diphoton_Photon1_pt_cut_
Definition: ExoticaDQM.h:307
void Fill(long long x)
double diphoton_Photon2_pt_cut_
Definition: ExoticaDQM.h:308
MonitorElement * diphoton_Photon_trksumptsolidconedr03_ee
Definition: ExoticaDQM.h:296
T sqrt(T t)
Definition: SSEVec.h:18
MonitorElement * diphoton_Photon_e2x5e5x5_ee
Definition: ExoticaDQM.h:300
Cos< T >::type cos(const T &t)
Definition: Cos.h:22
MonitorElement * diphoton_Photon_trksumptsolidconedr03_eb
Definition: ExoticaDQM.h:295
MonitorElement * diphoton_deltaEtaPhoton1Photon2
Definition: ExoticaDQM.h:301
double deltaR(double eta1, double eta2, double phi1, double phi2)
Definition: TreeUtility.cc:17
double PhotonPhi[2]
Definition: ExoticaDQM.h:218
MonitorElement * diphoton_Photon_eta
Definition: ExoticaDQM.h:288
MonitorElement * diphoton_Photon_pt
Definition: ExoticaDQM.h:285
MonitorElement * diphoton_Photon_sigmaietaieta_eb
Definition: ExoticaDQM.h:293
MonitorElement * diphoton_deltaPhiPhoton1Photon2
Definition: ExoticaDQM.h:302
double PhotonE1x5E5x5[2]
Definition: ExoticaDQM.h:222
double PhotonEta[2]
Definition: ExoticaDQM.h:216
double PhotonEnergy[2]
Definition: ExoticaDQM.h:213
MonitorElement * diphoton_invMassPhoton1Photon2
Definition: ExoticaDQM.h:304
MonitorElement * diphoton_Photon_hovere_eb
Definition: ExoticaDQM.h:291
MonitorElement * diphoton_Photon_e1x5e5x5_eb
Definition: ExoticaDQM.h:297
MonitorElement * diphoton_Photon_phi
Definition: ExoticaDQM.h:290
MonitorElement * diphoton_deltaRPhoton1Photon2
Definition: ExoticaDQM.h:303
double PhotonSigmaIetaIeta[2]
Definition: ExoticaDQM.h:220
double PhotonTrkSumPtSolidConeDR03[2]
Definition: ExoticaDQM.h:221
MonitorElement * diphoton_Photon_etasc
Definition: ExoticaDQM.h:289
void ExoticaDQM::analyzeMonoElectrons ( edm::Event const &  e)
protectedvirtual

Definition at line 698 of file ExoticaDQM.cc.

References funct::cos(), SiPixelRawToDigiRegional_cfi::deltaPhi, reco::LeafCandidate::et(), reco::LeafCandidate::phi(), and mathSSE::sqrt().

698  {
699  const PFMETCollection *pfmetcol = pfMETCollection_.product();
700  const PFMET pfmet = pfmetcol->front();
706  monoelectron_PFMet->Fill(pfmet.et());
707  monoelectron_PFMet_phi->Fill(pfmet.phi());
710  monoelectron_TransverseMass->Fill(sqrt(2*ElectronPt[0]*pfmet.et()*(1-cos(deltaPhi(ElectronPhi[0],pfmet.phi())))));
712  }
713 }
MonitorElement * monoelectron_PFMet_phi
Definition: ExoticaDQM.h:358
double ElectronCharge[2]
Definition: ExoticaDQM.h:209
virtual double phi() const final
momentum azimuthal angle
int monoelectron_countElectron_
Definition: ExoticaDQM.h:365
void Fill(long long x)
MonitorElement * monoelectron_Electron_phi
Definition: ExoticaDQM.h:354
MonitorElement * monoelectron_ElectronPtOverPFMet
Definition: ExoticaDQM.h:357
T sqrt(T t)
Definition: SSEVec.h:18
Cos< T >::type cos(const T &t)
Definition: Cos.h:22
MonitorElement * monoelectron_deltaPhiElectronPFMet
Definition: ExoticaDQM.h:359
MonitorElement * monoelectron_PFMet
Definition: ExoticaDQM.h:356
double ElectronEta[2]
Definition: ExoticaDQM.h:207
double monoelectron_Electron_pt_cut_
Definition: ExoticaDQM.h:363
double ElectronPt[2]
Definition: ExoticaDQM.h:206
double ElectronPhi[2]
Definition: ExoticaDQM.h:208
T const * product() const
Definition: Handle.h:81
MonitorElement * monoelectron_Electron_eta
Definition: ExoticaDQM.h:353
MonitorElement * monoelectron_Charge
Definition: ExoticaDQM.h:355
virtual double et() const final
transverse energy
MonitorElement * monoelectron_Electron_pt
Definition: ExoticaDQM.h:352
MonitorElement * monoelectron_TransverseMass
Definition: ExoticaDQM.h:360
MonitorElement * monoelectron_ElectronMulti
Definition: ExoticaDQM.h:361
double monoelectron_Electron_met_cut_
Definition: ExoticaDQM.h:364
edm::Handle< reco::PFMETCollection > pfMETCollection_
Definition: ExoticaDQM.h:162
Collection of PF MET.
void ExoticaDQM::analyzeMonoJets ( edm::Event const &  e)
protectedvirtual

Definition at line 662 of file ExoticaDQM.cc.

References SiPixelRawToDigiRegional_cfi::deltaPhi, reco::LeafCandidate::et(), and reco::LeafCandidate::phi().

662  {
663  const PFMETCollection *pfmetcol = pfMETCollection_.product();
664  const PFMET pfmet = pfmetcol->front();
669  monojet_PFMet->Fill(pfmet.et());
670  monojet_PFMet_phi->Fill(pfmet.phi());
678  }
679 }
MonitorElement * monojet_deltaPhiPFJetPFMet
Definition: ExoticaDQM.h:320
MonitorElement * monojet_PFJet_eta
Definition: ExoticaDQM.h:315
double PFJetPt[2]
Definition: ExoticaDQM.h:183
MonitorElement * monojet_PFchef
Definition: ExoticaDQM.h:321
double PFJetCHEF[2]
Definition: ExoticaDQM.h:189
MonitorElement * monojet_PFMet_phi
Definition: ExoticaDQM.h:318
virtual double phi() const final
momentum azimuthal angle
double PFJetNEMF[2]
Definition: ExoticaDQM.h:190
MonitorElement * monojet_PFJet_pt
Definition: ExoticaDQM.h:314
void Fill(long long x)
double PFJetNHEF[2]
Definition: ExoticaDQM.h:188
MonitorElement * monojet_PFnhef
Definition: ExoticaDQM.h:322
double monojet_PFJet_met_cut_
Definition: ExoticaDQM.h:328
MonitorElement * monojet_PFJetMulti
Definition: ExoticaDQM.h:325
MonitorElement * monojet_PFMet
Definition: ExoticaDQM.h:317
MonitorElement * monojet_PFJet_phi
Definition: ExoticaDQM.h:316
MonitorElement * monojet_PFcemf
Definition: ExoticaDQM.h:323
double monojet_PFJet_pt_cut_
Definition: ExoticaDQM.h:327
T const * product() const
Definition: Handle.h:81
MonitorElement * monojet_PFJetPtOverPFMet
Definition: ExoticaDQM.h:319
int monojet_countPFJet_
Definition: ExoticaDQM.h:329
MonitorElement * monojet_PFnemf
Definition: ExoticaDQM.h:324
virtual double et() const final
transverse energy
double PFJetCEMF[2]
Definition: ExoticaDQM.h:191
double PFJetEta[2]
Definition: ExoticaDQM.h:184
double PFJetPhi[2]
Definition: ExoticaDQM.h:185
edm::Handle< reco::PFMETCollection > pfMETCollection_
Definition: ExoticaDQM.h:162
Collection of PF MET.
void ExoticaDQM::analyzeMonoMuons ( edm::Event const &  e)
protectedvirtual

Definition at line 681 of file ExoticaDQM.cc.

References funct::cos(), SiPixelRawToDigiRegional_cfi::deltaPhi, reco::LeafCandidate::et(), reco::LeafCandidate::phi(), and mathSSE::sqrt().

681  {
682  const PFMETCollection *pfmetcol = pfMETCollection_.product();
683  const PFMET pfmet = pfmetcol->front();
689  monomuon_PFMet->Fill(pfmet.et());
690  monomuon_PFMet_phi->Fill(pfmet.phi());
691  monomuon_MuonPtOverPFMet->Fill(MuonPt[0]/pfmet.et());
693  monomuon_TransverseMass->Fill(sqrt(2*MuonPt[0]*pfmet.et()*(1-cos(deltaPhi(MuonPhi[0],pfmet.phi())))));
695  }
696 }
double monomuon_Muon_pt_cut_
Definition: ExoticaDQM.h:345
MonitorElement * monomuon_Muon_eta
Definition: ExoticaDQM.h:335
virtual double phi() const final
momentum azimuthal angle
double MuonPt[2]
Definition: ExoticaDQM.h:197
void Fill(long long x)
MonitorElement * monomuon_MuonMulti
Definition: ExoticaDQM.h:343
MonitorElement * monomuon_PFMet_phi
Definition: ExoticaDQM.h:339
T sqrt(T t)
Definition: SSEVec.h:18
MonitorElement * monomuon_deltaPhiMuonPFMet
Definition: ExoticaDQM.h:341
Cos< T >::type cos(const T &t)
Definition: Cos.h:22
int monomuon_countMuon_
Definition: ExoticaDQM.h:347
MonitorElement * monomuon_TransverseMass
Definition: ExoticaDQM.h:342
double MuonCharge[2]
Definition: ExoticaDQM.h:200
double monomuon_Muon_met_cut_
Definition: ExoticaDQM.h:346
MonitorElement * monomuon_PFMet
Definition: ExoticaDQM.h:338
T const * product() const
Definition: Handle.h:81
MonitorElement * monomuon_Charge
Definition: ExoticaDQM.h:337
virtual double et() const final
transverse energy
MonitorElement * monomuon_MuonPtOverPFMet
Definition: ExoticaDQM.h:340
MonitorElement * monomuon_Muon_pt
Definition: ExoticaDQM.h:334
double MuonPhi[2]
Definition: ExoticaDQM.h:199
MonitorElement * monomuon_Muon_phi
Definition: ExoticaDQM.h:336
double MuonEta[2]
Definition: ExoticaDQM.h:198
edm::Handle< reco::PFMETCollection > pfMETCollection_
Definition: ExoticaDQM.h:162
Collection of PF MET.
void ExoticaDQM::analyzeMonoPhotons ( edm::Event const &  e)
protectedvirtual

Definition at line 715 of file ExoticaDQM.cc.

References SiPixelRawToDigiRegional_cfi::deltaPhi, reco::LeafCandidate::et(), and reco::LeafCandidate::phi().

715  {
716  const PFMETCollection *pfmetcol = pfMETCollection_.product();
717  const PFMET pfmet = pfmetcol->front();
730  monophoton_PFMet->Fill(pfmet.et());
731  monophoton_PFMet_phi->Fill(pfmet.phi());
735  }
736 }
double PhotonE2x5E5x5[2]
Definition: ExoticaDQM.h:223
double PhotonPt[2]
Definition: ExoticaDQM.h:214
MonitorElement * monophoton_Photon_phi
Definition: ExoticaDQM.h:375
double PhotonEtaSc[2]
Definition: ExoticaDQM.h:217
double PhotonHoverE[2]
Definition: ExoticaDQM.h:219
MonitorElement * monophoton_PFMet_phi
Definition: ExoticaDQM.h:383
MonitorElement * monophoton_Photon_hovere
Definition: ExoticaDQM.h:376
MonitorElement * monophoton_Photon_energy
Definition: ExoticaDQM.h:371
virtual double phi() const final
momentum azimuthal angle
double PhotonEt[2]
Definition: ExoticaDQM.h:215
MonitorElement * monophoton_Photon_sigmaietaieta
Definition: ExoticaDQM.h:377
void Fill(long long x)
double monophoton_Photon_pt_cut_
Definition: ExoticaDQM.h:387
MonitorElement * monophoton_Photon_e1x5e5x5
Definition: ExoticaDQM.h:379
MonitorElement * monophoton_PFMet
Definition: ExoticaDQM.h:381
double PhotonPhi[2]
Definition: ExoticaDQM.h:218
MonitorElement * monophoton_deltaPhiPhotonPFMet
Definition: ExoticaDQM.h:384
MonitorElement * monophoton_Photon_pt
Definition: ExoticaDQM.h:370
int monophoton_countPhoton_
Definition: ExoticaDQM.h:389
T const * product() const
Definition: Handle.h:81
MonitorElement * monophoton_Photon_trksumptsolidconedr03
Definition: ExoticaDQM.h:378
MonitorElement * monophoton_Photon_e2x5e5x5
Definition: ExoticaDQM.h:380
MonitorElement * monophoton_PhotonMulti
Definition: ExoticaDQM.h:385
double monophoton_Photon_met_cut_
Definition: ExoticaDQM.h:388
double PhotonE1x5E5x5[2]
Definition: ExoticaDQM.h:222
MonitorElement * monophoton_PhotonPtOverPFMet
Definition: ExoticaDQM.h:382
double PhotonEta[2]
Definition: ExoticaDQM.h:216
double PhotonEnergy[2]
Definition: ExoticaDQM.h:213
MonitorElement * monophoton_Photon_et
Definition: ExoticaDQM.h:372
virtual double et() const final
transverse energy
double PhotonSigmaIetaIeta[2]
Definition: ExoticaDQM.h:220
double PhotonTrkSumPtSolidConeDR03[2]
Definition: ExoticaDQM.h:221
edm::Handle< reco::PFMETCollection > pfMETCollection_
Definition: ExoticaDQM.h:162
MonitorElement * monophoton_Photon_etasc
Definition: ExoticaDQM.h:374
MonitorElement * monophoton_Photon_eta
Definition: ExoticaDQM.h:373
Collection of PF MET.
void ExoticaDQM::bookHistograms ( DQMStore::IBooker bei,
edm::Run const &  ,
edm::EventSetup const &   
)
overrideprivatevirtual

Implements DQMEDAnalyzer.

Definition at line 97 of file ExoticaDQM.cc.

References DQMStore::IBooker::book1D(), DQMStore::IBooker::cd(), icoll, DQMStore::IBooker::setCurrentFolder(), and contentValuesCheck::ss.

98  {
99  bei.cd();
100 
101  //--- DiJet
102  for (unsigned int icoll = 0; icoll < DiJetPFJetCollection_.size(); ++icoll) {
103  std::stringstream ss;
104  ss << "Physics/Exotica/Dijets/" << DiJetPFJetCollection_[icoll].label();
105  bei.setCurrentFolder(ss.str().c_str());
106  //bei.setCurrentFolder("Physics/Exotica/Dijets");
107  dijet_PFJet_pt.push_back(bei.book1D("dijet_PFJet_pt", "Pt of PFJet (GeV)", 50, 30.0 , 5000));
108  dijet_PFJet_eta.push_back(bei.book1D("dijet_PFJet_eta", "#eta (PFJet)", 50, -2.5, 2.5));
109  dijet_PFJet_phi.push_back(bei.book1D("dijet_PFJet_phi", "#phi (PFJet)", 50, -3.14,3.14));
110  dijet_PFJet_rapidity.push_back(bei.book1D("dijet_PFJet_rapidity", "Rapidity (PFJet)", 50, -6.0,6.0));
111  dijet_PFJet_mass.push_back(bei.book1D("dijet_PFJet_mass", "Mass (PFJets)", 50, 0., 500.));
112  dijet_deltaPhiPFJet1PFJet2.push_back(bei.book1D("dijet_deltaPhiPFJet1PFJet2", "#Delta#phi(Leading PFJet, Sub PFJet)", 40, 0., 3.15));
113  dijet_deltaEtaPFJet1PFJet2.push_back(bei.book1D("dijet_deltaEtaPFJet1PFJet2", "#Delta#eta(Leading PFJet, Sub PFJet)", 40, -5., 5.));
114  dijet_deltaRPFJet1PFJet2.push_back(bei.book1D("dijet_deltaRPFJet1PFJet2", "#DeltaR(Leading PFJet, Sub PFJet)", 50, 0., 6.));
115  dijet_invMassPFJet1PFJet2.push_back(bei.book1D("dijet_invMassPFJet1PFJet2", "Leading PFJet, SubLeading PFJet Invariant mass (GeV)", 50, 0. , 8000.));
116  dijet_PFchef.push_back(bei.book1D("dijet_PFchef", "Leading PFJet CHEF", 50, 0.0 , 1.0));
117  dijet_PFnhef.push_back(bei.book1D("dijet_PFnhef", "Leading PFJet NHEF", 50, 0.0 , 1.0));
118  dijet_PFcemf.push_back(bei.book1D("dijet_PFcemf", "Leading PFJet CEMF", 50, 0.0 , 1.0));
119  dijet_PFnemf.push_back(bei.book1D("dijet_PFnemf", "Leading PFJEt NEMF", 50, 0.0 , 1.0));
120  dijet_PFJetMulti.push_back(bei.book1D("dijet_PFJetMulti", "No. of PFJets", 10, 0., 10.));
121  }
122  //--- DiMuon
123  bei.setCurrentFolder("Physics/Exotica/DiMuons");
124  dimuon_Muon_pt = bei.book1D("dimuon_Muon_pt", "Pt of Muon (GeV)", 50, 30.0 , 2000);
125  dimuon_Muon_eta = bei.book1D("dimuon_Muon_eta", "#eta (Muon)", 50, -2.5, 2.5);
126  dimuon_Muon_phi = bei.book1D("dimuon_Muon_phi", "#phi (Muon)", 50, -3.14,3.14);
127  dimuon_Charge = bei.book1D("dimuon_Charge", "Charge of the Muon", 10, -5., 5.);
128  dimuon_deltaEtaMuon1Muon2 = bei.book1D("dimuon_deltaEtaMuon1Muon2", "#Delta#eta(Leading Muon, Sub Muon)", 40, -5., 5.);
129  dimuon_deltaPhiMuon1Muon2 = bei.book1D("dimuon_deltaPhiMuon1Muon2", "#Delta#phi(Leading Muon, Sub Muon)", 40, 0., 3.15);
130  dimuon_deltaRMuon1Muon2 = bei.book1D("dimuon_deltaRMuon1Muon2", "#DeltaR(Leading Muon, Sub Muon)", 50, 0., 6.);
131  dimuon_invMassMuon1Muon2 = bei.book1D("dimuon_invMassMuon1Muon2", "Leading Muon, SubLeading Muon Low Invariant mass (GeV)", 50, 500. , 4500.);
132  dimuon_MuonMulti = bei.book1D("dimuon_MuonMulti", "No. of Muons", 10, 0., 10.);
133  //--- DiElectrons
134  bei.setCurrentFolder("Physics/Exotica/DiElectrons");
135  dielectron_Electron_pt = bei.book1D("dielectron_Electron_pt", "Pt of Electron (GeV)", 50, 30.0 , 2000);
136  dielectron_Electron_eta = bei.book1D("dielectron_Electron_eta", "#eta (Electron)", 50, -2.5, 2.5);
137  dielectron_Electron_phi = bei.book1D("dielectron_Electron_phi", "#phi (Electron)", 50, -3.14,3.14);
138  dielectron_Charge = bei.book1D("dielectron_Charge", "Charge of the Electron", 10, -5., 5.);
139  dielectron_deltaEtaElectron1Electron2 = bei.book1D("dielectron_deltaEtaElectron1Electron2", "#Delta#eta(Leading Electron, Sub Electron)", 40, -5., 5.);
140  dielectron_deltaPhiElectron1Electron2 = bei.book1D("dielectron_deltaPhiElectron1Electron2", "#Delta#phi(Leading Electron, Sub Electron)", 40, 0., 3.15);
141  dielectron_deltaRElectron1Electron2 = bei.book1D("dielectron_deltaRElectron1Electron2", "#DeltaR(Leading Electron, Sub Electron)", 50, 0., 6.);
142  dielectron_invMassElectron1Electron2 = bei.book1D("dielectron_invMassElectron1Electron2", "Leading Electron, SubLeading Electron Invariant mass (GeV)", 50, 500. , 4500.);
143  dielectron_ElectronMulti = bei.book1D("dielectron_ElectronMulti", "No. of Electrons", 10, 0., 10.);
144  //--- DiPhotons
145  bei.setCurrentFolder("Physics/Exotica/DiPhotons");
146  diphoton_Photon_energy = bei.book1D("diphoton_Photon_energy", "Energy of Photon (GeV)", 50, 30.0 , 300);
147  diphoton_Photon_et = bei.book1D("diphoton_Photon_et", "Et of Photon (GeV)", 50, 30.0 , 300);
148  diphoton_Photon_pt = bei.book1D("diphoton_Photon_pt", "Pt of Photon (GeV)", 50, 30.0 , 300);
149  diphoton_Photon_eta = bei.book1D("diphoton_Photon_eta", "#eta (Photon)", 50, -2.5, 2.5);
150  diphoton_Photon_etasc = bei.book1D("diphoton_Photon_etasc", "#eta sc(Photon)", 50, -2.5, 2.5);
151  diphoton_Photon_phi = bei.book1D("diphoton_Photon_phi", "#phi (Photon)", 50, -3.14,3.14);
152  diphoton_Photon_hovere_eb = bei.book1D("diphoton_Photon_hovere_eb", "H/E (Photon) EB", 50, 0., 0.50);
153  diphoton_Photon_hovere_ee = bei.book1D("diphoton_Photon_hovere_ee", "H/E (Photon) EE", 50, 0., 0.50);
154  diphoton_Photon_sigmaietaieta_eb = bei.book1D("diphoton_Photon_sigmaietaieta_eb", "#sigma_{i #eta i #eta} (Photon) EB", 50, 0., 0.03);
155  diphoton_Photon_sigmaietaieta_ee = bei.book1D("diphoton_Photon_sigmaietaieta_ee", "#sigma_{i #eta i #eta} (Photon) EE", 50, 0., 0.03);
156  diphoton_Photon_trksumptsolidconedr03_eb = bei.book1D("diphoton_Photon_trksumptsolidconedr03_eb", "TrkSumPtDr03 (Photon) EB", 50, 0., 15.);
157  diphoton_Photon_trksumptsolidconedr03_ee = bei.book1D("diphoton_Photon_trksumptsolidconedr03_ee", "TrkSumPtDr03 (Photon) EE", 50, 0., 15.);
158  diphoton_Photon_e1x5e5x5_eb = bei.book1D("diphoton_Photon_e1x5e5x5_eb", "E_{1x5}/E_{5x5} (Photon) EB", 50, 0., 1.);
159  diphoton_Photon_e1x5e5x5_ee = bei.book1D("diphoton_Photon_e1x5e5x5_ee", "E_{1x5}/E_{5x5} (Photon) EE", 50, 0., 1.);
160  diphoton_Photon_e2x5e5x5_eb = bei.book1D("diphoton_Photon_e2x5e5x5_eb", "E_{2x5}/E_{5x5} (Photon) EB", 50, 0., 1.);
161  diphoton_Photon_e2x5e5x5_ee = bei.book1D("diphoton_Photon_e2x5e5x5_ee", "E_{2x5}/E_{5x5} (Photon) EE", 50, 0., 1.);
162  diphoton_deltaEtaPhoton1Photon2 = bei.book1D("diphoton_deltaEtaPhoton1Photon2", "#Delta#eta(SubLeading Photon, Sub Photon)", 40, -5., 5.);
163  diphoton_deltaPhiPhoton1Photon2 = bei.book1D("diphoton_deltaPhiPhoton1Photon2", "#Delta#phi(SubLeading Photon, Sub Photon)", 40, 0., 3.15);
164  diphoton_deltaRPhoton1Photon2 = bei.book1D("diphoton_deltaRPhoton1Photon2", "#DeltaR(SubLeading Photon, Sub Photon)", 50, 0., 6.);
165  diphoton_invMassPhoton1Photon2 = bei.book1D("diphoton_invMassPhoton1Photon2", "SubLeading Photon, SubSubLeading Photon Invariant mass (GeV)", 50, 500. , 4500.);
166  diphoton_PhotonMulti = bei.book1D("diphoton_PhotonMulti", "No. of Photons", 10, 0., 10.);
167  //--- MonoJet
168  bei.setCurrentFolder("Physics/Exotica/MonoJet");
169  monojet_PFJet_pt = bei.book1D("monojet_PFJet_pt", "Pt of MonoJet (GeV)", 50, 30.0 , 1000);
170  monojet_PFJet_eta = bei.book1D("monojet_PFJet_eta", "#eta(MonoJet)", 50, -2.5, 2.5);
171  monojet_PFJet_phi = bei.book1D("monojet_PFJet_phi", "#phi(MonoJet)", 50, -3.14,3.14);
172  monojet_PFMet = bei.book1D("monojet_PFMet", "Pt of PFMET (GeV)", 40, 0.0 , 1000);
173  monojet_PFMet_phi = bei.book1D("monojet_PFMet_phi", "#phi(PFMET #phi)", 50, -3.14,3.14);
174  monojet_PFJetPtOverPFMet = bei.book1D("monojet_PFJetPtOverPFMet", "Pt of MonoJet/MET (GeV)", 40, 0.0 , 5.);
175  monojet_deltaPhiPFJetPFMet = bei.book1D("monojet_deltaPhiPFJetPFMet", "#Delta#phi(MonoJet, PFMet)", 40, 0., 3.15);
176  monojet_PFchef = bei.book1D("monojet_PFchef", "MonojetJet CHEF", 50, 0.0 , 1.0);
177  monojet_PFnhef = bei.book1D("monojet_PFnhef", "MonojetJet NHEF", 50, 0.0 , 1.0);
178  monojet_PFcemf = bei.book1D("monojet_PFcemf", "MonojetJet CEMF", 50, 0.0 , 1.0);
179  monojet_PFnemf = bei.book1D("monojet_PFnemf", "MonojetJet NEMF", 50, 0.0 , 1.0);
180  monojet_PFJetMulti = bei.book1D("monojet_PFJetMulti", "No. of PFJets", 10, 0., 10.);
181  //--- MonoMuon
182  bei.setCurrentFolder("Physics/Exotica/MonoMuon");
183  monomuon_Muon_pt = bei.book1D("monomuon_Muon_pt", "Pt of Monomuon (GeV)", 50, 30.0 , 2000);
184  monomuon_Muon_eta = bei.book1D("monomuon_Muon_eta", "#eta(Monomuon)", 50, -2.5, 2.5);
185  monomuon_Muon_phi = bei.book1D("monomuon_Muon_phi", "#phi(Monomuon)", 50, -3.14,3.14);
186  monomuon_Charge = bei.book1D("monomuon_Charge", "Charge of the MonoMuon", 10, -5., 5.);
187  monomuon_PFMet = bei.book1D("monomuon_PFMet", "Pt of PFMET (GeV)", 40, 0.0 , 2000);
188  monomuon_PFMet_phi = bei.book1D("monomuon_PFMet_phi", "PFMET #phi", 50, -3.14,3.14);
189  monomuon_MuonPtOverPFMet = bei.book1D("monomuon_MuonPtOverPFMet", "Pt of Monomuon/PFMet", 40, 0.0 , 5.);
190  monomuon_deltaPhiMuonPFMet = bei.book1D("monomuon_deltaPhiMuonPFMet", "#Delta#phi(Monomuon, PFMet)", 40, 0., 3.15);
191  monomuon_TransverseMass = bei.book1D("monomuon_TransverseMass", "Transverse Mass M_{T} GeV", 40, 200., 3000.);
192  monomuon_MuonMulti = bei.book1D("monomuon_MuonMulti", "No. of Muons", 10, 0., 10.);
193  //--- MonoElectron
194  bei.setCurrentFolder("Physics/Exotica/MonoElectron");
195  monoelectron_Electron_pt = bei.book1D("monoelectron_Electron_pt", "Pt of Monoelectron (GeV)", 50, 30.0 , 4000);
196  monoelectron_Electron_eta = bei.book1D("monoelectron_Electron_eta", "#eta(MonoElectron)", 50, -2.5, 2.5);
197  monoelectron_Electron_phi = bei.book1D("monoelectron_Electron_phi", "#phi(MonoElectron)", 50, -3.14,3.14);
198  monoelectron_Charge = bei.book1D("monoelectron_Charge", "Charge of the MonoElectron", 10, -5., 5.);
199  monoelectron_PFMet = bei.book1D("monoelectron_PFMet", "Pt of PFMET (GeV)", 40, 0.0 , 4000);
200  monoelectron_PFMet_phi = bei.book1D("monoelectron_PFMet_phi", "PFMET #phi", 50, -3.14,3.14);
201  monoelectron_ElectronPtOverPFMet = bei.book1D("monoelectron_ElectronPtOverPFMet", "Pt of Monoelectron/PFMet", 40, 0.0 , 5.);
202  monoelectron_deltaPhiElectronPFMet = bei.book1D("monoelectron_deltaPhiElectronPFMet", "#Delta#phi(MonoElectron, PFMet)", 40, 0., 3.15);
203  monoelectron_TransverseMass = bei.book1D("monoelectron_TransverseMass", "Transverse Mass M_{T} GeV", 40, 200., 4000.);
204  monoelectron_ElectronMulti = bei.book1D("monoelectron_ElectronMulti", "No. of Electrons", 10, 0., 10.);
205 
206  //--- DiPhotons
207  bei.setCurrentFolder("Physics/Exotica/MonoPhotons");
208  monophoton_Photon_energy = bei.book1D("monophoton_Photon_energy", "Energy of Leading Photon (GeV)", 50, 30.0 , 1000);
209  monophoton_Photon_et = bei.book1D("monophoton_Photon_et", "Et of Leading Photon (GeV)", 50, 30.0 , 1000);
210  monophoton_Photon_pt = bei.book1D("monophoton_Photon_pt", "Pt of Leading Photon (GeV)", 50, 30.0 , 1000);
211  monophoton_Photon_eta = bei.book1D("monophoton_Photon_eta", "#eta (Leading Photon)", 50, -2.5, 2.5);
212  monophoton_Photon_etasc = bei.book1D("monophoton_Photon_etasc", "#eta sc(Leading Photon)", 50, -2.5, 2.5);
213  monophoton_Photon_phi = bei.book1D("monophoton_Photon_phi", "#phi(Leading Photon)", 50, -3.14,3.14);
214  monophoton_Photon_hovere = bei.book1D("monophoton_Photon_hovere", "H/E (Leading Photon)", 50, 0., 0.50);
215  monophoton_Photon_sigmaietaieta = bei.book1D("monophoton_Photon_sigmaietaieta", "#sigma_{i #eta i #eta} (Leading Photon)", 50, 0., 0.03);
216  monophoton_Photon_trksumptsolidconedr03 = bei.book1D("monophoton_Photon_trksumptsolidconedr03", "TrkSumPtDr03 (Leading Photon)", 50, 0., 15.);
217  monophoton_Photon_e1x5e5x5 = bei.book1D("monophoton_Photon_e1x5e5x5", "E_{1x5}/E_{5x5} (Leading Photon)", 50, 0., 1.);
218  monophoton_Photon_e2x5e5x5 = bei.book1D("monophoton_Photon_e2x5e5x5", "E_{2x5}/E_{5x5} (Leading Photon)", 50, 0., 1.);
219  monophoton_PFMet = bei.book1D("monophoton_PFMet", "Pt of PFMET (GeV)", 40, 0.0 , 1000);
220  monophoton_PFMet_phi = bei.book1D("monophoton_PFMet_phi", "PFMET #phi", 50, -3.14,3.14);
221  monophoton_PhotonPtOverPFMet = bei.book1D("monophoton_PhotonPtOverPFMet", "Pt of Monophoton/PFMet", 40, 0.0 , 5.);
222  monophoton_deltaPhiPhotonPFMet = bei.book1D("monophoton_deltaPhiPhotonPFMet", "#Delta#phi(SubLeading Photon, PFMet)", 40, 0., 3.15);
223  monophoton_PhotonMulti = bei.book1D("monophoton_PhotonMulti", "No. of Photons", 10, 0., 10.);
224 
225  bei.cd();
226 }
MonitorElement * dielectron_Electron_phi
Definition: ExoticaDQM.h:270
MonitorElement * monojet_deltaPhiPFJetPFMet
Definition: ExoticaDQM.h:320
MonitorElement * monojet_PFJet_eta
Definition: ExoticaDQM.h:315
MonitorElement * dielectron_deltaPhiElectron1Electron2
Definition: ExoticaDQM.h:273
MonitorElement * diphoton_Photon_e2x5e5x5_eb
Definition: ExoticaDQM.h:299
MonitorElement * diphoton_Photon_et
Definition: ExoticaDQM.h:287
MonitorElement * monomuon_Muon_eta
Definition: ExoticaDQM.h:335
MonitorElement * monophoton_Photon_phi
Definition: ExoticaDQM.h:375
std::vector< MonitorElement * > dijet_PFJet_eta
Definition: ExoticaDQM.h:230
MonitorElement * monojet_PFchef
Definition: ExoticaDQM.h:321
MonitorElement * monoelectron_PFMet_phi
Definition: ExoticaDQM.h:358
MonitorElement * diphoton_Photon_sigmaietaieta_ee
Definition: ExoticaDQM.h:294
MonitorElement * monophoton_PFMet_phi
Definition: ExoticaDQM.h:383
void cd(void)
Definition: DQMStore.cc:268
MonitorElement * dimuon_deltaRMuon1Muon2
Definition: ExoticaDQM.h:257
MonitorElement * monophoton_Photon_hovere
Definition: ExoticaDQM.h:376
MonitorElement * monophoton_Photon_energy
Definition: ExoticaDQM.h:371
std::vector< MonitorElement * > dijet_invMassPFJet1PFJet2
Definition: ExoticaDQM.h:237
MonitorElement * monojet_PFMet_phi
Definition: ExoticaDQM.h:318
MonitorElement * dimuon_deltaEtaMuon1Muon2
Definition: ExoticaDQM.h:255
MonitorElement * diphoton_Photon_energy
Definition: ExoticaDQM.h:286
MonitorElement * diphoton_PhotonMulti
Definition: ExoticaDQM.h:305
MonitorElement * diphoton_Photon_hovere_ee
Definition: ExoticaDQM.h:292
MonitorElement * monojet_PFJet_pt
Definition: ExoticaDQM.h:314
MonitorElement * diphoton_Photon_e1x5e5x5_ee
Definition: ExoticaDQM.h:298
MonitorElement * dielectron_Electron_eta
Definition: ExoticaDQM.h:269
MonitorElement * monophoton_Photon_sigmaietaieta
Definition: ExoticaDQM.h:377
MonitorElement * monojet_PFnhef
Definition: ExoticaDQM.h:322
MonitorElement * monomuon_MuonMulti
Definition: ExoticaDQM.h:343
std::vector< MonitorElement * > dijet_PFnhef
Definition: ExoticaDQM.h:239
std::vector< MonitorElement * > dijet_PFJetMulti
Definition: ExoticaDQM.h:242
std::vector< MonitorElement * > dijet_deltaEtaPFJet1PFJet2
Definition: ExoticaDQM.h:235
MonitorElement * monoelectron_Electron_phi
Definition: ExoticaDQM.h:354
MonitorElement * dielectron_ElectronMulti
Definition: ExoticaDQM.h:276
MonitorElement * diphoton_Photon_trksumptsolidconedr03_ee
Definition: ExoticaDQM.h:296
MonitorElement * monoelectron_ElectronPtOverPFMet
Definition: ExoticaDQM.h:357
MonitorElement * monomuon_PFMet_phi
Definition: ExoticaDQM.h:339
MonitorElement * dielectron_Charge
Definition: ExoticaDQM.h:271
MonitorElement * monojet_PFJetMulti
Definition: ExoticaDQM.h:325
std::vector< MonitorElement * > dijet_PFJet_rapidity
Definition: ExoticaDQM.h:232
MonitorElement * dimuon_invMassMuon1Muon2
Definition: ExoticaDQM.h:258
MonitorElement * monomuon_deltaPhiMuonPFMet
Definition: ExoticaDQM.h:341
MonitorElement * diphoton_Photon_e2x5e5x5_ee
Definition: ExoticaDQM.h:300
MonitorElement * diphoton_Photon_trksumptsolidconedr03_eb
Definition: ExoticaDQM.h:295
MonitorElement * monophoton_Photon_e1x5e5x5
Definition: ExoticaDQM.h:379
MonitorElement * monoelectron_deltaPhiElectronPFMet
Definition: ExoticaDQM.h:359
MonitorElement * book1D(Args &&...args)
Definition: DQMStore.h:115
MonitorElement * diphoton_deltaEtaPhoton1Photon2
Definition: ExoticaDQM.h:301
std::vector< MonitorElement * > dijet_deltaRPFJet1PFJet2
Definition: ExoticaDQM.h:236
MonitorElement * monojet_PFMet
Definition: ExoticaDQM.h:317
MonitorElement * monoelectron_PFMet
Definition: ExoticaDQM.h:356
MonitorElement * monomuon_TransverseMass
Definition: ExoticaDQM.h:342
MonitorElement * monojet_PFJet_phi
Definition: ExoticaDQM.h:316
MonitorElement * monojet_PFcemf
Definition: ExoticaDQM.h:323
MonitorElement * dimuon_Muon_pt
Definition: ExoticaDQM.h:251
MonitorElement * monophoton_PFMet
Definition: ExoticaDQM.h:381
MonitorElement * monophoton_deltaPhiPhotonPFMet
Definition: ExoticaDQM.h:384
MonitorElement * diphoton_Photon_eta
Definition: ExoticaDQM.h:288
std::vector< MonitorElement * > dijet_PFJet_pt
Definition: ExoticaDQM.h:229
MonitorElement * monophoton_Photon_pt
Definition: ExoticaDQM.h:370
MonitorElement * diphoton_Photon_pt
Definition: ExoticaDQM.h:285
MonitorElement * monomuon_PFMet
Definition: ExoticaDQM.h:338
void setCurrentFolder(const std::string &fullpath)
Definition: DQMStore.cc:276
MonitorElement * diphoton_Photon_sigmaietaieta_eb
Definition: ExoticaDQM.h:293
MonitorElement * monoelectron_Electron_eta
Definition: ExoticaDQM.h:353
MonitorElement * monophoton_Photon_trksumptsolidconedr03
Definition: ExoticaDQM.h:378
MonitorElement * monophoton_Photon_e2x5e5x5
Definition: ExoticaDQM.h:380
MonitorElement * monophoton_PhotonMulti
Definition: ExoticaDQM.h:385
MonitorElement * monomuon_Charge
Definition: ExoticaDQM.h:337
MonitorElement * diphoton_deltaPhiPhoton1Photon2
Definition: ExoticaDQM.h:302
MonitorElement * monojet_PFJetPtOverPFMet
Definition: ExoticaDQM.h:319
MonitorElement * monophoton_PhotonPtOverPFMet
Definition: ExoticaDQM.h:382
MonitorElement * monojet_PFnemf
Definition: ExoticaDQM.h:324
MonitorElement * dimuon_Muon_phi
Definition: ExoticaDQM.h:253
MonitorElement * dielectron_deltaRElectron1Electron2
Definition: ExoticaDQM.h:274
MonitorElement * monophoton_Photon_et
Definition: ExoticaDQM.h:372
std::vector< MonitorElement * > dijet_PFJet_phi
Definition: ExoticaDQM.h:231
MonitorElement * diphoton_invMassPhoton1Photon2
Definition: ExoticaDQM.h:304
MonitorElement * monoelectron_Charge
Definition: ExoticaDQM.h:355
std::vector< MonitorElement * > dijet_PFchef
Definition: ExoticaDQM.h:238
MonitorElement * dielectron_Electron_pt
Definition: ExoticaDQM.h:268
MonitorElement * dimuon_deltaPhiMuon1Muon2
Definition: ExoticaDQM.h:256
MonitorElement * dielectron_invMassElectron1Electron2
Definition: ExoticaDQM.h:275
MonitorElement * diphoton_Photon_hovere_eb
Definition: ExoticaDQM.h:291
MonitorElement * diphoton_Photon_e1x5e5x5_eb
Definition: ExoticaDQM.h:297
MonitorElement * monomuon_MuonPtOverPFMet
Definition: ExoticaDQM.h:340
std::vector< MonitorElement * > dijet_PFJet_mass
Definition: ExoticaDQM.h:233
MonitorElement * diphoton_Photon_phi
Definition: ExoticaDQM.h:290
MonitorElement * monoelectron_Electron_pt
Definition: ExoticaDQM.h:352
std::vector< MonitorElement * > dijet_PFnemf
Definition: ExoticaDQM.h:241
MonitorElement * monoelectron_TransverseMass
Definition: ExoticaDQM.h:360
MonitorElement * dimuon_MuonMulti
Definition: ExoticaDQM.h:259
MonitorElement * diphoton_deltaRPhoton1Photon2
Definition: ExoticaDQM.h:303
MonitorElement * monomuon_Muon_pt
Definition: ExoticaDQM.h:334
MonitorElement * dimuon_Muon_eta
Definition: ExoticaDQM.h:252
std::vector< edm::InputTag > DiJetPFJetCollection_
Definition: ExoticaDQM.h:153
MonitorElement * dimuon_Charge
Definition: ExoticaDQM.h:254
std::vector< MonitorElement * > dijet_deltaPhiPFJet1PFJet2
Definition: ExoticaDQM.h:234
MonitorElement * monoelectron_ElectronMulti
Definition: ExoticaDQM.h:361
std::vector< MonitorElement * > dijet_PFcemf
Definition: ExoticaDQM.h:240
MonitorElement * dielectron_deltaEtaElectron1Electron2
Definition: ExoticaDQM.h:272
MonitorElement * monomuon_Muon_phi
Definition: ExoticaDQM.h:336
MonitorElement * diphoton_Photon_etasc
Definition: ExoticaDQM.h:289
MonitorElement * monophoton_Photon_etasc
Definition: ExoticaDQM.h:374
MonitorElement * monophoton_Photon_eta
Definition: ExoticaDQM.h:373
int icoll
Definition: AMPTWrapper.h:136

Member Data Documentation

edm::Handle<reco::CaloJetCollection> ExoticaDQM::caloJetCollection_
private

Definition at line 144 of file ExoticaDQM.h.

reco::CaloJetCollection ExoticaDQM::calojets
private

Definition at line 145 of file ExoticaDQM.h.

edm::EDGetTokenT<reco::CaloJetCollection> ExoticaDQM::CaloJetToken_
private

Definition at line 143 of file ExoticaDQM.h.

edm::Handle<reco::CaloMETCollection> ExoticaDQM::caloMETCollection_
private

Definition at line 159 of file ExoticaDQM.h.

edm::EDGetTokenT<reco::CaloMETCollection> ExoticaDQM::CaloMETToken_
private

Definition at line 158 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::dielectron_Charge
private

Definition at line 271 of file ExoticaDQM.h.

int ExoticaDQM::dielectron_countElectron_
private

Definition at line 280 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::dielectron_deltaEtaElectron1Electron2
private

Definition at line 272 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::dielectron_deltaPhiElectron1Electron2
private

Definition at line 273 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::dielectron_deltaRElectron1Electron2
private

Definition at line 274 of file ExoticaDQM.h.

double ExoticaDQM::dielectron_Electron1_pt_cut_
private

Definition at line 278 of file ExoticaDQM.h.

double ExoticaDQM::dielectron_Electron2_pt_cut_
private

Definition at line 279 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::dielectron_Electron_eta
private

Definition at line 269 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::dielectron_Electron_phi
private

Definition at line 270 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::dielectron_Electron_pt
private

Definition at line 268 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::dielectron_ElectronMulti
private

Definition at line 276 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::dielectron_invMassElectron1Electron2
private

Definition at line 275 of file ExoticaDQM.h.

int ExoticaDQM::dijet_countPFJet_
private

Definition at line 246 of file ExoticaDQM.h.

std::vector<MonitorElement*> ExoticaDQM::dijet_deltaEtaPFJet1PFJet2
private

Definition at line 235 of file ExoticaDQM.h.

std::vector<MonitorElement*> ExoticaDQM::dijet_deltaPhiPFJet1PFJet2
private

Definition at line 234 of file ExoticaDQM.h.

std::vector<MonitorElement*> ExoticaDQM::dijet_deltaRPFJet1PFJet2
private

Definition at line 236 of file ExoticaDQM.h.

std::vector<MonitorElement*> ExoticaDQM::dijet_invMassPFJet1PFJet2
private

Definition at line 237 of file ExoticaDQM.h.

std::vector<MonitorElement*> ExoticaDQM::dijet_PFcemf
private

Definition at line 240 of file ExoticaDQM.h.

std::vector<MonitorElement*> ExoticaDQM::dijet_PFchef
private

Definition at line 238 of file ExoticaDQM.h.

double ExoticaDQM::dijet_PFJet1_pt_cut_
private

Definition at line 244 of file ExoticaDQM.h.

double ExoticaDQM::dijet_PFJet2_pt_cut_
private

Definition at line 245 of file ExoticaDQM.h.

std::vector<MonitorElement*> ExoticaDQM::dijet_PFJet_eta
private

Definition at line 230 of file ExoticaDQM.h.

std::vector<MonitorElement*> ExoticaDQM::dijet_PFJet_mass
private

Definition at line 233 of file ExoticaDQM.h.

std::vector<MonitorElement*> ExoticaDQM::dijet_PFJet_phi
private

Definition at line 231 of file ExoticaDQM.h.

std::vector<MonitorElement*> ExoticaDQM::dijet_PFJet_pt
private

Definition at line 229 of file ExoticaDQM.h.

std::vector<MonitorElement*> ExoticaDQM::dijet_PFJet_rapidity
private

Definition at line 232 of file ExoticaDQM.h.

std::vector<MonitorElement*> ExoticaDQM::dijet_PFJetMulti
private

Definition at line 242 of file ExoticaDQM.h.

std::vector<MonitorElement*> ExoticaDQM::dijet_PFnemf
private

Definition at line 241 of file ExoticaDQM.h.

std::vector<MonitorElement*> ExoticaDQM::dijet_PFnhef
private

Definition at line 239 of file ExoticaDQM.h.

std::vector<edm::InputTag> ExoticaDQM::DiJetPFJetCollection_
private

Definition at line 153 of file ExoticaDQM.h.

edm::Handle<reco::PFJetCollection> ExoticaDQM::DiJetpfJetCollection_
private

Definition at line 154 of file ExoticaDQM.h.

reco::PFJetCollection ExoticaDQM::DiJetpfjets
private

Definition at line 155 of file ExoticaDQM.h.

std::vector<edm::EDGetTokenT<reco::PFJetCollection> > ExoticaDQM::DiJetPFJetToken_
private

Definition at line 152 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::dimuon_Charge
private

Definition at line 254 of file ExoticaDQM.h.

int ExoticaDQM::dimuon_countMuon_
private

Definition at line 263 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::dimuon_deltaEtaMuon1Muon2
private

Definition at line 255 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::dimuon_deltaPhiMuon1Muon2
private

Definition at line 256 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::dimuon_deltaRMuon1Muon2
private

Definition at line 257 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::dimuon_invMassMuon1Muon2
private

Definition at line 258 of file ExoticaDQM.h.

double ExoticaDQM::dimuon_Muon1_pt_cut_
private

Definition at line 261 of file ExoticaDQM.h.

double ExoticaDQM::dimuon_Muon2_pt_cut_
private

Definition at line 262 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::dimuon_Muon_eta
private

Definition at line 252 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::dimuon_Muon_phi
private

Definition at line 253 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::dimuon_Muon_pt
private

Definition at line 251 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::dimuon_MuonMulti
private

Definition at line 259 of file ExoticaDQM.h.

int ExoticaDQM::diphoton_countPhoton_
private

Definition at line 309 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::diphoton_deltaEtaPhoton1Photon2
private

Definition at line 301 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::diphoton_deltaPhiPhoton1Photon2
private

Definition at line 302 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::diphoton_deltaRPhoton1Photon2
private

Definition at line 303 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::diphoton_invMassPhoton1Photon2
private

Definition at line 304 of file ExoticaDQM.h.

double ExoticaDQM::diphoton_Photon1_pt_cut_
private

Definition at line 307 of file ExoticaDQM.h.

double ExoticaDQM::diphoton_Photon2_pt_cut_
private

Definition at line 308 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::diphoton_Photon_e1x5e5x5_eb
private

Definition at line 297 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::diphoton_Photon_e1x5e5x5_ee
private

Definition at line 298 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::diphoton_Photon_e2x5e5x5_eb
private

Definition at line 299 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::diphoton_Photon_e2x5e5x5_ee
private

Definition at line 300 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::diphoton_Photon_energy
private

Definition at line 286 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::diphoton_Photon_et
private

Definition at line 287 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::diphoton_Photon_eta
private

Definition at line 288 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::diphoton_Photon_etasc
private

Definition at line 289 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::diphoton_Photon_hovere_eb
private

Definition at line 291 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::diphoton_Photon_hovere_ee
private

Definition at line 292 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::diphoton_Photon_phi
private

Definition at line 290 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::diphoton_Photon_pt
private

Definition at line 285 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::diphoton_Photon_sigmaietaieta_eb
private

Definition at line 293 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::diphoton_Photon_sigmaietaieta_ee
private

Definition at line 294 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::diphoton_Photon_trksumptsolidconedr03_eb
private

Definition at line 295 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::diphoton_Photon_trksumptsolidconedr03_ee
private

Definition at line 296 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::diphoton_PhotonMulti
private

Definition at line 305 of file ExoticaDQM.h.

edm::EDGetTokenT<EBRecHitCollection> ExoticaDQM::ecalBarrelRecHitToken_
private

Definition at line 165 of file ExoticaDQM.h.

edm::EDGetTokenT<EERecHitCollection> ExoticaDQM::ecalEndcapRecHitToken_
private

Definition at line 166 of file ExoticaDQM.h.

double ExoticaDQM::ElectronCharge[2]
private

Definition at line 209 of file ExoticaDQM.h.

edm::Handle<reco::GsfElectronCollection> ExoticaDQM::ElectronCollection_
private

Definition at line 132 of file ExoticaDQM.h.

double ExoticaDQM::ElectronEta[2]
private

Definition at line 207 of file ExoticaDQM.h.

double ExoticaDQM::ElectronPhi[2]
private

Definition at line 208 of file ExoticaDQM.h.

double ExoticaDQM::ElectronPt[2]
private

Definition at line 206 of file ExoticaDQM.h.

double ExoticaDQM::ElectronPx[2]
private

Definition at line 204 of file ExoticaDQM.h.

double ExoticaDQM::ElectronPy[2]
private

Definition at line 205 of file ExoticaDQM.h.

edm::EDGetTokenT<reco::GsfElectronCollection> ExoticaDQM::ElectronToken_
private

Definition at line 131 of file ExoticaDQM.h.

std::vector<std::string> ExoticaDQM::HltPaths_
private

Definition at line 122 of file ExoticaDQM.h.

int ExoticaDQM::ievt
private

Definition at line 117 of file ExoticaDQM.h.

int ExoticaDQM::irun
private

Definition at line 117 of file ExoticaDQM.h.

bool ExoticaDQM::isValidHltConfig_
private

Definition at line 119 of file ExoticaDQM.h.

edm::Handle<reco::JetCorrector> ExoticaDQM::JetCorrector_
private

Definition at line 169 of file ExoticaDQM.h.

edm::EDGetTokenT<reco::JetCorrector> ExoticaDQM::JetCorrectorToken_
private

Definition at line 168 of file ExoticaDQM.h.

reco::helper::JetIDHelper* ExoticaDQM::jetID
private

Definition at line 177 of file ExoticaDQM.h.

Referenced by Jet.Jet::jetID(), and Jet.Jet::looseJetId().

MonitorElement* ExoticaDQM::monoelectron_Charge
private

Definition at line 355 of file ExoticaDQM.h.

int ExoticaDQM::monoelectron_countElectron_
private

Definition at line 365 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::monoelectron_deltaPhiElectronPFMet
private

Definition at line 359 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::monoelectron_Electron_eta
private

Definition at line 353 of file ExoticaDQM.h.

double ExoticaDQM::monoelectron_Electron_met_cut_
private

Definition at line 364 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::monoelectron_Electron_phi
private

Definition at line 354 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::monoelectron_Electron_pt
private

Definition at line 352 of file ExoticaDQM.h.

double ExoticaDQM::monoelectron_Electron_pt_cut_
private

Definition at line 363 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::monoelectron_ElectronMulti
private

Definition at line 361 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::monoelectron_ElectronPtOverPFMet
private

Definition at line 357 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::monoelectron_PFMet
private

Definition at line 356 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::monoelectron_PFMet_phi
private

Definition at line 358 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::monoelectron_TransverseMass
private

Definition at line 360 of file ExoticaDQM.h.

int ExoticaDQM::monojet_countPFJet_
private

Definition at line 329 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::monojet_deltaPhiPFJetPFMet
private

Definition at line 320 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::monojet_PFcemf
private

Definition at line 323 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::monojet_PFchef
private

Definition at line 321 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::monojet_PFJet_eta
private

Definition at line 315 of file ExoticaDQM.h.

double ExoticaDQM::monojet_PFJet_met_cut_
private

Definition at line 328 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::monojet_PFJet_phi
private

Definition at line 316 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::monojet_PFJet_pt
private

Definition at line 314 of file ExoticaDQM.h.

double ExoticaDQM::monojet_PFJet_pt_cut_
private

Definition at line 327 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::monojet_PFJetMulti
private

Definition at line 325 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::monojet_PFJetPtOverPFMet
private

Definition at line 319 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::monojet_PFMet
private

Definition at line 317 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::monojet_PFMet_phi
private

Definition at line 318 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::monojet_PFnemf
private

Definition at line 324 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::monojet_PFnhef
private

Definition at line 322 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::monomuon_Charge
private

Definition at line 337 of file ExoticaDQM.h.

int ExoticaDQM::monomuon_countMuon_
private

Definition at line 347 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::monomuon_deltaPhiMuonPFMet
private

Definition at line 341 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::monomuon_Muon_eta
private

Definition at line 335 of file ExoticaDQM.h.

double ExoticaDQM::monomuon_Muon_met_cut_
private

Definition at line 346 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::monomuon_Muon_phi
private

Definition at line 336 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::monomuon_Muon_pt
private

Definition at line 334 of file ExoticaDQM.h.

double ExoticaDQM::monomuon_Muon_pt_cut_
private

Definition at line 345 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::monomuon_MuonMulti
private

Definition at line 343 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::monomuon_MuonPtOverPFMet
private

Definition at line 340 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::monomuon_PFMet
private

Definition at line 338 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::monomuon_PFMet_phi
private

Definition at line 339 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::monomuon_TransverseMass
private

Definition at line 342 of file ExoticaDQM.h.

int ExoticaDQM::monophoton_countPhoton_
private

Definition at line 389 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::monophoton_deltaPhiPhotonPFMet
private

Definition at line 384 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::monophoton_PFMet
private

Definition at line 381 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::monophoton_PFMet_phi
private

Definition at line 383 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::monophoton_Photon_e1x5e5x5
private

Definition at line 379 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::monophoton_Photon_e2x5e5x5
private

Definition at line 380 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::monophoton_Photon_energy
private

Definition at line 371 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::monophoton_Photon_et
private

Definition at line 372 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::monophoton_Photon_eta
private

Definition at line 373 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::monophoton_Photon_etasc
private

Definition at line 374 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::monophoton_Photon_hovere
private

Definition at line 376 of file ExoticaDQM.h.

double ExoticaDQM::monophoton_Photon_met_cut_
private

Definition at line 388 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::monophoton_Photon_phi
private

Definition at line 375 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::monophoton_Photon_pt
private

Definition at line 370 of file ExoticaDQM.h.

double ExoticaDQM::monophoton_Photon_pt_cut_
private

Definition at line 387 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::monophoton_Photon_sigmaietaieta
private

Definition at line 377 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::monophoton_Photon_trksumptsolidconedr03
private

Definition at line 378 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::monophoton_PhotonMulti
private

Definition at line 385 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::monophoton_PhotonPtOverPFMet
private

Definition at line 382 of file ExoticaDQM.h.

double ExoticaDQM::MuonCharge[2]
private

Definition at line 200 of file ExoticaDQM.h.

edm::Handle<reco::MuonCollection> ExoticaDQM::MuonCollection_
private

Definition at line 136 of file ExoticaDQM.h.

double ExoticaDQM::MuonEta[2]
private

Definition at line 198 of file ExoticaDQM.h.

double ExoticaDQM::MuonPhi[2]
private

Definition at line 199 of file ExoticaDQM.h.

double ExoticaDQM::MuonPt[2]
private

Definition at line 197 of file ExoticaDQM.h.

double ExoticaDQM::MuonPx[2]
private

Definition at line 195 of file ExoticaDQM.h.

double ExoticaDQM::MuonPy[2]
private

Definition at line 196 of file ExoticaDQM.h.

edm::EDGetTokenT<reco::MuonCollection> ExoticaDQM::MuonToken_
private

Definition at line 135 of file ExoticaDQM.h.

int ExoticaDQM::nEvents_
private

Definition at line 117 of file ExoticaDQM.h.

int ExoticaDQM::nLumiSecs_
private

Definition at line 116 of file ExoticaDQM.h.

double ExoticaDQM::PFJetCEMF[2]
private

Definition at line 191 of file ExoticaDQM.h.

double ExoticaDQM::PFJetCHEF[2]
private

Definition at line 189 of file ExoticaDQM.h.

edm::Handle<reco::PFJetCollection> ExoticaDQM::pfJetCollection_
private

Definition at line 148 of file ExoticaDQM.h.

double ExoticaDQM::PFJetEta[2]
private

Definition at line 184 of file ExoticaDQM.h.

double ExoticaDQM::PFJetMass[2]
private

Definition at line 187 of file ExoticaDQM.h.

double ExoticaDQM::PFJetNEMF[2]
private

Definition at line 190 of file ExoticaDQM.h.

double ExoticaDQM::PFJetNHEF[2]
private

Definition at line 188 of file ExoticaDQM.h.

double ExoticaDQM::PFJetPhi[2]
private

Definition at line 185 of file ExoticaDQM.h.

double ExoticaDQM::PFJetPt[2]
private

Definition at line 183 of file ExoticaDQM.h.

double ExoticaDQM::PFJetPx[2]
private

Definition at line 181 of file ExoticaDQM.h.

double ExoticaDQM::PFJetPy[2]
private

Definition at line 182 of file ExoticaDQM.h.

double ExoticaDQM::PFJetRapidity[2]
private

Definition at line 186 of file ExoticaDQM.h.

reco::PFJetCollection ExoticaDQM::pfjets
private

Definition at line 149 of file ExoticaDQM.h.

edm::EDGetTokenT<reco::PFJetCollection> ExoticaDQM::PFJetToken_
private

Definition at line 147 of file ExoticaDQM.h.

edm::Handle<reco::PFMETCollection> ExoticaDQM::pfMETCollection_
private

Definition at line 162 of file ExoticaDQM.h.

edm::EDGetTokenT<reco::PFMETCollection> ExoticaDQM::PFMETToken_
private

Definition at line 161 of file ExoticaDQM.h.

edm::Handle<reco::PhotonCollection> ExoticaDQM::PhotonCollection_
private

Definition at line 140 of file ExoticaDQM.h.

double ExoticaDQM::PhotonE1x5E5x5[2]
private

Definition at line 222 of file ExoticaDQM.h.

double ExoticaDQM::PhotonE2x5E5x5[2]
private

Definition at line 223 of file ExoticaDQM.h.

double ExoticaDQM::PhotonEnergy[2]
private

Definition at line 213 of file ExoticaDQM.h.

double ExoticaDQM::PhotonEt[2]
private

Definition at line 215 of file ExoticaDQM.h.

double ExoticaDQM::PhotonEta[2]
private

Definition at line 216 of file ExoticaDQM.h.

double ExoticaDQM::PhotonEtaSc[2]
private

Definition at line 217 of file ExoticaDQM.h.

double ExoticaDQM::PhotonHoverE[2]
private

Definition at line 219 of file ExoticaDQM.h.

double ExoticaDQM::PhotonPhi[2]
private

Definition at line 218 of file ExoticaDQM.h.

double ExoticaDQM::PhotonPt[2]
private

Definition at line 214 of file ExoticaDQM.h.

double ExoticaDQM::PhotonSigmaIetaIeta[2]
private

Definition at line 220 of file ExoticaDQM.h.

edm::EDGetTokenT<reco::PhotonCollection> ExoticaDQM::PhotonToken_
private

Definition at line 139 of file ExoticaDQM.h.

double ExoticaDQM::PhotonTrkSumPtSolidConeDR03[2]
private

Definition at line 221 of file ExoticaDQM.h.

edm::Handle<edm::TriggerResults> ExoticaDQM::TriggerResults_
private

Definition at line 124 of file ExoticaDQM.h.

edm::EDGetTokenT<edm::TriggerResults> ExoticaDQM::TriggerToken_
private

Definition at line 123 of file ExoticaDQM.h.

edm::Handle<reco::VertexCollection> ExoticaDQM::VertexCollection_
private

Definition at line 128 of file ExoticaDQM.h.

edm::EDGetTokenT<reco::VertexCollection> ExoticaDQM::VertexToken_
private

Definition at line 127 of file ExoticaDQM.h.