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 (const std::string &iProcessName, std::vector< const char * > &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_
 
edm::EDGetTokenT
< reco::JetCorrector
correctorToken_
 
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_
 
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 91 of file ExoticaDQM.h.

Constructor & Destructor Documentation

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

Definition at line 92 of file ExoticaDQM.cc.

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

92  {
93 
94  edm::LogInfo("ExoticaDQM") << " Starting ExoticaDQM " << "\n" ;
95 
96  typedef std::vector<edm::InputTag> vtag;
97 
98  // Get parameters from configuration file
99  // Trigger
100  TriggerToken_ = consumes<TriggerResults>(
101  ps.getParameter<edm::InputTag>("TriggerResults"));
102  HltPaths_ = ps.getParameter<vector<string> >("HltPaths");
103 
104  VertexToken_ = consumes<reco::VertexCollection>(
105  ps.getParameter<InputTag>("vertexCollection"));
106  //
107  ElectronToken_ = consumes<reco::GsfElectronCollection>(
108  ps.getParameter<InputTag>("electronCollection"));
109  //
110  MuonToken_ = consumes<reco::MuonCollection>(
111  ps.getParameter<InputTag>("muonCollection"));
112  //
113  PhotonToken_ = consumes<reco::PhotonCollection>(
114  ps.getParameter<InputTag>("photonCollection"));
115  //
116  PFJetToken_ = consumes<reco::PFJetCollection>(
117  ps.getParameter<InputTag>("pfJetCollection"));
118  //
119  DiJetPFJetCollection_ = ps.getParameter<std::vector<edm::InputTag> >("DiJetPFJetCollection");
120  for (std::vector<edm::InputTag>::const_iterator jetlabel = DiJetPFJetCollection_.begin(), jetlabelEnd = DiJetPFJetCollection_.end(); jetlabel != jetlabelEnd; ++jetlabel) {
121  DiJetPFJetToken_.push_back(consumes<reco::PFJetCollection>(*jetlabel));
122  }
123  //
124  PFMETToken_ = consumes<reco::PFMETCollection>(
125  ps.getParameter<InputTag>("pfMETCollection"));
126  ecalBarrelRecHitToken_ = consumes<EBRecHitCollection>(
127  ps.getUntrackedParameter<InputTag>("ecalBarrelRecHit", InputTag("reducedEcalRecHitsEB")));
128  ecalEndcapRecHitToken_ = consumes<EERecHitCollection>(
129  ps.getUntrackedParameter<InputTag>("ecalEndcapRecHit", InputTag("reducedEcalRecHitsEE")));
130 
131  correctorToken_ = consumes<reco::JetCorrector>(ps.getParameter<edm::InputTag>("corrector"));
132 
133  //Cuts - MultiJets
135 
136  //Varibles and Cuts for each Module:
137  //Dijet
138  dijet_PFJet1_pt_cut_ = ps.getParameter<double>("dijet_PFJet1_pt_cut");
139  dijet_PFJet2_pt_cut_ = ps.getParameter<double>("dijet_PFJet2_pt_cut");
140  //DiMuon
141  dimuon_Muon1_pt_cut_ = ps.getParameter<double>("dimuon_Muon1_pt_cut");
142  dimuon_Muon2_pt_cut_ = ps.getParameter<double>("dimuon_Muon2_pt_cut");
143  //DiElectron
144  dielectron_Electron1_pt_cut_ = ps.getParameter<double>("dielectron_Electron2_pt_cut");
145  dielectron_Electron2_pt_cut_ = ps.getParameter<double>("dielectron_Electron2_pt_cut");
146  //DiPhoton
147  diphoton_Photon1_pt_cut_ = ps.getParameter<double>("diphoton_Photon2_pt_cut");
148  diphoton_Photon2_pt_cut_ = ps.getParameter<double>("diphoton_Photon2_pt_cut");
149  //MonoJet
150  monojet_PFJet_pt_cut_ = ps.getParameter<double>("monojet_PFJet_pt_cut");
151  monojet_PFJet_met_cut_ = ps.getParameter<double>("monojet_PFJet_met_cut");
152  //MonoMuon
153  monomuon_Muon_pt_cut_ = ps.getParameter<double>("monomuon_Muon_pt_cut");
154  monomuon_Muon_met_cut_ = ps.getParameter<double>("monomuon_Muon_met_cut");
155  //MonoElectron
156  monoelectron_Electron_pt_cut_ = ps.getParameter<double>("monoelectron_Electron_pt_cut");
157  monoelectron_Electron_met_cut_ = ps.getParameter<double>("monoelectron_Electron_met_cut");
158  //MonoPhoton
159  monophoton_Photon_pt_cut_ = ps.getParameter<double>("monophoton_Photon_pt_cut");
160  monophoton_Photon_met_cut_ = ps.getParameter<double>("monophoton_Photon_met_cut");
161 
162 }
double monomuon_Muon_pt_cut_
Definition: ExoticaDQM.h:347
double dimuon_Muon1_pt_cut_
Definition: ExoticaDQM.h:263
T getParameter(std::string const &) const
T getUntrackedParameter(std::string const &, T const &) const
double dielectron_Electron1_pt_cut_
Definition: ExoticaDQM.h:280
double dielectron_Electron2_pt_cut_
Definition: ExoticaDQM.h:281
double dijet_PFJet2_pt_cut_
Definition: ExoticaDQM.h:247
edm::EDGetTokenT< reco::PhotonCollection > PhotonToken_
Definition: ExoticaDQM.h:142
edm::EDGetTokenT< edm::TriggerResults > TriggerToken_
Definition: ExoticaDQM.h:126
double diphoton_Photon1_pt_cut_
Definition: ExoticaDQM.h:309
reco::helper::JetIDHelper * jetID
Definition: ExoticaDQM.h:179
double monojet_PFJet_met_cut_
Definition: ExoticaDQM.h:330
std::vector< edm::EDGetTokenT< reco::PFJetCollection > > DiJetPFJetToken_
Definition: ExoticaDQM.h:155
double diphoton_Photon2_pt_cut_
Definition: ExoticaDQM.h:310
double monophoton_Photon_pt_cut_
Definition: ExoticaDQM.h:389
ConsumesCollector consumesCollector()
Use a ConsumesCollector to gather consumes information from helper functions.
double dijet_PFJet1_pt_cut_
Definition: ExoticaDQM.h:246
edm::EDGetTokenT< reco::JetCorrector > correctorToken_
Definition: ExoticaDQM.h:171
edm::EDGetTokenT< reco::GsfElectronCollection > ElectronToken_
Definition: ExoticaDQM.h:134
double monoelectron_Electron_pt_cut_
Definition: ExoticaDQM.h:365
edm::EDGetTokenT< reco::MuonCollection > MuonToken_
Definition: ExoticaDQM.h:138
double dimuon_Muon2_pt_cut_
Definition: ExoticaDQM.h:264
double monomuon_Muon_met_cut_
Definition: ExoticaDQM.h:348
double monojet_PFJet_pt_cut_
Definition: ExoticaDQM.h:329
edm::EDGetTokenT< reco::VertexCollection > VertexToken_
Definition: ExoticaDQM.h:130
double monophoton_Photon_met_cut_
Definition: ExoticaDQM.h:390
edm::EDGetTokenT< EERecHitCollection > ecalEndcapRecHitToken_
Definition: ExoticaDQM.h:169
edm::EDGetTokenT< reco::PFJetCollection > PFJetToken_
Definition: ExoticaDQM.h:150
std::vector< edm::InputTag > DiJetPFJetCollection_
Definition: ExoticaDQM.h:156
std::vector< std::string > HltPaths_
Definition: ExoticaDQM.h:125
edm::EDGetTokenT< reco::PFMETCollection > PFMETToken_
Definition: ExoticaDQM.h:164
double monoelectron_Electron_met_cut_
Definition: ExoticaDQM.h:366
edm::EDGetTokenT< EBRecHitCollection > ecalBarrelRecHitToken_
Definition: ExoticaDQM.h:168
ExoticaDQM::~ExoticaDQM ( )
virtual

Definition at line 168 of file ExoticaDQM.cc.

168  {
169  edm::LogInfo("ExoticaDQM") << " Deleting ExoticaDQM " << "\n" ;
170 }

Member Function Documentation

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

Implements edm::stream::EDAnalyzerBase.

Definition at line 311 of file ExoticaDQM.cc.

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

311  {
312 
313  // objects
314 
315  //Trigger
316  bool ValidTriggers = iEvent.getByToken(TriggerToken_, TriggerResults_);
317  if (!ValidTriggers) return;
318 
319  // Vertices
320  bool ValidVertices = iEvent.getByToken(VertexToken_, VertexCollection_);
321  if (!ValidVertices) return;
322 
323  // Electrons
324  bool ValidGedGsfElectron = iEvent.getByToken(ElectronToken_, ElectronCollection_);
325  if(!ValidGedGsfElectron) return;
326 
327  // Muons
328  bool ValidPFMuon = iEvent.getByToken(MuonToken_, MuonCollection_);
329  if(!ValidPFMuon) return;
330 
331  // Jets
332  bool ValidPFJet = iEvent.getByToken(PFJetToken_, pfJetCollection_);
333  if(!ValidPFJet) return;
335 
336  // MET
337  //bool ValidCaloMET = iEvent.getByToken(CaloMETToken_, caloMETCollection_);
338  //if(!ValidCaloMET) return;
339 
340  // PFMETs
341  bool ValidPFMET = iEvent.getByToken(PFMETToken_, pfMETCollection_);
342  if(!ValidPFMET) return;
343 
344  // Photons
345  bool ValidCaloPhoton = iEvent.getByToken(PhotonToken_, PhotonCollection_);
346  if(!ValidCaloPhoton) return;
347 
348  //Trigger
349 
350  int N_Triggers = TriggerResults_->size();
351  int N_GoodTriggerPaths = HltPaths_.size();
352  bool triggered_event = false;
353  const edm::TriggerNames& trigName = iEvent.triggerNames(*TriggerResults_);
354  for (int i_Trig = 0; i_Trig < N_Triggers; ++i_Trig) {
355  if (TriggerResults_.product()->accept(i_Trig)) {
356  for (int n = 0; n < N_GoodTriggerPaths; n++) {
357  if (trigName.triggerName(i_Trig).find(HltPaths_[n])!=std::string::npos){
358  //printf("Triggers fired? %i %s \n",i_Trig, trigName.triggerName(i_Trig).data());
359  triggered_event = true;
360  }
361  }
362  }
363  }
364  if (triggered_event == false) return;
365 
366  // if (triggered_event == false) {
367  // printf("NO TRIGGER!!!!! \n");
368  // for (int i_Trig = 0; i_Trig < N_Triggers; ++i_Trig) {
369  // if (TriggerResults_.product()->accept(i_Trig)) {
370  // printf("Triggers fired? %i %s \n",i_Trig, trigName.triggerName(i_Trig).data());
371  // }
372  // }
373  // }
374 
375  for(int i=0; i<2; i++){
376  //Jets
377  PFJetPx[i] = 0.; PFJetPy[i] = 0.; PFJetPt[i] = 0.; PFJetEta[i] = 0.; PFJetPhi[i] = 0.;
378  PFJetNHEF[i] = 0.; PFJetCHEF[i] = 0.; PFJetNEMF[i] = 0.; PFJetCEMF[i] = 0.;
379  //Muons
380  MuonPx[i] = 0.; MuonPy[i] = 0.; MuonPt[i] = 0.;
381  MuonEta[i] = 0.; MuonPhi[i] = 0.; MuonCharge[i] = 0.;
382  //Electrons
383  ElectronPx[i] = 0.; ElectronPy[i] = 0.; ElectronPt[i] = 0.;
384  ElectronEta[i] = 0.; ElectronPhi[i] = 0.; ElectronCharge[i] = 0.;
385  //Photons
386  PhotonEnergy[i] = 0.; PhotonPt[i] = 0.; PhotonEt[i] = 0.; PhotonEta[i] = 0.; PhotonEtaSc[i] = 0.; PhotonPhi[i] = 0.; PhotonHoverE[i] = 0.;
388  }
389 
390  //Getting information from the RecoObjects
393  edm::Handle<reco::JetCorrector> jetCorrector;
394  iEvent.getByToken( correctorToken_, jetCorrector );
395 
396  PFJetCollection::const_iterator pfjet_ = pfjets.begin();
397  for(; pfjet_ != pfjets.end(); ++pfjet_){
398  double scale = jetCorrector->correction(*pfjet_);
399  if(scale*pfjet_->pt()>PFJetPt[0]){
400  PFJetPt[1] = PFJetPt[0];
401  PFJetPx[1] = PFJetPx[0];
402  PFJetPy[1] = PFJetPy[0];
403  PFJetEta[1] = PFJetEta[0];
404  PFJetPhi[1] = PFJetPhi[0];
406  PFJetMass[1] = PFJetMass[0];
407  PFJetNHEF[1] = PFJetNHEF[0];
408  PFJetCHEF[1] = PFJetCHEF[0];
409  PFJetNEMF[1] = PFJetNEMF[0];
410  PFJetCEMF[1] = PFJetCEMF[0];
411  //
412  PFJetPt[0] = scale*pfjet_->pt();
413  PFJetPx[0] = scale*pfjet_->px();
414  PFJetPy[0] = scale*pfjet_->py();
415  PFJetEta[0] = pfjet_->eta();
416  PFJetPhi[0] = pfjet_->phi();
417  PFJetRapidity[0] = pfjet_->rapidity();
418  PFJetMass[0] = pfjet_->mass();
419  PFJetNHEF[0] = pfjet_->neutralHadronEnergyFraction();
420  PFJetCHEF[0] = pfjet_->chargedHadronEnergyFraction();
421  PFJetNEMF[0] = pfjet_->neutralEmEnergyFraction();
422  PFJetCEMF[0] = pfjet_->chargedEmEnergyFraction();
423  }
424  else if(scale*pfjet_->pt()<PFJetPt[0] && scale*pfjet_->pt()>PFJetPt[1] ){
425  PFJetPt[1] = scale*pfjet_->pt();
426  PFJetPx[1] = scale*pfjet_->px();
427  PFJetPy[1] = scale*pfjet_->py();
428  PFJetEta[1] = pfjet_->eta();
429  PFJetPhi[1] = pfjet_->phi();
430  PFJetRapidity[1] = pfjet_->rapidity();
431  PFJetMass[1] = pfjet_->mass();
432  PFJetNHEF[1] = pfjet_->neutralHadronEnergyFraction();
433  PFJetCHEF[1] = pfjet_->chargedHadronEnergyFraction();
434  PFJetNEMF[1] = pfjet_->neutralEmEnergyFraction();
435  PFJetCEMF[1] = pfjet_->chargedEmEnergyFraction();
436  }
437  else{}
438  if(scale*pfjet_->pt()>dijet_PFJet1_pt_cut_) dijet_countPFJet_++;
439  if(scale*pfjet_->pt()>dijet_PFJet1_pt_cut_) monojet_countPFJet_++;
440  }
441 
443  reco::VertexCollection::const_iterator primaryVertex_ = vertexCollection.begin();
444 
445  dimuon_countMuon_ = 0;
447  reco::MuonCollection::const_iterator muon_ = MuonCollection_->begin();
448  for(; muon_ != MuonCollection_->end(); muon_++){
449  // Muon High Pt ID
450  bool HighPt = false;
451  if (muon_->isGlobalMuon() && muon_->globalTrack()->hitPattern().numberOfValidMuonHits() >0 && muon_->numberOfMatchedStations() > 1 &&
452  muon_->innerTrack()->hitPattern().trackerLayersWithMeasurement() > 5 && muon_->innerTrack()->hitPattern().numberOfValidPixelHits() > 0 &&
453  muon_->muonBestTrack()->ptError()/muon_->muonBestTrack()->pt() < 0.3 &&
454  fabs(muon_->muonBestTrack()->dxy(primaryVertex_->position())) < 0.2 && fabs(muon_->bestTrack()->dz(primaryVertex_->position())) < 0.5
455  && fabs(muon_->eta()) <2.1) HighPt = true;
456 
457  if (HighPt == true ){
458  if(muon_->pt()>MuonPt[0]){
459  MuonPt[1] = MuonPt[0];
460  MuonPx[1] = MuonPx[0];
461  MuonPy[1] = MuonPy[0];
462  MuonEta[1] = MuonEta[0];
463  MuonPhi[1] = MuonPhi[0];
464  MuonCharge[1] = MuonCharge[0];
465  //
466  MuonPt[0] = muon_->pt();
467  MuonPx[0] = muon_->px();
468  MuonPy[0] = muon_->py();
469  MuonEta[0] = muon_->eta();
470  MuonPhi[0] = muon_->phi();
471  MuonCharge[0] = muon_->charge();
472  }
473  }
474  if (muon_->pt() > dimuon_Muon1_pt_cut_) dimuon_countMuon_++;
475  if (muon_->pt() > dimuon_Muon1_pt_cut_) monomuon_countMuon_++;
476  }
477 
480  reco::GsfElectronCollection::const_iterator electron_ = ElectronCollection_->begin();
481  for(; electron_ != ElectronCollection_->end(); electron_++){
482  //HEEP Selection 4.1 (some cuts)
483  if (electron_->e5x5()<=0) continue;
484  if (electron_->gsfTrack().isNull()) continue;
485  bool HEPP_ele = false;
486  double sceta = electron_->caloPosition().eta();
487  double dEtaIn = fabs(electron_->deltaEtaSuperClusterTrackAtVtx());
488  double dPhiIn = fabs(electron_->deltaPhiSuperClusterTrackAtVtx());
489  double HoverE = electron_->hadronicOverEm();
490  // double depth1Iso = electron_->dr03EcalRecHitSumEt()+electron_->dr03HcalDepth1TowerSumEt();
491  // double hoDensity = (*rhoHandle);
492  int missingHits = electron_->gsfTrack()->hitPattern().numberOfLostTrackerHits(HitPattern::MISSING_INNER_HITS);
493  double dxy = electron_->gsfTrack()->dxy(primaryVertex_->position());
494  double tkIso = electron_->dr03TkSumPt();
495  double e2x5Fraction = electron_->e2x5Max()/electron_->e5x5();
496  double e1x5Fraction = electron_->e1x5()/electron_->e5x5();
497  double scSigmaIetaIeta = electron_->scSigmaIEtaIEta();
498  if (electron_->ecalDriven() && electron_->pt()>35.) {
499  if (fabs(sceta)<1.442) { // barrel
500  if (fabs(dEtaIn)<0.005 && fabs(dPhiIn)<0.06 && HoverE<0.05 && tkIso<5. && missingHits<=1 && fabs(dxy)<0.02
501  && (e2x5Fraction>0.94 || e1x5Fraction>0.83)) HEPP_ele =true;
502  }else if (fabs(sceta)>1.56 && fabs(sceta)<2.5) { // endcap
503  if (fabs(dEtaIn)<0.007 && fabs(dPhiIn)<0.06 && HoverE<0.05 && tkIso<5. && missingHits<=1 && fabs(dxy)<0.02
504  && scSigmaIetaIeta<0.03) HEPP_ele =true;
505  }
506  }
507  //
508  if (HEPP_ele == false) continue;
509  if(electron_->pt()>ElectronPt[0] ){
510  ElectronPt[1] = ElectronPt[0];
511  ElectronPx[1] = ElectronPx[0];
512  ElectronPy[1] = ElectronPy[0];
513  ElectronEta[1] = ElectronEta[0];
514  ElectronPhi[1] = ElectronPhi[0];
516  //
517  ElectronPt[0] = electron_->pt();
518  ElectronPx[0] = electron_->px();
519  ElectronPy[0] = electron_->py();
520  ElectronEta[0] = electron_->eta();
521  ElectronPhi[0] = electron_->phi();
522  ElectronCharge[0] = electron_->charge();
523  }
526  }
527 
528 
530  reco::PhotonCollection::const_iterator photon_ = PhotonCollection_->begin();
531  for(; photon_ != PhotonCollection_->end(); ++photon_){
532  if(photon_->pt()>PhotonPt[0] ){
533  PhotonEnergy[1] = PhotonEnergy[0];
534  PhotonPt[1] = PhotonPt[0];
535  PhotonEt[1] = PhotonEt[0];
536  PhotonEta[1] = PhotonEta[0];
537  PhotonEtaSc[1] = PhotonEtaSc[0];
538  PhotonPhi[1] = PhotonPhi[0];
539  PhotonHoverE[1] = PhotonHoverE[0];
544 
545  PhotonEnergy[0] = photon_->energy();
546  PhotonPt[0] = photon_->pt();
547  PhotonEt[0] = photon_->et();
548  PhotonEta[0] = photon_->eta();
549  PhotonEtaSc[0] = photon_->caloPosition().eta();
550  PhotonPhi[0] = photon_->phi();
551  PhotonHoverE[0] = photon_->hadronicOverEm();
552  PhotonSigmaIetaIeta[0] = photon_->sigmaIetaIeta();
553  PhotonTrkSumPtSolidConeDR03[0] = photon_->trkSumPtSolidConeDR03();
554  PhotonE1x5E5x5[0] = photon_->e1x5()/photon_->e5x5();
555  PhotonE2x5E5x5[0] = photon_->e2x5()/photon_->e5x5();
556 
557  if (photon_->pt() > dielectron_Electron1_pt_cut_) diphoton_countPhoton_ ++;
558  }
559  }
560  //#######################################################
561  // Analyze
562  //
563 
564  //Resonances
569 
570  //MonoSearches
574 
575  //
576  //analyzeMultiJetsTrigger(iEvent);
577  //analyzeLongLivedTrigger(iEvent);
578 
579 }
virtual void analyzeMonoElectrons(edm::Event const &e)
Definition: ExoticaDQM.cc:775
double dimuon_Muon1_pt_cut_
Definition: ExoticaDQM.h:263
edm::Handle< reco::PhotonCollection > PhotonCollection_
Definition: ExoticaDQM.h:143
virtual void analyzeDiJets(edm::Event const &e)
Definition: ExoticaDQM.cc:580
int i
Definition: DBlmapReader.cc:9
int dijet_countPFJet_
Definition: ExoticaDQM.h:248
double PhotonE2x5E5x5[2]
Definition: ExoticaDQM.h:225
double PhotonPt[2]
Definition: ExoticaDQM.h:216
virtual void analyzeMonoMuons(edm::Event const &e)
Definition: ExoticaDQM.cc:759
double PFJetPt[2]
Definition: ExoticaDQM.h:185
double PhotonEtaSc[2]
Definition: ExoticaDQM.h:219
double dielectron_Electron1_pt_cut_
Definition: ExoticaDQM.h:280
double MuonPx[2]
Definition: ExoticaDQM.h:197
virtual void analyzeMonoJets(edm::Event const &e)
Definition: ExoticaDQM.cc:741
double PhotonHoverE[2]
Definition: ExoticaDQM.h:221
double ElectronPy[2]
Definition: ExoticaDQM.h:207
double PFJetCHEF[2]
Definition: ExoticaDQM.h:191
double ElectronCharge[2]
Definition: ExoticaDQM.h:211
double MuonPy[2]
Definition: ExoticaDQM.h:198
reco::PFJetCollection pfjets
Definition: ExoticaDQM.h:152
virtual void analyzeDiMuons(edm::Event const &e)
Definition: ExoticaDQM.cc:658
std::vector< Vertex > VertexCollection
collection of Vertex objects
Definition: VertexFwd.h:9
int diphoton_countPhoton_
Definition: ExoticaDQM.h:311
double PFJetNEMF[2]
Definition: ExoticaDQM.h:192
int monoelectron_countElectron_
Definition: ExoticaDQM.h:367
double PhotonEt[2]
Definition: ExoticaDQM.h:217
edm::EDGetTokenT< reco::PhotonCollection > PhotonToken_
Definition: ExoticaDQM.h:142
tuple vertexCollection
edm::Handle< reco::MuonCollection > MuonCollection_
Definition: ExoticaDQM.h:139
edm::EDGetTokenT< edm::TriggerResults > TriggerToken_
Definition: ExoticaDQM.h:126
edm::Handle< reco::PFJetCollection > pfJetCollection_
Definition: ExoticaDQM.h:151
double MuonPt[2]
Definition: ExoticaDQM.h:199
double PFJetNHEF[2]
Definition: ExoticaDQM.h:190
int iEvent
Definition: GenABIO.cc:230
double PFJetPx[2]
Definition: ExoticaDQM.h:183
double dijet_PFJet1_pt_cut_
Definition: ExoticaDQM.h:246
virtual void analyzeDiPhotons(edm::Event const &e)
Definition: ExoticaDQM.cc:692
int dimuon_countMuon_
Definition: ExoticaDQM.h:265
edm::Handle< reco::VertexCollection > VertexCollection_
Definition: ExoticaDQM.h:131
edm::EDGetTokenT< reco::JetCorrector > correctorToken_
Definition: ExoticaDQM.h:171
int dielectron_countElectron_
Definition: ExoticaDQM.h:282
edm::EDGetTokenT< reco::GsfElectronCollection > ElectronToken_
Definition: ExoticaDQM.h:134
double ElectronEta[2]
Definition: ExoticaDQM.h:209
int monomuon_countMuon_
Definition: ExoticaDQM.h:349
edm::EDGetTokenT< reco::MuonCollection > MuonToken_
Definition: ExoticaDQM.h:138
edm::Handle< reco::GsfElectronCollection > ElectronCollection_
Definition: ExoticaDQM.h:135
double ElectronPt[2]
Definition: ExoticaDQM.h:208
double MuonCharge[2]
Definition: ExoticaDQM.h:202
edm::Handle< edm::TriggerResults > TriggerResults_
Definition: ExoticaDQM.h:127
double PFJetRapidity[2]
Definition: ExoticaDQM.h:188
double PhotonPhi[2]
Definition: ExoticaDQM.h:220
double ElectronPhi[2]
Definition: ExoticaDQM.h:210
edm::EDGetTokenT< reco::VertexCollection > VertexToken_
Definition: ExoticaDQM.h:130
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:331
double PhotonE1x5E5x5[2]
Definition: ExoticaDQM.h:224
double PhotonEta[2]
Definition: ExoticaDQM.h:218
double PFJetPy[2]
Definition: ExoticaDQM.h:184
double PhotonEnergy[2]
Definition: ExoticaDQM.h:215
double ElectronPx[2]
Definition: ExoticaDQM.h:206
edm::EDGetTokenT< reco::PFJetCollection > PFJetToken_
Definition: ExoticaDQM.h:150
double PFJetCEMF[2]
Definition: ExoticaDQM.h:193
virtual void analyzeDiElectrons(edm::Event const &e)
Definition: ExoticaDQM.cc:675
double PFJetEta[2]
Definition: ExoticaDQM.h:186
double PFJetMass[2]
Definition: ExoticaDQM.h:189
std::vector< std::string > HltPaths_
Definition: ExoticaDQM.h:125
double MuonPhi[2]
Definition: ExoticaDQM.h:201
double PhotonSigmaIetaIeta[2]
Definition: ExoticaDQM.h:222
edm::EDGetTokenT< reco::PFMETCollection > PFMETToken_
Definition: ExoticaDQM.h:164
double MuonEta[2]
Definition: ExoticaDQM.h:200
double PhotonTrkSumPtSolidConeDR03[2]
Definition: ExoticaDQM.h:223
double PFJetPhi[2]
Definition: ExoticaDQM.h:187
edm::Handle< reco::PFMETCollection > pfMETCollection_
Definition: ExoticaDQM.h:165
void ExoticaDQM::analyzeDiElectrons ( edm::Event const &  e)
protectedvirtual

Definition at line 675 of file ExoticaDQM.cc.

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

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

Definition at line 580 of file ExoticaDQM.cc.

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

580  {
581  for (unsigned int icoll = 0; icoll < DiJetPFJetCollection_.size(); ++icoll) {
583  bool ValidDiJetPFJets = iEvent.getByToken(DiJetPFJetToken_[icoll], DiJetpfJetCollection_);
584  if (!ValidDiJetPFJets) continue;
586  for(int i=0; i<2; i++){
587  PFJetPx[i] = 0.; PFJetPy[i] = 0.; PFJetPt[i] = 0.; PFJetEta[i] = 0.; PFJetPhi[i] = 0.;
588  PFJetNHEF[i] = 0.; PFJetCHEF[i] = 0.; PFJetNEMF[i] = 0.; PFJetCEMF[i] = 0.;
589  }
590  //const JetCorrector* pfcorrector = JetCorrector::getJetCorrector(PFJetCorService_,iSetup);
591  PFJetCollection::const_iterator DiJetpfjet_ = DiJetpfjets.begin();
592  for(; DiJetpfjet_ != DiJetpfjets.end(); ++DiJetpfjet_){
593  //double scale = pfcorrector->correction(*pfjet_,iEvent, iSetup);
594  //if (icoll == 0.) continue; // info already saved
595  double scale = 1.;
596  if(scale*DiJetpfjet_->pt()>PFJetPt[0]){
597  PFJetPt[1] = PFJetPt[0];
598  PFJetPx[1] = PFJetPx[0];
599  PFJetPy[1] = PFJetPy[0];
600  PFJetEta[1] = PFJetEta[0];
601  PFJetPhi[1] = PFJetPhi[0];
602  PFJetRapidity[1] = DiJetpfjet_->rapidity();
603  PFJetMass[1] = DiJetpfjet_->mass();
604  PFJetNHEF[1] = PFJetNHEF[0];
605  PFJetCHEF[1] = PFJetCHEF[0];
606  PFJetNEMF[1] = PFJetNEMF[0];
607  PFJetCEMF[1] = PFJetCEMF[0];
608  //
609  PFJetPt[0] = scale*DiJetpfjet_->pt();
610  PFJetPx[0] = scale*DiJetpfjet_->px();
611  PFJetPy[0] = scale*DiJetpfjet_->py();
612  PFJetEta[0] = DiJetpfjet_->eta();
613  PFJetPhi[0] = DiJetpfjet_->phi();
614  PFJetRapidity[0] = DiJetpfjet_->rapidity();
615  PFJetMass[0] = DiJetpfjet_->mass();
616  PFJetNHEF[0] = DiJetpfjet_->neutralHadronEnergyFraction();
617  PFJetCHEF[0] = DiJetpfjet_->chargedHadronEnergyFraction();
618  PFJetNEMF[0] = DiJetpfjet_->neutralEmEnergyFraction();
619  PFJetCEMF[0] = DiJetpfjet_->chargedEmEnergyFraction();
620  }else if(scale*DiJetpfjet_->pt()<PFJetPt[0] && scale*DiJetpfjet_->pt()>PFJetPt[1] ){
621  PFJetPt[1] = scale*DiJetpfjet_->pt();
622  PFJetPx[1] = scale*DiJetpfjet_->px();
623  PFJetPy[1] = scale*DiJetpfjet_->py();
624  PFJetEta[1] = DiJetpfjet_->eta();
625  PFJetPhi[1] = DiJetpfjet_->phi();
626  PFJetRapidity[1] = DiJetpfjet_->rapidity();
627  PFJetMass[1] = DiJetpfjet_->mass();
628  PFJetNHEF[1] = DiJetpfjet_->neutralHadronEnergyFraction();
629  PFJetCHEF[1] = DiJetpfjet_->chargedHadronEnergyFraction();
630  PFJetNEMF[1] = DiJetpfjet_->neutralEmEnergyFraction();
631  PFJetCEMF[1] = DiJetpfjet_->chargedEmEnergyFraction();
632  }else{}
633  if(scale*DiJetpfjet_->pt()>dijet_PFJet1_pt_cut_) dijet_countPFJet_++;
634  }
636  dijet_PFJet_pt[icoll]->Fill(PFJetPt[0]);
637  dijet_PFJet_eta[icoll]->Fill(PFJetEta[0]);
638  dijet_PFJet_phi[icoll]->Fill(PFJetPhi[0]);
640  dijet_PFJet_mass[icoll]->Fill(PFJetMass[0]);
641  dijet_PFJet_pt[icoll]->Fill(PFJetPt[1]);
642  dijet_PFJet_eta[icoll]->Fill(PFJetEta[1]);
643  dijet_PFJet_phi[icoll]->Fill(PFJetPhi[1]);
645  dijet_PFJet_mass[icoll]->Fill(PFJetMass[1]);
650  dijet_PFchef[icoll]->Fill(PFJetCHEF[0]);
651  dijet_PFnhef[icoll]->Fill(PFJetNHEF[0]);
652  dijet_PFcemf[icoll]->Fill(PFJetCEMF[0]);
653  dijet_PFnemf[icoll]->Fill(PFJetNEMF[0]);
655  }
656  }
657 }
int i
Definition: DBlmapReader.cc:9
int dijet_countPFJet_
Definition: ExoticaDQM.h:248
double PFJetPt[2]
Definition: ExoticaDQM.h:185
std::vector< MonitorElement * > dijet_PFJet_eta
Definition: ExoticaDQM.h:232
double PFJetCHEF[2]
Definition: ExoticaDQM.h:191
std::vector< MonitorElement * > dijet_invMassPFJet1PFJet2
Definition: ExoticaDQM.h:239
double dijet_PFJet2_pt_cut_
Definition: ExoticaDQM.h:247
double PFJetNEMF[2]
Definition: ExoticaDQM.h:192
edm::Handle< reco::PFJetCollection > DiJetpfJetCollection_
Definition: ExoticaDQM.h:157
double PFJetNHEF[2]
Definition: ExoticaDQM.h:190
std::vector< edm::EDGetTokenT< reco::PFJetCollection > > DiJetPFJetToken_
Definition: ExoticaDQM.h:155
std::vector< MonitorElement * > dijet_PFnhef
Definition: ExoticaDQM.h:241
std::vector< MonitorElement * > dijet_PFJetMulti
Definition: ExoticaDQM.h:244
std::vector< MonitorElement * > dijet_deltaEtaPFJet1PFJet2
Definition: ExoticaDQM.h:237
int iEvent
Definition: GenABIO.cc:230
double PFJetPx[2]
Definition: ExoticaDQM.h:183
std::vector< MonitorElement * > dijet_PFJet_rapidity
Definition: ExoticaDQM.h:234
T sqrt(T t)
Definition: SSEVec.h:48
double dijet_PFJet1_pt_cut_
Definition: ExoticaDQM.h:246
Cos< T >::type cos(const T &t)
Definition: Cos.h:22
std::vector< MonitorElement * > dijet_deltaRPFJet1PFJet2
Definition: ExoticaDQM.h:238
double PFJetRapidity[2]
Definition: ExoticaDQM.h:188
double deltaR(double eta1, double eta2, double phi1, double phi2)
Definition: TreeUtility.cc:17
std::vector< MonitorElement * > dijet_PFJet_pt
Definition: ExoticaDQM.h:231
reco::PFJetCollection DiJetpfjets
Definition: ExoticaDQM.h:158
double PFJetPy[2]
Definition: ExoticaDQM.h:184
std::vector< MonitorElement * > dijet_PFJet_phi
Definition: ExoticaDQM.h:233
std::vector< MonitorElement * > dijet_PFchef
Definition: ExoticaDQM.h:240
std::vector< MonitorElement * > dijet_PFJet_mass
Definition: ExoticaDQM.h:235
std::vector< MonitorElement * > dijet_PFnemf
Definition: ExoticaDQM.h:243
double PFJetCEMF[2]
Definition: ExoticaDQM.h:193
double PFJetEta[2]
Definition: ExoticaDQM.h:186
double PFJetMass[2]
Definition: ExoticaDQM.h:189
std::vector< edm::InputTag > DiJetPFJetCollection_
Definition: ExoticaDQM.h:156
std::vector< MonitorElement * > dijet_deltaPhiPFJet1PFJet2
Definition: ExoticaDQM.h:236
std::vector< MonitorElement * > dijet_PFcemf
Definition: ExoticaDQM.h:242
double PFJetPhi[2]
Definition: ExoticaDQM.h:187
int icoll
Definition: AMPTWrapper.h:136
void ExoticaDQM::analyzeDiMuons ( edm::Event const &  e)
protectedvirtual

Definition at line 658 of file ExoticaDQM.cc.

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

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

Definition at line 692 of file ExoticaDQM.cc.

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

692  {
700  if (fabs(PhotonEtaSc[0]) < 1.442){
706  }
707  if (fabs(PhotonEtaSc[0]) > 1.566 && fabs(PhotonEtaSc[0]) < 2.5){
713  }
720  if (fabs(PhotonEtaSc[1]) < 1.4442){
726  }
727  if (fabs(PhotonEtaSc[1]) > 1.566 && fabs(PhotonEtaSc[1]) < 2.5){
733  }
739  }
740 }
double PhotonE2x5E5x5[2]
Definition: ExoticaDQM.h:225
MonitorElement * diphoton_Photon_e2x5e5x5_eb
Definition: ExoticaDQM.h:301
MonitorElement * diphoton_Photon_et
Definition: ExoticaDQM.h:289
double PhotonPt[2]
Definition: ExoticaDQM.h:216
double PhotonEtaSc[2]
Definition: ExoticaDQM.h:219
double PhotonHoverE[2]
Definition: ExoticaDQM.h:221
MonitorElement * diphoton_Photon_sigmaietaieta_ee
Definition: ExoticaDQM.h:296
MonitorElement * diphoton_Photon_energy
Definition: ExoticaDQM.h:288
int diphoton_countPhoton_
Definition: ExoticaDQM.h:311
MonitorElement * diphoton_PhotonMulti
Definition: ExoticaDQM.h:307
MonitorElement * diphoton_Photon_hovere_ee
Definition: ExoticaDQM.h:294
double PhotonEt[2]
Definition: ExoticaDQM.h:217
MonitorElement * diphoton_Photon_e1x5e5x5_ee
Definition: ExoticaDQM.h:300
double diphoton_Photon1_pt_cut_
Definition: ExoticaDQM.h:309
void Fill(long long x)
double diphoton_Photon2_pt_cut_
Definition: ExoticaDQM.h:310
MonitorElement * diphoton_Photon_trksumptsolidconedr03_ee
Definition: ExoticaDQM.h:298
T sqrt(T t)
Definition: SSEVec.h:48
MonitorElement * diphoton_Photon_e2x5e5x5_ee
Definition: ExoticaDQM.h:302
Cos< T >::type cos(const T &t)
Definition: Cos.h:22
MonitorElement * diphoton_Photon_trksumptsolidconedr03_eb
Definition: ExoticaDQM.h:297
MonitorElement * diphoton_deltaEtaPhoton1Photon2
Definition: ExoticaDQM.h:303
double deltaR(double eta1, double eta2, double phi1, double phi2)
Definition: TreeUtility.cc:17
double PhotonPhi[2]
Definition: ExoticaDQM.h:220
MonitorElement * diphoton_Photon_eta
Definition: ExoticaDQM.h:290
MonitorElement * diphoton_Photon_pt
Definition: ExoticaDQM.h:287
MonitorElement * diphoton_Photon_sigmaietaieta_eb
Definition: ExoticaDQM.h:295
MonitorElement * diphoton_deltaPhiPhoton1Photon2
Definition: ExoticaDQM.h:304
double PhotonE1x5E5x5[2]
Definition: ExoticaDQM.h:224
double PhotonEta[2]
Definition: ExoticaDQM.h:218
double PhotonEnergy[2]
Definition: ExoticaDQM.h:215
MonitorElement * diphoton_invMassPhoton1Photon2
Definition: ExoticaDQM.h:306
MonitorElement * diphoton_Photon_hovere_eb
Definition: ExoticaDQM.h:293
MonitorElement * diphoton_Photon_e1x5e5x5_eb
Definition: ExoticaDQM.h:299
MonitorElement * diphoton_Photon_phi
Definition: ExoticaDQM.h:292
MonitorElement * diphoton_deltaRPhoton1Photon2
Definition: ExoticaDQM.h:305
double PhotonSigmaIetaIeta[2]
Definition: ExoticaDQM.h:222
double PhotonTrkSumPtSolidConeDR03[2]
Definition: ExoticaDQM.h:223
MonitorElement * diphoton_Photon_etasc
Definition: ExoticaDQM.h:291
void ExoticaDQM::analyzeMonoElectrons ( edm::Event const &  e)
protectedvirtual

Definition at line 775 of file ExoticaDQM.cc.

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

775  {
776  const PFMETCollection *pfmetcol = pfMETCollection_.product();
777  const PFMET pfmet = pfmetcol->front();
783  monoelectron_PFMet->Fill(pfmet.et());
784  monoelectron_PFMet_phi->Fill(pfmet.phi());
787  monoelectron_TransverseMass->Fill(sqrt(2*ElectronPt[0]*pfmet.et()*(1-cos(deltaPhi(ElectronPhi[0],pfmet.phi())))));
789  }
790 }
virtual double et() const
transverse energy
MonitorElement * monoelectron_PFMet_phi
Definition: ExoticaDQM.h:360
double ElectronCharge[2]
Definition: ExoticaDQM.h:211
int monoelectron_countElectron_
Definition: ExoticaDQM.h:367
void Fill(long long x)
MonitorElement * monoelectron_Electron_phi
Definition: ExoticaDQM.h:356
MonitorElement * monoelectron_ElectronPtOverPFMet
Definition: ExoticaDQM.h:359
T sqrt(T t)
Definition: SSEVec.h:48
Cos< T >::type cos(const T &t)
Definition: Cos.h:22
MonitorElement * monoelectron_deltaPhiElectronPFMet
Definition: ExoticaDQM.h:361
MonitorElement * monoelectron_PFMet
Definition: ExoticaDQM.h:358
double ElectronEta[2]
Definition: ExoticaDQM.h:209
double monoelectron_Electron_pt_cut_
Definition: ExoticaDQM.h:365
double ElectronPt[2]
Definition: ExoticaDQM.h:208
double ElectronPhi[2]
Definition: ExoticaDQM.h:210
T const * product() const
Definition: Handle.h:81
MonitorElement * monoelectron_Electron_eta
Definition: ExoticaDQM.h:355
MonitorElement * monoelectron_Charge
Definition: ExoticaDQM.h:357
MonitorElement * monoelectron_Electron_pt
Definition: ExoticaDQM.h:354
MonitorElement * monoelectron_TransverseMass
Definition: ExoticaDQM.h:362
MonitorElement * monoelectron_ElectronMulti
Definition: ExoticaDQM.h:363
virtual double phi() const
momentum azimuthal angle
double monoelectron_Electron_met_cut_
Definition: ExoticaDQM.h:366
edm::Handle< reco::PFMETCollection > pfMETCollection_
Definition: ExoticaDQM.h:165
Collection of PF MET.
void ExoticaDQM::analyzeMonoJets ( edm::Event const &  e)
protectedvirtual

Definition at line 741 of file ExoticaDQM.cc.

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

741  {
742  const PFMETCollection *pfmetcol = pfMETCollection_.product();
743  const PFMET pfmet = pfmetcol->front();
748  monojet_PFMet->Fill(pfmet.et());
749  monojet_PFMet_phi->Fill(pfmet.phi());
757  }
758 }
MonitorElement * monojet_deltaPhiPFJetPFMet
Definition: ExoticaDQM.h:322
MonitorElement * monojet_PFJet_eta
Definition: ExoticaDQM.h:317
double PFJetPt[2]
Definition: ExoticaDQM.h:185
virtual double et() const
transverse energy
MonitorElement * monojet_PFchef
Definition: ExoticaDQM.h:323
double PFJetCHEF[2]
Definition: ExoticaDQM.h:191
MonitorElement * monojet_PFMet_phi
Definition: ExoticaDQM.h:320
double PFJetNEMF[2]
Definition: ExoticaDQM.h:192
MonitorElement * monojet_PFJet_pt
Definition: ExoticaDQM.h:316
void Fill(long long x)
double PFJetNHEF[2]
Definition: ExoticaDQM.h:190
MonitorElement * monojet_PFnhef
Definition: ExoticaDQM.h:324
double monojet_PFJet_met_cut_
Definition: ExoticaDQM.h:330
MonitorElement * monojet_PFJetMulti
Definition: ExoticaDQM.h:327
MonitorElement * monojet_PFMet
Definition: ExoticaDQM.h:319
MonitorElement * monojet_PFJet_phi
Definition: ExoticaDQM.h:318
MonitorElement * monojet_PFcemf
Definition: ExoticaDQM.h:325
double monojet_PFJet_pt_cut_
Definition: ExoticaDQM.h:329
T const * product() const
Definition: Handle.h:81
MonitorElement * monojet_PFJetPtOverPFMet
Definition: ExoticaDQM.h:321
int monojet_countPFJet_
Definition: ExoticaDQM.h:331
MonitorElement * monojet_PFnemf
Definition: ExoticaDQM.h:326
double PFJetCEMF[2]
Definition: ExoticaDQM.h:193
double PFJetEta[2]
Definition: ExoticaDQM.h:186
virtual double phi() const
momentum azimuthal angle
double PFJetPhi[2]
Definition: ExoticaDQM.h:187
edm::Handle< reco::PFMETCollection > pfMETCollection_
Definition: ExoticaDQM.h:165
Collection of PF MET.
void ExoticaDQM::analyzeMonoMuons ( edm::Event const &  e)
protectedvirtual

Definition at line 759 of file ExoticaDQM.cc.

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

759  {
760  const PFMETCollection *pfmetcol = pfMETCollection_.product();
761  const PFMET pfmet = pfmetcol->front();
767  monomuon_PFMet->Fill(pfmet.et());
768  monomuon_PFMet_phi->Fill(pfmet.phi());
769  monomuon_MuonPtOverPFMet->Fill(MuonPt[0]/pfmet.et());
771  monomuon_TransverseMass->Fill(sqrt(2*MuonPt[0]*pfmet.et()*(1-cos(deltaPhi(MuonPhi[0],pfmet.phi())))));
773  }
774 }
double monomuon_Muon_pt_cut_
Definition: ExoticaDQM.h:347
MonitorElement * monomuon_Muon_eta
Definition: ExoticaDQM.h:337
virtual double et() const
transverse energy
double MuonPt[2]
Definition: ExoticaDQM.h:199
void Fill(long long x)
MonitorElement * monomuon_MuonMulti
Definition: ExoticaDQM.h:345
MonitorElement * monomuon_PFMet_phi
Definition: ExoticaDQM.h:341
T sqrt(T t)
Definition: SSEVec.h:48
MonitorElement * monomuon_deltaPhiMuonPFMet
Definition: ExoticaDQM.h:343
Cos< T >::type cos(const T &t)
Definition: Cos.h:22
int monomuon_countMuon_
Definition: ExoticaDQM.h:349
MonitorElement * monomuon_TransverseMass
Definition: ExoticaDQM.h:344
double MuonCharge[2]
Definition: ExoticaDQM.h:202
double monomuon_Muon_met_cut_
Definition: ExoticaDQM.h:348
MonitorElement * monomuon_PFMet
Definition: ExoticaDQM.h:340
T const * product() const
Definition: Handle.h:81
MonitorElement * monomuon_Charge
Definition: ExoticaDQM.h:339
MonitorElement * monomuon_MuonPtOverPFMet
Definition: ExoticaDQM.h:342
MonitorElement * monomuon_Muon_pt
Definition: ExoticaDQM.h:336
virtual double phi() const
momentum azimuthal angle
double MuonPhi[2]
Definition: ExoticaDQM.h:201
MonitorElement * monomuon_Muon_phi
Definition: ExoticaDQM.h:338
double MuonEta[2]
Definition: ExoticaDQM.h:200
edm::Handle< reco::PFMETCollection > pfMETCollection_
Definition: ExoticaDQM.h:165
Collection of PF MET.
void ExoticaDQM::analyzeMonoPhotons ( edm::Event const &  e)
protectedvirtual

Definition at line 791 of file ExoticaDQM.cc.

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

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

Implements DQMEDAnalyzer.

Definition at line 176 of file ExoticaDQM.cc.

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

177  {
178  bei.cd();
179 
180  //--- DiJet
181  for (unsigned int icoll = 0; icoll < DiJetPFJetCollection_.size(); ++icoll) {
182  std::stringstream ss;
183  ss << "Physics/Exotica/Dijets/" << DiJetPFJetCollection_[icoll].label();
184  bei.setCurrentFolder(ss.str().c_str());
185  //bei.setCurrentFolder("Physics/Exotica/Dijets");
186  dijet_PFJet_pt.push_back(bei.book1D("dijet_PFJet_pt", "Pt of PFJet (GeV)", 50, 30.0 , 5000));
187  dijet_PFJet_eta.push_back(bei.book1D("dijet_PFJet_eta", "#eta (PFJet)", 50, -2.5, 2.5));
188  dijet_PFJet_phi.push_back(bei.book1D("dijet_PFJet_phi", "#phi (PFJet)", 50, -3.14,3.14));
189  dijet_PFJet_rapidity.push_back(bei.book1D("dijet_PFJet_rapidity", "Rapidity (PFJet)", 50, -6.0,6.0));
190  dijet_PFJet_mass.push_back(bei.book1D("dijet_PFJet_mass", "Mass (PFJets)", 50, 0., 500.));
191  dijet_deltaPhiPFJet1PFJet2.push_back(bei.book1D("dijet_deltaPhiPFJet1PFJet2", "#Delta#phi(Leading PFJet, Sub PFJet)", 40, 0., 3.15));
192  dijet_deltaEtaPFJet1PFJet2.push_back(bei.book1D("dijet_deltaEtaPFJet1PFJet2", "#Delta#eta(Leading PFJet, Sub PFJet)", 40, -5., 5.));
193  dijet_deltaRPFJet1PFJet2.push_back(bei.book1D("dijet_deltaRPFJet1PFJet2", "#DeltaR(Leading PFJet, Sub PFJet)", 50, 0., 6.));
194  dijet_invMassPFJet1PFJet2.push_back(bei.book1D("dijet_invMassPFJet1PFJet2", "Leading PFJet, SubLeading PFJet Invariant mass (GeV)", 50, 0. , 8000.));
195  dijet_PFchef.push_back(bei.book1D("dijet_PFchef", "Leading PFJet CHEF", 50, 0.0 , 1.0));
196  dijet_PFnhef.push_back(bei.book1D("dijet_PFnhef", "Leading PFJet NHEF", 50, 0.0 , 1.0));
197  dijet_PFcemf.push_back(bei.book1D("dijet_PFcemf", "Leading PFJet CEMF", 50, 0.0 , 1.0));
198  dijet_PFnemf.push_back(bei.book1D("dijet_PFnemf", "Leading PFJEt NEMF", 50, 0.0 , 1.0));
199  dijet_PFJetMulti.push_back(bei.book1D("dijet_PFJetMulti", "No. of PFJets", 10, 0., 10.));
200  }
201  //--- DiMuon
202  bei.setCurrentFolder("Physics/Exotica/DiMuons");
203  dimuon_Muon_pt = bei.book1D("dimuon_Muon_pt", "Pt of Muon (GeV)", 50, 30.0 , 2000);
204  dimuon_Muon_eta = bei.book1D("dimuon_Muon_eta", "#eta (Muon)", 50, -2.5, 2.5);
205  dimuon_Muon_phi = bei.book1D("dimuon_Muon_phi", "#phi (Muon)", 50, -3.14,3.14);
206  dimuon_Charge = bei.book1D("dimuon_Charge", "Charge of the Muon", 10, -5., 5.);
207  dimuon_deltaEtaMuon1Muon2 = bei.book1D("dimuon_deltaEtaMuon1Muon2", "#Delta#eta(Leading Muon, Sub Muon)", 40, -5., 5.);
208  dimuon_deltaPhiMuon1Muon2 = bei.book1D("dimuon_deltaPhiMuon1Muon2", "#Delta#phi(Leading Muon, Sub Muon)", 40, 0., 3.15);
209  dimuon_deltaRMuon1Muon2 = bei.book1D("dimuon_deltaRMuon1Muon2", "#DeltaR(Leading Muon, Sub Muon)", 50, 0., 6.);
210  dimuon_invMassMuon1Muon2 = bei.book1D("dimuon_invMassMuon1Muon2", "Leading Muon, SubLeading Muon Low Invariant mass (GeV)", 50, 1000. , 4000.);
211  dimuon_MuonMulti = bei.book1D("dimuon_MuonMulti", "No. of Muons", 10, 0., 10.);
212  //--- DiElectrons
213  bei.setCurrentFolder("Physics/Exotica/DiElectrons");
214  dielectron_Electron_pt = bei.book1D("dielectron_Electron_pt", "Pt of Electron (GeV)", 50, 30.0 , 2000);
215  dielectron_Electron_eta = bei.book1D("dielectron_Electron_eta", "#eta (Electron)", 50, -2.5, 2.5);
216  dielectron_Electron_phi = bei.book1D("dielectron_Electron_phi", "#phi (Electron)", 50, -3.14,3.14);
217  dielectron_Charge = bei.book1D("dielectron_Charge", "Charge of the Electron", 10, -5., 5.);
218  dielectron_deltaEtaElectron1Electron2 = bei.book1D("dielectron_deltaEtaElectron1Electron2", "#Delta#eta(Leading Electron, Sub Electron)", 40, -5., 5.);
219  dielectron_deltaPhiElectron1Electron2 = bei.book1D("dielectron_deltaPhiElectron1Electron2", "#Delta#phi(Leading Electron, Sub Electron)", 40, 0., 3.15);
220  dielectron_deltaRElectron1Electron2 = bei.book1D("dielectron_deltaRElectron1Electron2", "#DeltaR(Leading Electron, Sub Electron)", 50, 0., 6.);
221  dielectron_invMassElectron1Electron2 = bei.book1D("dielectron_invMassElectron1Electron2", "Leading Electron, SubLeading Electron Invariant mass (GeV)", 50, 1000. , 4000.);
222  dielectron_ElectronMulti = bei.book1D("dielectron_ElectronMulti", "No. of Electrons", 10, 0., 10.);
223  //--- DiPhotons
224  bei.setCurrentFolder("Physics/Exotica/DiPhotons");
225  diphoton_Photon_energy = bei.book1D("diphoton_Photon_energy", "Energy of Photon (GeV)", 50, 30.0 , 300);
226  diphoton_Photon_et = bei.book1D("diphoton_Photon_et", "Et of Photon (GeV)", 50, 30.0 , 300);
227  diphoton_Photon_pt = bei.book1D("diphoton_Photon_pt", "Pt of Photon (GeV)", 50, 30.0 , 300);
228  diphoton_Photon_eta = bei.book1D("diphoton_Photon_eta", "#eta (Photon)", 50, -2.5, 2.5);
229  diphoton_Photon_etasc = bei.book1D("diphoton_Photon_etasc", "#eta sc(Photon)", 50, -2.5, 2.5);
230  diphoton_Photon_phi = bei.book1D("diphoton_Photon_phi", "#phi (Photon)", 50, -3.14,3.14);
231  diphoton_Photon_hovere_eb = bei.book1D("diphoton_Photon_hovere_eb", "H/E (Photon) EB", 50, 0., 0.50);
232  diphoton_Photon_hovere_ee = bei.book1D("diphoton_Photon_hovere_ee", "H/E (Photon) EE", 50, 0., 0.50);
233  diphoton_Photon_sigmaietaieta_eb = bei.book1D("diphoton_Photon_sigmaietaieta_eb", "#sigma_{i #eta i #eta} (Photon) EB", 50, 0., 0.03);
234  diphoton_Photon_sigmaietaieta_ee = bei.book1D("diphoton_Photon_sigmaietaieta_ee", "#sigma_{i #eta i #eta} (Photon) EE", 50, 0., 0.03);
235  diphoton_Photon_trksumptsolidconedr03_eb = bei.book1D("diphoton_Photon_trksumptsolidconedr03_eb", "TrkSumPtDr03 (Photon) EB", 50, 0., 15.);
236  diphoton_Photon_trksumptsolidconedr03_ee = bei.book1D("diphoton_Photon_trksumptsolidconedr03_ee", "TrkSumPtDr03 (Photon) EE", 50, 0., 15.);
237  diphoton_Photon_e1x5e5x5_eb = bei.book1D("diphoton_Photon_e1x5e5x5_eb", "E_{1x5}/E_{5x5} (Photon) EB", 50, 0., 1.);
238  diphoton_Photon_e1x5e5x5_ee = bei.book1D("diphoton_Photon_e1x5e5x5_ee", "E_{1x5}/E_{5x5} (Photon) EE", 50, 0., 1.);
239  diphoton_Photon_e2x5e5x5_eb = bei.book1D("diphoton_Photon_e2x5e5x5_eb", "E_{2x5}/E_{5x5} (Photon) EB", 50, 0., 1.);
240  diphoton_Photon_e2x5e5x5_ee = bei.book1D("diphoton_Photon_e2x5e5x5_ee", "E_{2x5}/E_{5x5} (Photon) EE", 50, 0., 1.);
241  diphoton_deltaEtaPhoton1Photon2 = bei.book1D("diphoton_deltaEtaPhoton1Photon2", "#Delta#eta(SubLeading Photon, Sub Photon)", 40, -5., 5.);
242  diphoton_deltaPhiPhoton1Photon2 = bei.book1D("diphoton_deltaPhiPhoton1Photon2", "#Delta#phi(SubLeading Photon, Sub Photon)", 40, 0., 3.15);
243  diphoton_deltaRPhoton1Photon2 = bei.book1D("diphoton_deltaRPhoton1Photon2", "#DeltaR(SubLeading Photon, Sub Photon)", 50, 0., 6.);
244  diphoton_invMassPhoton1Photon2 = bei.book1D("diphoton_invMassPhoton1Photon2", "SubLeading Photon, SubSubLeading Photon Invariant mass (GeV)", 50, 100. , 150.);
245  diphoton_PhotonMulti = bei.book1D("diphoton_PhotonMulti", "No. of Photons", 10, 0., 10.);
246  //--- MonoJet
247  bei.setCurrentFolder("Physics/Exotica/MonoJet");
248  monojet_PFJet_pt = bei.book1D("monojet_PFJet_pt", "Pt of MonoJet (GeV)", 50, 30.0 , 1000);
249  monojet_PFJet_eta = bei.book1D("monojet_PFJet_eta", "#eta(MonoJet)", 50, -2.5, 2.5);
250  monojet_PFJet_phi = bei.book1D("monojet_PFJet_phi", "#phi(MonoJet)", 50, -3.14,3.14);
251  monojet_PFMet = bei.book1D("monojet_PFMet", "Pt of PFMET (GeV)", 40, 0.0 , 1000);
252  monojet_PFMet_phi = bei.book1D("monojet_PFMet_phi", "#phi(PFMET #phi)", 50, -3.14,3.14);
253  monojet_PFJetPtOverPFMet = bei.book1D("monojet_PFJetPtOverPFMet", "Pt of MonoJet/MET (GeV)", 40, 0.0 , 5.);
254  monojet_deltaPhiPFJetPFMet = bei.book1D("monojet_deltaPhiPFJetPFMet", "#Delta#phi(MonoJet, PFMet)", 40, 0., 3.15);
255  monojet_PFchef = bei.book1D("monojet_PFchef", "MonojetJet CHEF", 50, 0.0 , 1.0);
256  monojet_PFnhef = bei.book1D("monojet_PFnhef", "MonojetJet NHEF", 50, 0.0 , 1.0);
257  monojet_PFcemf = bei.book1D("monojet_PFcemf", "MonojetJet CEMF", 50, 0.0 , 1.0);
258  monojet_PFnemf = bei.book1D("monojet_PFnemf", "MonojetJet NEMF", 50, 0.0 , 1.0);
259  monojet_PFJetMulti = bei.book1D("monojet_PFJetMulti", "No. of PFJets", 10, 0., 10.);
260  //--- MonoMuon
261  bei.setCurrentFolder("Physics/Exotica/MonoMuon");
262  monomuon_Muon_pt = bei.book1D("monomuon_Muon_pt", "Pt of Monomuon (GeV)", 50, 30.0 , 2000);
263  monomuon_Muon_eta = bei.book1D("monomuon_Muon_eta", "#eta(Monomuon)", 50, -2.5, 2.5);
264  monomuon_Muon_phi = bei.book1D("monomuon_Muon_phi", "#phi(Monomuon)", 50, -3.14,3.14);
265  monomuon_Charge = bei.book1D("monomuon_Charge", "Charge of the MonoMuon", 10, -5., 5.);
266  monomuon_PFMet = bei.book1D("monomuon_PFMet", "Pt of PFMET (GeV)", 40, 0.0 , 2000);
267  monomuon_PFMet_phi = bei.book1D("monomuon_PFMet_phi", "PFMET #phi", 50, -3.14,3.14);
268  monomuon_MuonPtOverPFMet = bei.book1D("monomuon_MuonPtOverPFMet", "Pt of Monomuon/PFMet", 40, 0.0 , 5.);
269  monomuon_deltaPhiMuonPFMet = bei.book1D("monomuon_deltaPhiMuonPFMet", "#Delta#phi(Monomuon, PFMet)", 40, 0., 3.15);
270  monomuon_TransverseMass = bei.book1D("monomuon_TransverseMass", "Transverse Mass M_{T} GeV", 40, 200., 3000.);
271  monomuon_MuonMulti = bei.book1D("monomuon_MuonMulti", "No. of Muons", 10, 0., 10.);
272  //--- MonoElectron
273  bei.setCurrentFolder("Physics/Exotica/MonoElectron");
274  monoelectron_Electron_pt = bei.book1D("monoelectron_Electron_pt", "Pt of Monoelectron (GeV)", 50, 30.0 , 4000);
275  monoelectron_Electron_eta = bei.book1D("monoelectron_Electron_eta", "#eta(MonoElectron)", 50, -2.5, 2.5);
276  monoelectron_Electron_phi = bei.book1D("monoelectron_Electron_phi", "#phi(MonoElectron)", 50, -3.14,3.14);
277  monoelectron_Charge = bei.book1D("monoelectron_Charge", "Charge of the MonoElectron", 10, -5., 5.);
278  monoelectron_PFMet = bei.book1D("monoelectron_PFMet", "Pt of PFMET (GeV)", 40, 0.0 , 4000);
279  monoelectron_PFMet_phi = bei.book1D("monoelectron_PFMet_phi", "PFMET #phi", 50, -3.14,3.14);
280  monoelectron_ElectronPtOverPFMet = bei.book1D("monoelectron_ElectronPtOverPFMet", "Pt of Monoelectron/PFMet", 40, 0.0 , 5.);
281  monoelectron_deltaPhiElectronPFMet = bei.book1D("monoelectron_deltaPhiElectronPFMet", "#Delta#phi(MonoElectron, PFMet)", 40, 0., 3.15);
282  monoelectron_TransverseMass = bei.book1D("monoelectron_TransverseMass", "Transverse Mass M_{T} GeV", 40, 200., 4000.);
283  monoelectron_ElectronMulti = bei.book1D("monoelectron_ElectronMulti", "No. of Electrons", 10, 0., 10.);
284 
285  //--- DiPhotons
286  bei.setCurrentFolder("Physics/Exotica/MonoPhotons");
287  monophoton_Photon_energy = bei.book1D("monophoton_Photon_energy", "Energy of Leading Photon (GeV)", 50, 30.0 , 1000);
288  monophoton_Photon_et = bei.book1D("monophoton_Photon_et", "Et of Leading Photon (GeV)", 50, 30.0 , 1000);
289  monophoton_Photon_pt = bei.book1D("monophoton_Photon_pt", "Pt of Leading Photon (GeV)", 50, 30.0 , 1000);
290  monophoton_Photon_eta = bei.book1D("monophoton_Photon_eta", "#eta (Leading Photon)", 50, -2.5, 2.5);
291  monophoton_Photon_etasc = bei.book1D("monophoton_Photon_etasc", "#eta sc(Leading Photon)", 50, -2.5, 2.5);
292  monophoton_Photon_phi = bei.book1D("monophoton_Photon_phi", "#phi(Leading Photon)", 50, -3.14,3.14);
293  monophoton_Photon_hovere = bei.book1D("monophoton_Photon_hovere", "H/E (Leading Photon)", 50, 0., 0.50);
294  monophoton_Photon_sigmaietaieta = bei.book1D("monophoton_Photon_sigmaietaieta", "#sigma_{i #eta i #eta} (Leading Photon)", 50, 0., 0.03);
295  monophoton_Photon_trksumptsolidconedr03 = bei.book1D("monophoton_Photon_trksumptsolidconedr03", "TrkSumPtDr03 (Leading Photon)", 50, 0., 15.);
296  monophoton_Photon_e1x5e5x5 = bei.book1D("monophoton_Photon_e1x5e5x5", "E_{1x5}/E_{5x5} (Leading Photon)", 50, 0., 1.);
297  monophoton_Photon_e2x5e5x5 = bei.book1D("monophoton_Photon_e2x5e5x5", "E_{2x5}/E_{5x5} (Leading Photon)", 50, 0., 1.);
298  monophoton_PFMet = bei.book1D("monophoton_PFMet", "Pt of PFMET (GeV)", 40, 0.0 , 1000);
299  monophoton_PFMet_phi = bei.book1D("monophoton_PFMet_phi", "PFMET #phi", 50, -3.14,3.14);
300  monophoton_PhotonPtOverPFMet = bei.book1D("monophoton_PhotonPtOverPFMet", "Pt of Monophoton/PFMet", 40, 0.0 , 5.);
301  monophoton_deltaPhiPhotonPFMet = bei.book1D("monophoton_deltaPhiPhotonPFMet", "#Delta#phi(SubLeading Photon, PFMet)", 40, 0., 3.15);
302  monophoton_PhotonMulti = bei.book1D("monophoton_PhotonMulti", "No. of Photons", 10, 0., 10.);
303 
304  bei.cd();
305 }
MonitorElement * dielectron_Electron_phi
Definition: ExoticaDQM.h:272
MonitorElement * monojet_deltaPhiPFJetPFMet
Definition: ExoticaDQM.h:322
MonitorElement * monojet_PFJet_eta
Definition: ExoticaDQM.h:317
MonitorElement * dielectron_deltaPhiElectron1Electron2
Definition: ExoticaDQM.h:275
MonitorElement * diphoton_Photon_e2x5e5x5_eb
Definition: ExoticaDQM.h:301
MonitorElement * diphoton_Photon_et
Definition: ExoticaDQM.h:289
MonitorElement * monomuon_Muon_eta
Definition: ExoticaDQM.h:337
MonitorElement * monophoton_Photon_phi
Definition: ExoticaDQM.h:377
std::vector< MonitorElement * > dijet_PFJet_eta
Definition: ExoticaDQM.h:232
MonitorElement * monojet_PFchef
Definition: ExoticaDQM.h:323
MonitorElement * monoelectron_PFMet_phi
Definition: ExoticaDQM.h:360
MonitorElement * diphoton_Photon_sigmaietaieta_ee
Definition: ExoticaDQM.h:296
MonitorElement * monophoton_PFMet_phi
Definition: ExoticaDQM.h:385
void cd(void)
Definition: DQMStore.cc:266
MonitorElement * dimuon_deltaRMuon1Muon2
Definition: ExoticaDQM.h:259
MonitorElement * monophoton_Photon_hovere
Definition: ExoticaDQM.h:378
MonitorElement * monophoton_Photon_energy
Definition: ExoticaDQM.h:373
std::vector< MonitorElement * > dijet_invMassPFJet1PFJet2
Definition: ExoticaDQM.h:239
MonitorElement * monojet_PFMet_phi
Definition: ExoticaDQM.h:320
MonitorElement * dimuon_deltaEtaMuon1Muon2
Definition: ExoticaDQM.h:257
MonitorElement * diphoton_Photon_energy
Definition: ExoticaDQM.h:288
MonitorElement * diphoton_PhotonMulti
Definition: ExoticaDQM.h:307
MonitorElement * diphoton_Photon_hovere_ee
Definition: ExoticaDQM.h:294
MonitorElement * monojet_PFJet_pt
Definition: ExoticaDQM.h:316
MonitorElement * diphoton_Photon_e1x5e5x5_ee
Definition: ExoticaDQM.h:300
MonitorElement * dielectron_Electron_eta
Definition: ExoticaDQM.h:271
MonitorElement * monophoton_Photon_sigmaietaieta
Definition: ExoticaDQM.h:379
MonitorElement * monojet_PFnhef
Definition: ExoticaDQM.h:324
MonitorElement * monomuon_MuonMulti
Definition: ExoticaDQM.h:345
std::vector< MonitorElement * > dijet_PFnhef
Definition: ExoticaDQM.h:241
std::vector< MonitorElement * > dijet_PFJetMulti
Definition: ExoticaDQM.h:244
std::vector< MonitorElement * > dijet_deltaEtaPFJet1PFJet2
Definition: ExoticaDQM.h:237
MonitorElement * monoelectron_Electron_phi
Definition: ExoticaDQM.h:356
MonitorElement * dielectron_ElectronMulti
Definition: ExoticaDQM.h:278
MonitorElement * diphoton_Photon_trksumptsolidconedr03_ee
Definition: ExoticaDQM.h:298
MonitorElement * monoelectron_ElectronPtOverPFMet
Definition: ExoticaDQM.h:359
MonitorElement * monomuon_PFMet_phi
Definition: ExoticaDQM.h:341
MonitorElement * dielectron_Charge
Definition: ExoticaDQM.h:273
MonitorElement * monojet_PFJetMulti
Definition: ExoticaDQM.h:327
std::vector< MonitorElement * > dijet_PFJet_rapidity
Definition: ExoticaDQM.h:234
MonitorElement * dimuon_invMassMuon1Muon2
Definition: ExoticaDQM.h:260
MonitorElement * monomuon_deltaPhiMuonPFMet
Definition: ExoticaDQM.h:343
MonitorElement * diphoton_Photon_e2x5e5x5_ee
Definition: ExoticaDQM.h:302
MonitorElement * diphoton_Photon_trksumptsolidconedr03_eb
Definition: ExoticaDQM.h:297
MonitorElement * monophoton_Photon_e1x5e5x5
Definition: ExoticaDQM.h:381
MonitorElement * monoelectron_deltaPhiElectronPFMet
Definition: ExoticaDQM.h:361
MonitorElement * book1D(Args &&...args)
Definition: DQMStore.h:115
MonitorElement * diphoton_deltaEtaPhoton1Photon2
Definition: ExoticaDQM.h:303
std::vector< MonitorElement * > dijet_deltaRPFJet1PFJet2
Definition: ExoticaDQM.h:238
MonitorElement * monojet_PFMet
Definition: ExoticaDQM.h:319
MonitorElement * monoelectron_PFMet
Definition: ExoticaDQM.h:358
MonitorElement * monomuon_TransverseMass
Definition: ExoticaDQM.h:344
MonitorElement * monojet_PFJet_phi
Definition: ExoticaDQM.h:318
MonitorElement * monojet_PFcemf
Definition: ExoticaDQM.h:325
MonitorElement * dimuon_Muon_pt
Definition: ExoticaDQM.h:253
MonitorElement * monophoton_PFMet
Definition: ExoticaDQM.h:383
MonitorElement * monophoton_deltaPhiPhotonPFMet
Definition: ExoticaDQM.h:386
MonitorElement * diphoton_Photon_eta
Definition: ExoticaDQM.h:290
std::vector< MonitorElement * > dijet_PFJet_pt
Definition: ExoticaDQM.h:231
MonitorElement * monophoton_Photon_pt
Definition: ExoticaDQM.h:372
MonitorElement * diphoton_Photon_pt
Definition: ExoticaDQM.h:287
MonitorElement * monomuon_PFMet
Definition: ExoticaDQM.h:340
void setCurrentFolder(const std::string &fullpath)
Definition: DQMStore.cc:274
MonitorElement * diphoton_Photon_sigmaietaieta_eb
Definition: ExoticaDQM.h:295
MonitorElement * monoelectron_Electron_eta
Definition: ExoticaDQM.h:355
MonitorElement * monophoton_Photon_trksumptsolidconedr03
Definition: ExoticaDQM.h:380
MonitorElement * monophoton_Photon_e2x5e5x5
Definition: ExoticaDQM.h:382
MonitorElement * monophoton_PhotonMulti
Definition: ExoticaDQM.h:387
MonitorElement * monomuon_Charge
Definition: ExoticaDQM.h:339
MonitorElement * diphoton_deltaPhiPhoton1Photon2
Definition: ExoticaDQM.h:304
MonitorElement * monojet_PFJetPtOverPFMet
Definition: ExoticaDQM.h:321
MonitorElement * monophoton_PhotonPtOverPFMet
Definition: ExoticaDQM.h:384
MonitorElement * monojet_PFnemf
Definition: ExoticaDQM.h:326
MonitorElement * dimuon_Muon_phi
Definition: ExoticaDQM.h:255
MonitorElement * dielectron_deltaRElectron1Electron2
Definition: ExoticaDQM.h:276
MonitorElement * monophoton_Photon_et
Definition: ExoticaDQM.h:374
std::vector< MonitorElement * > dijet_PFJet_phi
Definition: ExoticaDQM.h:233
MonitorElement * diphoton_invMassPhoton1Photon2
Definition: ExoticaDQM.h:306
MonitorElement * monoelectron_Charge
Definition: ExoticaDQM.h:357
std::vector< MonitorElement * > dijet_PFchef
Definition: ExoticaDQM.h:240
MonitorElement * dielectron_Electron_pt
Definition: ExoticaDQM.h:270
MonitorElement * dimuon_deltaPhiMuon1Muon2
Definition: ExoticaDQM.h:258
MonitorElement * dielectron_invMassElectron1Electron2
Definition: ExoticaDQM.h:277
MonitorElement * diphoton_Photon_hovere_eb
Definition: ExoticaDQM.h:293
MonitorElement * diphoton_Photon_e1x5e5x5_eb
Definition: ExoticaDQM.h:299
MonitorElement * monomuon_MuonPtOverPFMet
Definition: ExoticaDQM.h:342
std::vector< MonitorElement * > dijet_PFJet_mass
Definition: ExoticaDQM.h:235
MonitorElement * diphoton_Photon_phi
Definition: ExoticaDQM.h:292
MonitorElement * monoelectron_Electron_pt
Definition: ExoticaDQM.h:354
std::vector< MonitorElement * > dijet_PFnemf
Definition: ExoticaDQM.h:243
MonitorElement * monoelectron_TransverseMass
Definition: ExoticaDQM.h:362
MonitorElement * dimuon_MuonMulti
Definition: ExoticaDQM.h:261
MonitorElement * diphoton_deltaRPhoton1Photon2
Definition: ExoticaDQM.h:305
MonitorElement * monomuon_Muon_pt
Definition: ExoticaDQM.h:336
MonitorElement * dimuon_Muon_eta
Definition: ExoticaDQM.h:254
std::vector< edm::InputTag > DiJetPFJetCollection_
Definition: ExoticaDQM.h:156
MonitorElement * dimuon_Charge
Definition: ExoticaDQM.h:256
std::vector< MonitorElement * > dijet_deltaPhiPFJet1PFJet2
Definition: ExoticaDQM.h:236
MonitorElement * monoelectron_ElectronMulti
Definition: ExoticaDQM.h:363
std::vector< MonitorElement * > dijet_PFcemf
Definition: ExoticaDQM.h:242
MonitorElement * dielectron_deltaEtaElectron1Electron2
Definition: ExoticaDQM.h:274
MonitorElement * monomuon_Muon_phi
Definition: ExoticaDQM.h:338
MonitorElement * diphoton_Photon_etasc
Definition: ExoticaDQM.h:291
MonitorElement * monophoton_Photon_etasc
Definition: ExoticaDQM.h:376
MonitorElement * monophoton_Photon_eta
Definition: ExoticaDQM.h:375
int icoll
Definition: AMPTWrapper.h:136

Member Data Documentation

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

Definition at line 147 of file ExoticaDQM.h.

reco::CaloJetCollection ExoticaDQM::calojets
private

Definition at line 148 of file ExoticaDQM.h.

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

Definition at line 146 of file ExoticaDQM.h.

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

Definition at line 162 of file ExoticaDQM.h.

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

Definition at line 161 of file ExoticaDQM.h.

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

Definition at line 171 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::dielectron_Charge
private

Definition at line 273 of file ExoticaDQM.h.

int ExoticaDQM::dielectron_countElectron_
private

Definition at line 282 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::dielectron_deltaEtaElectron1Electron2
private

Definition at line 274 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::dielectron_deltaPhiElectron1Electron2
private

Definition at line 275 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::dielectron_deltaRElectron1Electron2
private

Definition at line 276 of file ExoticaDQM.h.

double ExoticaDQM::dielectron_Electron1_pt_cut_
private

Definition at line 280 of file ExoticaDQM.h.

double ExoticaDQM::dielectron_Electron2_pt_cut_
private

Definition at line 281 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::dielectron_Electron_eta
private

Definition at line 271 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::dielectron_Electron_phi
private

Definition at line 272 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::dielectron_Electron_pt
private

Definition at line 270 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::dielectron_ElectronMulti
private

Definition at line 278 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::dielectron_invMassElectron1Electron2
private

Definition at line 277 of file ExoticaDQM.h.

int ExoticaDQM::dijet_countPFJet_
private

Definition at line 248 of file ExoticaDQM.h.

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

Definition at line 237 of file ExoticaDQM.h.

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

Definition at line 236 of file ExoticaDQM.h.

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

Definition at line 238 of file ExoticaDQM.h.

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

Definition at line 239 of file ExoticaDQM.h.

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

Definition at line 242 of file ExoticaDQM.h.

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

Definition at line 240 of file ExoticaDQM.h.

double ExoticaDQM::dijet_PFJet1_pt_cut_
private

Definition at line 246 of file ExoticaDQM.h.

double ExoticaDQM::dijet_PFJet2_pt_cut_
private

Definition at line 247 of file ExoticaDQM.h.

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

Definition at line 232 of file ExoticaDQM.h.

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

Definition at line 235 of file ExoticaDQM.h.

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

Definition at line 233 of file ExoticaDQM.h.

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

Definition at line 231 of file ExoticaDQM.h.

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

Definition at line 234 of file ExoticaDQM.h.

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

Definition at line 244 of file ExoticaDQM.h.

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

Definition at line 243 of file ExoticaDQM.h.

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

Definition at line 241 of file ExoticaDQM.h.

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

Definition at line 156 of file ExoticaDQM.h.

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

Definition at line 157 of file ExoticaDQM.h.

reco::PFJetCollection ExoticaDQM::DiJetpfjets
private

Definition at line 158 of file ExoticaDQM.h.

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

Definition at line 155 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::dimuon_Charge
private

Definition at line 256 of file ExoticaDQM.h.

int ExoticaDQM::dimuon_countMuon_
private

Definition at line 265 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::dimuon_deltaEtaMuon1Muon2
private

Definition at line 257 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::dimuon_deltaPhiMuon1Muon2
private

Definition at line 258 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::dimuon_deltaRMuon1Muon2
private

Definition at line 259 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::dimuon_invMassMuon1Muon2
private

Definition at line 260 of file ExoticaDQM.h.

double ExoticaDQM::dimuon_Muon1_pt_cut_
private

Definition at line 263 of file ExoticaDQM.h.

double ExoticaDQM::dimuon_Muon2_pt_cut_
private

Definition at line 264 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::dimuon_Muon_eta
private

Definition at line 254 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::dimuon_Muon_phi
private

Definition at line 255 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::dimuon_Muon_pt
private

Definition at line 253 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::dimuon_MuonMulti
private

Definition at line 261 of file ExoticaDQM.h.

int ExoticaDQM::diphoton_countPhoton_
private

Definition at line 311 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::diphoton_deltaEtaPhoton1Photon2
private

Definition at line 303 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::diphoton_deltaPhiPhoton1Photon2
private

Definition at line 304 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::diphoton_deltaRPhoton1Photon2
private

Definition at line 305 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::diphoton_invMassPhoton1Photon2
private

Definition at line 306 of file ExoticaDQM.h.

double ExoticaDQM::diphoton_Photon1_pt_cut_
private

Definition at line 309 of file ExoticaDQM.h.

double ExoticaDQM::diphoton_Photon2_pt_cut_
private

Definition at line 310 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::diphoton_Photon_e1x5e5x5_eb
private

Definition at line 299 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::diphoton_Photon_e1x5e5x5_ee
private

Definition at line 300 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::diphoton_Photon_e2x5e5x5_eb
private

Definition at line 301 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::diphoton_Photon_e2x5e5x5_ee
private

Definition at line 302 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::diphoton_Photon_energy
private

Definition at line 288 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::diphoton_Photon_et
private

Definition at line 289 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::diphoton_Photon_eta
private

Definition at line 290 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::diphoton_Photon_etasc
private

Definition at line 291 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::diphoton_Photon_hovere_eb
private

Definition at line 293 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::diphoton_Photon_hovere_ee
private

Definition at line 294 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::diphoton_Photon_phi
private

Definition at line 292 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::diphoton_Photon_pt
private

Definition at line 287 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::diphoton_Photon_sigmaietaieta_eb
private

Definition at line 295 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::diphoton_Photon_sigmaietaieta_ee
private

Definition at line 296 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::diphoton_Photon_trksumptsolidconedr03_eb
private

Definition at line 297 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::diphoton_Photon_trksumptsolidconedr03_ee
private

Definition at line 298 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::diphoton_PhotonMulti
private

Definition at line 307 of file ExoticaDQM.h.

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

Definition at line 168 of file ExoticaDQM.h.

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

Definition at line 169 of file ExoticaDQM.h.

double ExoticaDQM::ElectronCharge[2]
private

Definition at line 211 of file ExoticaDQM.h.

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

Definition at line 135 of file ExoticaDQM.h.

double ExoticaDQM::ElectronEta[2]
private

Definition at line 209 of file ExoticaDQM.h.

double ExoticaDQM::ElectronPhi[2]
private

Definition at line 210 of file ExoticaDQM.h.

double ExoticaDQM::ElectronPt[2]
private

Definition at line 208 of file ExoticaDQM.h.

double ExoticaDQM::ElectronPx[2]
private

Definition at line 206 of file ExoticaDQM.h.

double ExoticaDQM::ElectronPy[2]
private

Definition at line 207 of file ExoticaDQM.h.

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

Definition at line 134 of file ExoticaDQM.h.

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

Definition at line 125 of file ExoticaDQM.h.

int ExoticaDQM::ievt
private

Definition at line 120 of file ExoticaDQM.h.

int ExoticaDQM::irun
private

Definition at line 120 of file ExoticaDQM.h.

bool ExoticaDQM::isValidHltConfig_
private

Definition at line 122 of file ExoticaDQM.h.

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

Definition at line 179 of file ExoticaDQM.h.

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

MonitorElement* ExoticaDQM::monoelectron_Charge
private

Definition at line 357 of file ExoticaDQM.h.

int ExoticaDQM::monoelectron_countElectron_
private

Definition at line 367 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::monoelectron_deltaPhiElectronPFMet
private

Definition at line 361 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::monoelectron_Electron_eta
private

Definition at line 355 of file ExoticaDQM.h.

double ExoticaDQM::monoelectron_Electron_met_cut_
private

Definition at line 366 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::monoelectron_Electron_phi
private

Definition at line 356 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::monoelectron_Electron_pt
private

Definition at line 354 of file ExoticaDQM.h.

double ExoticaDQM::monoelectron_Electron_pt_cut_
private

Definition at line 365 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::monoelectron_ElectronMulti
private

Definition at line 363 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::monoelectron_ElectronPtOverPFMet
private

Definition at line 359 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::monoelectron_PFMet
private

Definition at line 358 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::monoelectron_PFMet_phi
private

Definition at line 360 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::monoelectron_TransverseMass
private

Definition at line 362 of file ExoticaDQM.h.

int ExoticaDQM::monojet_countPFJet_
private

Definition at line 331 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::monojet_deltaPhiPFJetPFMet
private

Definition at line 322 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::monojet_PFcemf
private

Definition at line 325 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::monojet_PFchef
private

Definition at line 323 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::monojet_PFJet_eta
private

Definition at line 317 of file ExoticaDQM.h.

double ExoticaDQM::monojet_PFJet_met_cut_
private

Definition at line 330 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::monojet_PFJet_phi
private

Definition at line 318 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::monojet_PFJet_pt
private

Definition at line 316 of file ExoticaDQM.h.

double ExoticaDQM::monojet_PFJet_pt_cut_
private

Definition at line 329 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::monojet_PFJetMulti
private

Definition at line 327 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::monojet_PFJetPtOverPFMet
private

Definition at line 321 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::monojet_PFMet
private

Definition at line 319 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::monojet_PFMet_phi
private

Definition at line 320 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::monojet_PFnemf
private

Definition at line 326 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::monojet_PFnhef
private

Definition at line 324 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::monomuon_Charge
private

Definition at line 339 of file ExoticaDQM.h.

int ExoticaDQM::monomuon_countMuon_
private

Definition at line 349 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::monomuon_deltaPhiMuonPFMet
private

Definition at line 343 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::monomuon_Muon_eta
private

Definition at line 337 of file ExoticaDQM.h.

double ExoticaDQM::monomuon_Muon_met_cut_
private

Definition at line 348 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::monomuon_Muon_phi
private

Definition at line 338 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::monomuon_Muon_pt
private

Definition at line 336 of file ExoticaDQM.h.

double ExoticaDQM::monomuon_Muon_pt_cut_
private

Definition at line 347 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::monomuon_MuonMulti
private

Definition at line 345 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::monomuon_MuonPtOverPFMet
private

Definition at line 342 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::monomuon_PFMet
private

Definition at line 340 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::monomuon_PFMet_phi
private

Definition at line 341 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::monomuon_TransverseMass
private

Definition at line 344 of file ExoticaDQM.h.

int ExoticaDQM::monophoton_countPhoton_
private

Definition at line 391 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::monophoton_deltaPhiPhotonPFMet
private

Definition at line 386 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::monophoton_PFMet
private

Definition at line 383 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::monophoton_PFMet_phi
private

Definition at line 385 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::monophoton_Photon_e1x5e5x5
private

Definition at line 381 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::monophoton_Photon_e2x5e5x5
private

Definition at line 382 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::monophoton_Photon_energy
private

Definition at line 373 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::monophoton_Photon_et
private

Definition at line 374 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::monophoton_Photon_eta
private

Definition at line 375 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::monophoton_Photon_etasc
private

Definition at line 376 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::monophoton_Photon_hovere
private

Definition at line 378 of file ExoticaDQM.h.

double ExoticaDQM::monophoton_Photon_met_cut_
private

Definition at line 390 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::monophoton_Photon_phi
private

Definition at line 377 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::monophoton_Photon_pt
private

Definition at line 372 of file ExoticaDQM.h.

double ExoticaDQM::monophoton_Photon_pt_cut_
private

Definition at line 389 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::monophoton_Photon_sigmaietaieta
private

Definition at line 379 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::monophoton_Photon_trksumptsolidconedr03
private

Definition at line 380 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::monophoton_PhotonMulti
private

Definition at line 387 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::monophoton_PhotonPtOverPFMet
private

Definition at line 384 of file ExoticaDQM.h.

double ExoticaDQM::MuonCharge[2]
private

Definition at line 202 of file ExoticaDQM.h.

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

Definition at line 139 of file ExoticaDQM.h.

double ExoticaDQM::MuonEta[2]
private

Definition at line 200 of file ExoticaDQM.h.

double ExoticaDQM::MuonPhi[2]
private

Definition at line 201 of file ExoticaDQM.h.

double ExoticaDQM::MuonPt[2]
private

Definition at line 199 of file ExoticaDQM.h.

double ExoticaDQM::MuonPx[2]
private

Definition at line 197 of file ExoticaDQM.h.

double ExoticaDQM::MuonPy[2]
private

Definition at line 198 of file ExoticaDQM.h.

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

Definition at line 138 of file ExoticaDQM.h.

int ExoticaDQM::nEvents_
private

Definition at line 120 of file ExoticaDQM.h.

int ExoticaDQM::nLumiSecs_
private

Definition at line 119 of file ExoticaDQM.h.

double ExoticaDQM::PFJetCEMF[2]
private

Definition at line 193 of file ExoticaDQM.h.

double ExoticaDQM::PFJetCHEF[2]
private

Definition at line 191 of file ExoticaDQM.h.

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

Definition at line 151 of file ExoticaDQM.h.

double ExoticaDQM::PFJetEta[2]
private

Definition at line 186 of file ExoticaDQM.h.

double ExoticaDQM::PFJetMass[2]
private

Definition at line 189 of file ExoticaDQM.h.

double ExoticaDQM::PFJetNEMF[2]
private

Definition at line 192 of file ExoticaDQM.h.

double ExoticaDQM::PFJetNHEF[2]
private

Definition at line 190 of file ExoticaDQM.h.

double ExoticaDQM::PFJetPhi[2]
private

Definition at line 187 of file ExoticaDQM.h.

double ExoticaDQM::PFJetPt[2]
private

Definition at line 185 of file ExoticaDQM.h.

double ExoticaDQM::PFJetPx[2]
private

Definition at line 183 of file ExoticaDQM.h.

double ExoticaDQM::PFJetPy[2]
private

Definition at line 184 of file ExoticaDQM.h.

double ExoticaDQM::PFJetRapidity[2]
private

Definition at line 188 of file ExoticaDQM.h.

reco::PFJetCollection ExoticaDQM::pfjets
private

Definition at line 152 of file ExoticaDQM.h.

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

Definition at line 150 of file ExoticaDQM.h.

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

Definition at line 165 of file ExoticaDQM.h.

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

Definition at line 164 of file ExoticaDQM.h.

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

Definition at line 143 of file ExoticaDQM.h.

double ExoticaDQM::PhotonE1x5E5x5[2]
private

Definition at line 224 of file ExoticaDQM.h.

double ExoticaDQM::PhotonE2x5E5x5[2]
private

Definition at line 225 of file ExoticaDQM.h.

double ExoticaDQM::PhotonEnergy[2]
private

Definition at line 215 of file ExoticaDQM.h.

double ExoticaDQM::PhotonEt[2]
private

Definition at line 217 of file ExoticaDQM.h.

double ExoticaDQM::PhotonEta[2]
private

Definition at line 218 of file ExoticaDQM.h.

double ExoticaDQM::PhotonEtaSc[2]
private

Definition at line 219 of file ExoticaDQM.h.

double ExoticaDQM::PhotonHoverE[2]
private

Definition at line 221 of file ExoticaDQM.h.

double ExoticaDQM::PhotonPhi[2]
private

Definition at line 220 of file ExoticaDQM.h.

double ExoticaDQM::PhotonPt[2]
private

Definition at line 216 of file ExoticaDQM.h.

double ExoticaDQM::PhotonSigmaIetaIeta[2]
private

Definition at line 222 of file ExoticaDQM.h.

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

Definition at line 142 of file ExoticaDQM.h.

double ExoticaDQM::PhotonTrkSumPtSolidConeDR03[2]
private

Definition at line 223 of file ExoticaDQM.h.

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

Definition at line 127 of file ExoticaDQM.h.

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

Definition at line 126 of file ExoticaDQM.h.

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

Definition at line 131 of file ExoticaDQM.h.

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

Definition at line 130 of file ExoticaDQM.h.