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
 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::stream::EDAnalyzerBase
void callWhenNewProductsRegistered (std::function< void(BranchDescription const &)> const &func)
 
- 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_
 
std::string CaloJetCorService_
 
reco::CaloJetCollection calojets
 
edm::EDGetTokenT
< reco::CaloJetCollection
CaloJetToken_
 
edm::Handle
< reco::CaloMETCollection
caloMETCollection_
 
edm::EDGetTokenT
< reco::CaloMETCollection
CaloMETToken_
 
MonitorElementdielectron_Charge
 
int dielectron_countElectron_
 
MonitorElementdielectron_deltaEtaElectron1Electron2
 
MonitorElementdielectron_deltaPhiElectron1Electron2
 
MonitorElementdielectron_deltaRElectron1Electron2
 
double dielectron_Electron1_pt_cut_
 
double dielectron_Electron2_pt_cut_
 
MonitorElementdielectron_Electron_eta
 
MonitorElementdielectron_Electron_phi
 
MonitorElementdielectron_Electron_pt
 
MonitorElementdielectron_ElectronMulti
 
MonitorElementdielectron_invMassElectron1Electron2
 
int dijet_countPFJet_
 
std::vector< MonitorElement * > dijet_deltaEtaPFJet1PFJet2
 
std::vector< MonitorElement * > dijet_deltaPhiPFJet1PFJet2
 
std::vector< MonitorElement * > dijet_deltaRPFJet1PFJet2
 
std::vector< MonitorElement * > dijet_invMassPFJet1PFJet2
 
std::vector< MonitorElement * > dijet_PFcemf
 
std::vector< MonitorElement * > dijet_PFchef
 
double dijet_PFJet1_pt_cut_
 
double dijet_PFJet2_pt_cut_
 
std::vector< MonitorElement * > dijet_PFJet_eta
 
std::vector< MonitorElement * > dijet_PFJet_mass
 
std::vector< MonitorElement * > dijet_PFJet_phi
 
std::vector< MonitorElement * > dijet_PFJet_pt
 
std::vector< MonitorElement * > dijet_PFJet_rapidity
 
std::vector< MonitorElement * > dijet_PFJetMulti
 
std::vector< MonitorElement * > dijet_PFnemf
 
std::vector< MonitorElement * > dijet_PFnhef
 
std::vector< edm::InputTagDiJetPFJetCollection_
 
edm::Handle
< reco::PFJetCollection
DiJetpfJetCollection_
 
reco::PFJetCollection DiJetpfjets
 
std::vector< edm::EDGetTokenT
< reco::PFJetCollection > > 
DiJetPFJetToken_
 
MonitorElementdimuon_Charge
 
int dimuon_countMuon_
 
MonitorElementdimuon_deltaEtaMuon1Muon2
 
MonitorElementdimuon_deltaPhiMuon1Muon2
 
MonitorElementdimuon_deltaRMuon1Muon2
 
MonitorElementdimuon_invMassMuon1Muon2
 
double dimuon_Muon1_pt_cut_
 
double dimuon_Muon2_pt_cut_
 
MonitorElementdimuon_Muon_eta
 
MonitorElementdimuon_Muon_phi
 
MonitorElementdimuon_Muon_pt
 
MonitorElementdimuon_MuonMulti
 
int diphoton_countPhoton_
 
MonitorElementdiphoton_deltaEtaPhoton1Photon2
 
MonitorElementdiphoton_deltaPhiPhoton1Photon2
 
MonitorElementdiphoton_deltaRPhoton1Photon2
 
MonitorElementdiphoton_invMassPhoton1Photon2
 
double diphoton_Photon1_pt_cut_
 
double diphoton_Photon2_pt_cut_
 
MonitorElementdiphoton_Photon_e1x5e5x5_eb
 
MonitorElementdiphoton_Photon_e1x5e5x5_ee
 
MonitorElementdiphoton_Photon_e2x5e5x5_eb
 
MonitorElementdiphoton_Photon_e2x5e5x5_ee
 
MonitorElementdiphoton_Photon_energy
 
MonitorElementdiphoton_Photon_et
 
MonitorElementdiphoton_Photon_eta
 
MonitorElementdiphoton_Photon_etasc
 
MonitorElementdiphoton_Photon_hovere_eb
 
MonitorElementdiphoton_Photon_hovere_ee
 
MonitorElementdiphoton_Photon_phi
 
MonitorElementdiphoton_Photon_pt
 
MonitorElementdiphoton_Photon_sigmaietaieta_eb
 
MonitorElementdiphoton_Photon_sigmaietaieta_ee
 
MonitorElementdiphoton_Photon_trksumptsolidconedr03_eb
 
MonitorElementdiphoton_Photon_trksumptsolidconedr03_ee
 
MonitorElementdiphoton_PhotonMulti
 
edm::EDGetTokenT
< EBRecHitCollection
ecalBarrelRecHitToken_
 
edm::EDGetTokenT
< EERecHitCollection
ecalEndcapRecHitToken_
 
double ElectronCharge [2]
 
edm::Handle
< reco::GsfElectronCollection
ElectronCollection_
 
double ElectronEta [2]
 
double ElectronPhi [2]
 
double ElectronPt [2]
 
double ElectronPx [2]
 
double ElectronPy [2]
 
edm::EDGetTokenT
< reco::GsfElectronCollection
ElectronToken_
 
std::vector< std::string > HltPaths_
 
int ievt
 
int irun
 
bool isValidHltConfig_
 
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_
 
std::string PFJetCorService_
 
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
 
- 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 89 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(), HLT_25ns14e33_v1_cff::InputTag, and AlCaHLTBitMon_QueryRunRegistry::string.

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  //Cuts - MultiJets
133  PFJetCorService_ = ps.getParameter<std::string>("PFJetCorService");
134 
135  //Varibles and Cuts for each Module:
136  //Dijet
137  dijet_PFJet1_pt_cut_ = ps.getParameter<double>("dijet_PFJet1_pt_cut");
138  dijet_PFJet2_pt_cut_ = ps.getParameter<double>("dijet_PFJet2_pt_cut");
139  //DiMuon
140  dimuon_Muon1_pt_cut_ = ps.getParameter<double>("dimuon_Muon1_pt_cut");
141  dimuon_Muon2_pt_cut_ = ps.getParameter<double>("dimuon_Muon2_pt_cut");
142  //DiElectron
143  dielectron_Electron1_pt_cut_ = ps.getParameter<double>("dielectron_Electron2_pt_cut");
144  dielectron_Electron2_pt_cut_ = ps.getParameter<double>("dielectron_Electron2_pt_cut");
145  //DiPhoton
146  diphoton_Photon1_pt_cut_ = ps.getParameter<double>("diphoton_Photon2_pt_cut");
147  diphoton_Photon2_pt_cut_ = ps.getParameter<double>("diphoton_Photon2_pt_cut");
148  //MonoJet
149  monojet_PFJet_pt_cut_ = ps.getParameter<double>("monojet_PFJet_pt_cut");
150  monojet_PFJet_met_cut_ = ps.getParameter<double>("monojet_PFJet_met_cut");
151  //MonoMuon
152  monomuon_Muon_pt_cut_ = ps.getParameter<double>("monomuon_Muon_pt_cut");
153  monomuon_Muon_met_cut_ = ps.getParameter<double>("monomuon_Muon_met_cut");
154  //MonoElectron
155  monoelectron_Electron_pt_cut_ = ps.getParameter<double>("monoelectron_Electron_pt_cut");
156  monoelectron_Electron_met_cut_ = ps.getParameter<double>("monoelectron_Electron_met_cut");
157  //MonoPhoton
158  monophoton_Photon_pt_cut_ = ps.getParameter<double>("monophoton_Photon_pt_cut");
159  monophoton_Photon_met_cut_ = ps.getParameter<double>("monophoton_Photon_met_cut");
160 
161 }
double monomuon_Muon_pt_cut_
Definition: ExoticaDQM.h:344
double dimuon_Muon1_pt_cut_
Definition: ExoticaDQM.h:260
T getParameter(std::string const &) const
T getUntrackedParameter(std::string const &, T const &) const
double dielectron_Electron1_pt_cut_
Definition: ExoticaDQM.h:277
std::string PFJetCorService_
Definition: ExoticaDQM.h:175
double dielectron_Electron2_pt_cut_
Definition: ExoticaDQM.h:278
double dijet_PFJet2_pt_cut_
Definition: ExoticaDQM.h:244
edm::EDGetTokenT< reco::PhotonCollection > PhotonToken_
Definition: ExoticaDQM.h:140
edm::EDGetTokenT< edm::TriggerResults > TriggerToken_
Definition: ExoticaDQM.h:124
double diphoton_Photon1_pt_cut_
Definition: ExoticaDQM.h:306
reco::helper::JetIDHelper * jetID
Definition: ExoticaDQM.h:176
double monojet_PFJet_met_cut_
Definition: ExoticaDQM.h:327
std::vector< edm::EDGetTokenT< reco::PFJetCollection > > DiJetPFJetToken_
Definition: ExoticaDQM.h:153
double diphoton_Photon2_pt_cut_
Definition: ExoticaDQM.h:307
double monophoton_Photon_pt_cut_
Definition: ExoticaDQM.h:386
ConsumesCollector consumesCollector()
Use a ConsumesCollector to gather consumes information from helper functions.
double dijet_PFJet1_pt_cut_
Definition: ExoticaDQM.h:243
edm::EDGetTokenT< reco::GsfElectronCollection > ElectronToken_
Definition: ExoticaDQM.h:132
double monoelectron_Electron_pt_cut_
Definition: ExoticaDQM.h:362
edm::EDGetTokenT< reco::MuonCollection > MuonToken_
Definition: ExoticaDQM.h:136
double dimuon_Muon2_pt_cut_
Definition: ExoticaDQM.h:261
double monomuon_Muon_met_cut_
Definition: ExoticaDQM.h:345
double monojet_PFJet_pt_cut_
Definition: ExoticaDQM.h:326
edm::EDGetTokenT< reco::VertexCollection > VertexToken_
Definition: ExoticaDQM.h:128
double monophoton_Photon_met_cut_
Definition: ExoticaDQM.h:387
edm::EDGetTokenT< EERecHitCollection > ecalEndcapRecHitToken_
Definition: ExoticaDQM.h:167
edm::EDGetTokenT< reco::PFJetCollection > PFJetToken_
Definition: ExoticaDQM.h:148
std::vector< edm::InputTag > DiJetPFJetCollection_
Definition: ExoticaDQM.h:154
std::vector< std::string > HltPaths_
Definition: ExoticaDQM.h:123
edm::EDGetTokenT< reco::PFMETCollection > PFMETToken_
Definition: ExoticaDQM.h:162
double monoelectron_Electron_met_cut_
Definition: ExoticaDQM.h:363
edm::EDGetTokenT< EBRecHitCollection > ecalBarrelRecHitToken_
Definition: ExoticaDQM.h:166
ExoticaDQM::~ExoticaDQM ( )
virtual

Definition at line 167 of file ExoticaDQM.cc.

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

Member Function Documentation

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

Implements edm::stream::EDAnalyzerBase.

Definition at line 310 of file ExoticaDQM.cc.

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

310  {
311 
312  // objects
313 
314  //Trigger
315  bool ValidTriggers = iEvent.getByToken(TriggerToken_, TriggerResults_);
316  if (!ValidTriggers) return;
317 
318  // Vertices
319  bool ValidVertices = iEvent.getByToken(VertexToken_, VertexCollection_);
320  if (!ValidVertices) return;
321 
322  // Electrons
323  bool ValidGedGsfElectron = iEvent.getByToken(ElectronToken_, ElectronCollection_);
324  if(!ValidGedGsfElectron) return;
325 
326  // Muons
327  bool ValidPFMuon = iEvent.getByToken(MuonToken_, MuonCollection_);
328  if(!ValidPFMuon) return;
329 
330  // Jets
331  bool ValidPFJet = iEvent.getByToken(PFJetToken_, pfJetCollection_);
332  if(!ValidPFJet) return;
334 
335  // MET
336  //bool ValidCaloMET = iEvent.getByToken(CaloMETToken_, caloMETCollection_);
337  //if(!ValidCaloMET) return;
338 
339  // PFMETs
340  bool ValidPFMET = iEvent.getByToken(PFMETToken_, pfMETCollection_);
341  if(!ValidPFMET) return;
342 
343  // Photons
344  bool ValidCaloPhoton = iEvent.getByToken(PhotonToken_, PhotonCollection_);
345  if(!ValidCaloPhoton) return;
346 
347  //Trigger
348 
349  int N_Triggers = TriggerResults_->size();
350  int N_GoodTriggerPaths = HltPaths_.size();
351  bool triggered_event = false;
352  const edm::TriggerNames& trigName = iEvent.triggerNames(*TriggerResults_);
353  for (int i_Trig = 0; i_Trig < N_Triggers; ++i_Trig) {
354  if (TriggerResults_.product()->accept(i_Trig)) {
355  for (int n = 0; n < N_GoodTriggerPaths; n++) {
356  if (trigName.triggerName(i_Trig).find(HltPaths_[n])!=std::string::npos){
357  //printf("Triggers fired? %i %s \n",i_Trig, trigName.triggerName(i_Trig).data());
358  triggered_event = true;
359  }
360  }
361  }
362  }
363  if (triggered_event == false) return;
364 
365  // if (triggered_event == false) {
366  // printf("NO TRIGGER!!!!! \n");
367  // for (int i_Trig = 0; i_Trig < N_Triggers; ++i_Trig) {
368  // if (TriggerResults_.product()->accept(i_Trig)) {
369  // printf("Triggers fired? %i %s \n",i_Trig, trigName.triggerName(i_Trig).data());
370  // }
371  // }
372  // }
373 
374  for(int i=0; i<2; i++){
375  //Jets
376  PFJetPx[i] = 0.; PFJetPy[i] = 0.; PFJetPt[i] = 0.; PFJetEta[i] = 0.; PFJetPhi[i] = 0.;
377  PFJetNHEF[i] = 0.; PFJetCHEF[i] = 0.; PFJetNEMF[i] = 0.; PFJetCEMF[i] = 0.;
378  //Muons
379  MuonPx[i] = 0.; MuonPy[i] = 0.; MuonPt[i] = 0.;
380  MuonEta[i] = 0.; MuonPhi[i] = 0.; MuonCharge[i] = 0.;
381  //Electrons
382  ElectronPx[i] = 0.; ElectronPy[i] = 0.; ElectronPt[i] = 0.;
383  ElectronEta[i] = 0.; ElectronPhi[i] = 0.; ElectronCharge[i] = 0.;
384  //Photons
385  PhotonEnergy[i] = 0.; PhotonPt[i] = 0.; PhotonEt[i] = 0.; PhotonEta[i] = 0.; PhotonEtaSc[i] = 0.; PhotonPhi[i] = 0.; PhotonHoverE[i] = 0.;
387  }
388 
389  //Getting information from the RecoObjects
392  const JetCorrector* pfcorrector = JetCorrector::getJetCorrector(PFJetCorService_,iSetup);
393  PFJetCollection::const_iterator pfjet_ = pfjets.begin();
394  for(; pfjet_ != pfjets.end(); ++pfjet_){
395  double scale = pfcorrector->correction(*pfjet_,iEvent, iSetup);
396  if(scale*pfjet_->pt()>PFJetPt[0]){
397  PFJetPt[1] = PFJetPt[0];
398  PFJetPx[1] = PFJetPx[0];
399  PFJetPy[1] = PFJetPy[0];
400  PFJetEta[1] = PFJetEta[0];
401  PFJetPhi[1] = PFJetPhi[0];
403  PFJetMass[1] = PFJetMass[0];
404  PFJetNHEF[1] = PFJetNHEF[0];
405  PFJetCHEF[1] = PFJetCHEF[0];
406  PFJetNEMF[1] = PFJetNEMF[0];
407  PFJetCEMF[1] = PFJetCEMF[0];
408  //
409  PFJetPt[0] = scale*pfjet_->pt();
410  PFJetPx[0] = scale*pfjet_->px();
411  PFJetPy[0] = scale*pfjet_->py();
412  PFJetEta[0] = pfjet_->eta();
413  PFJetPhi[0] = pfjet_->phi();
414  PFJetRapidity[0] = pfjet_->rapidity();
415  PFJetMass[0] = pfjet_->mass();
416  PFJetNHEF[0] = pfjet_->neutralHadronEnergyFraction();
417  PFJetCHEF[0] = pfjet_->chargedHadronEnergyFraction();
418  PFJetNEMF[0] = pfjet_->neutralEmEnergyFraction();
419  PFJetCEMF[0] = pfjet_->chargedEmEnergyFraction();
420  }
421  else if(scale*pfjet_->pt()<PFJetPt[0] && scale*pfjet_->pt()>PFJetPt[1] ){
422  PFJetPt[1] = scale*pfjet_->pt();
423  PFJetPx[1] = scale*pfjet_->px();
424  PFJetPy[1] = scale*pfjet_->py();
425  PFJetEta[1] = pfjet_->eta();
426  PFJetPhi[1] = pfjet_->phi();
427  PFJetRapidity[1] = pfjet_->rapidity();
428  PFJetMass[1] = pfjet_->mass();
429  PFJetNHEF[1] = pfjet_->neutralHadronEnergyFraction();
430  PFJetCHEF[1] = pfjet_->chargedHadronEnergyFraction();
431  PFJetNEMF[1] = pfjet_->neutralEmEnergyFraction();
432  PFJetCEMF[1] = pfjet_->chargedEmEnergyFraction();
433  }
434  else{}
435  if(scale*pfjet_->pt()>dijet_PFJet1_pt_cut_) dijet_countPFJet_++;
436  if(scale*pfjet_->pt()>dijet_PFJet1_pt_cut_) monojet_countPFJet_++;
437  }
438 
440  reco::VertexCollection::const_iterator primaryVertex_ = vertexCollection.begin();
441 
442  dimuon_countMuon_ = 0;
444  reco::MuonCollection::const_iterator muon_ = MuonCollection_->begin();
445  for(; muon_ != MuonCollection_->end(); muon_++){
446  // Muon High Pt ID
447  bool HighPt = false;
448  if (muon_->isGlobalMuon() && muon_->globalTrack()->hitPattern().numberOfValidMuonHits() >0 && muon_->numberOfMatchedStations() > 1 &&
449  muon_->innerTrack()->hitPattern().trackerLayersWithMeasurement() > 5 && muon_->innerTrack()->hitPattern().numberOfValidPixelHits() > 0 &&
450  muon_->muonBestTrack()->ptError()/muon_->muonBestTrack()->pt() < 0.3 &&
451  fabs(muon_->muonBestTrack()->dxy(primaryVertex_->position())) < 0.2 && fabs(muon_->bestTrack()->dz(primaryVertex_->position())) < 0.5
452  && fabs(muon_->eta()) <2.1) HighPt = true;
453 
454  if (HighPt == true ){
455  if(muon_->pt()>MuonPt[0]){
456  MuonPt[1] = MuonPt[0];
457  MuonPx[1] = MuonPx[0];
458  MuonPy[1] = MuonPy[0];
459  MuonEta[1] = MuonEta[0];
460  MuonPhi[1] = MuonPhi[0];
461  MuonCharge[1] = MuonCharge[0];
462  //
463  MuonPt[0] = muon_->pt();
464  MuonPx[0] = muon_->px();
465  MuonPy[0] = muon_->py();
466  MuonEta[0] = muon_->eta();
467  MuonPhi[0] = muon_->phi();
468  MuonCharge[0] = muon_->charge();
469  }
470  }
471  if (muon_->pt() > dimuon_Muon1_pt_cut_) dimuon_countMuon_++;
472  if (muon_->pt() > dimuon_Muon1_pt_cut_) monomuon_countMuon_++;
473  }
474 
477  reco::GsfElectronCollection::const_iterator electron_ = ElectronCollection_->begin();
478  for(; electron_ != ElectronCollection_->end(); electron_++){
479  //HEEP Selection 4.1 (some cuts)
480  if (electron_->e5x5()<=0) continue;
481  if (electron_->gsfTrack().isNull()) continue;
482  bool HEPP_ele = false;
483  double sceta = electron_->caloPosition().eta();
484  double dEtaIn = fabs(electron_->deltaEtaSuperClusterTrackAtVtx());
485  double dPhiIn = fabs(electron_->deltaPhiSuperClusterTrackAtVtx());
486  double HoverE = electron_->hadronicOverEm();
487  // double depth1Iso = electron_->dr03EcalRecHitSumEt()+electron_->dr03HcalDepth1TowerSumEt();
488  // double hoDensity = (*rhoHandle);
489  int missingHits = electron_->gsfTrack()->hitPattern().numberOfLostTrackerHits(HitPattern::MISSING_INNER_HITS);
490  double dxy = electron_->gsfTrack()->dxy(primaryVertex_->position());
491  double tkIso = electron_->dr03TkSumPt();
492  double e2x5Fraction = electron_->e2x5Max()/electron_->e5x5();
493  double e1x5Fraction = electron_->e1x5()/electron_->e5x5();
494  double scSigmaIetaIeta = electron_->scSigmaIEtaIEta();
495  if (electron_->ecalDriven() && electron_->pt()>35.) {
496  if (fabs(sceta)<1.442) { // barrel
497  if (fabs(dEtaIn)<0.005 && fabs(dPhiIn)<0.06 && HoverE<0.05 && tkIso<5. && missingHits<=1 && fabs(dxy)<0.02
498  && (e2x5Fraction>0.94 || e1x5Fraction>0.83)) HEPP_ele =true;
499  }else if (fabs(sceta)>1.56 && fabs(sceta)<2.5) { // endcap
500  if (fabs(dEtaIn)<0.007 && fabs(dPhiIn)<0.06 && HoverE<0.05 && tkIso<5. && missingHits<=1 && fabs(dxy)<0.02
501  && scSigmaIetaIeta<0.03) HEPP_ele =true;
502  }
503  }
504  //
505  if (HEPP_ele == false) continue;
506  if(electron_->pt()>ElectronPt[0] ){
507  ElectronPt[1] = ElectronPt[0];
508  ElectronPx[1] = ElectronPx[0];
509  ElectronPy[1] = ElectronPy[0];
510  ElectronEta[1] = ElectronEta[0];
511  ElectronPhi[1] = ElectronPhi[0];
513  //
514  ElectronPt[0] = electron_->pt();
515  ElectronPx[0] = electron_->px();
516  ElectronPy[0] = electron_->py();
517  ElectronEta[0] = electron_->eta();
518  ElectronPhi[0] = electron_->phi();
519  ElectronCharge[0] = electron_->charge();
520  }
523  }
524 
525 
527  reco::PhotonCollection::const_iterator photon_ = PhotonCollection_->begin();
528  for(; photon_ != PhotonCollection_->end(); ++photon_){
529  if(photon_->pt()>PhotonPt[0] ){
530  PhotonEnergy[1] = PhotonEnergy[0];
531  PhotonPt[1] = PhotonPt[0];
532  PhotonEt[1] = PhotonEt[0];
533  PhotonEta[1] = PhotonEta[0];
534  PhotonEtaSc[1] = PhotonEtaSc[0];
535  PhotonPhi[1] = PhotonPhi[0];
536  PhotonHoverE[1] = PhotonHoverE[0];
541 
542  PhotonEnergy[0] = photon_->energy();
543  PhotonPt[0] = photon_->pt();
544  PhotonEt[0] = photon_->et();
545  PhotonEta[0] = photon_->eta();
546  PhotonEtaSc[0] = photon_->caloPosition().eta();
547  PhotonPhi[0] = photon_->phi();
548  PhotonHoverE[0] = photon_->hadronicOverEm();
549  PhotonSigmaIetaIeta[0] = photon_->sigmaIetaIeta();
550  PhotonTrkSumPtSolidConeDR03[0] = photon_->trkSumPtSolidConeDR03();
551  PhotonE1x5E5x5[0] = photon_->e1x5()/photon_->e5x5();
552  PhotonE2x5E5x5[0] = photon_->e2x5()/photon_->e5x5();
553 
554  if (photon_->pt() > dielectron_Electron1_pt_cut_) diphoton_countPhoton_ ++;
555  }
556  }
557  //#######################################################
558  // Analyze
559  //
560 
561  //Resonances
566 
567  //MonoSearches
571 
572  //
573  //analyzeMultiJetsTrigger(iEvent);
574  //analyzeLongLivedTrigger(iEvent);
575 
576 }
virtual void analyzeMonoElectrons(edm::Event const &e)
Definition: ExoticaDQM.cc:772
double dimuon_Muon1_pt_cut_
Definition: ExoticaDQM.h:260
edm::Handle< reco::PhotonCollection > PhotonCollection_
Definition: ExoticaDQM.h:141
virtual void analyzeDiJets(edm::Event const &e)
Definition: ExoticaDQM.cc:577
int i
Definition: DBlmapReader.cc:9
int dijet_countPFJet_
Definition: ExoticaDQM.h:245
double PhotonE2x5E5x5[2]
Definition: ExoticaDQM.h:222
double PhotonPt[2]
Definition: ExoticaDQM.h:213
virtual void analyzeMonoMuons(edm::Event const &e)
Definition: ExoticaDQM.cc:756
double PFJetPt[2]
Definition: ExoticaDQM.h:182
double PhotonEtaSc[2]
Definition: ExoticaDQM.h:216
double dielectron_Electron1_pt_cut_
Definition: ExoticaDQM.h:277
double MuonPx[2]
Definition: ExoticaDQM.h:194
std::string PFJetCorService_
Definition: ExoticaDQM.h:175
virtual void analyzeMonoJets(edm::Event const &e)
Definition: ExoticaDQM.cc:738
double PhotonHoverE[2]
Definition: ExoticaDQM.h:218
double ElectronPy[2]
Definition: ExoticaDQM.h:204
double PFJetCHEF[2]
Definition: ExoticaDQM.h:188
double ElectronCharge[2]
Definition: ExoticaDQM.h:208
double MuonPy[2]
Definition: ExoticaDQM.h:195
reco::PFJetCollection pfjets
Definition: ExoticaDQM.h:150
virtual void analyzeDiMuons(edm::Event const &e)
Definition: ExoticaDQM.cc:655
std::vector< Vertex > VertexCollection
collection of Vertex objects
Definition: VertexFwd.h:9
int diphoton_countPhoton_
Definition: ExoticaDQM.h:308
double correction(const LorentzVector &fJet) const
get correction using Jet information only
Definition: JetCorrector.h:47
double PFJetNEMF[2]
Definition: ExoticaDQM.h:189
int monoelectron_countElectron_
Definition: ExoticaDQM.h:364
double PhotonEt[2]
Definition: ExoticaDQM.h:214
edm::EDGetTokenT< reco::PhotonCollection > PhotonToken_
Definition: ExoticaDQM.h:140
tuple vertexCollection
edm::Handle< reco::MuonCollection > MuonCollection_
Definition: ExoticaDQM.h:137
edm::EDGetTokenT< edm::TriggerResults > TriggerToken_
Definition: ExoticaDQM.h:124
edm::Handle< reco::PFJetCollection > pfJetCollection_
Definition: ExoticaDQM.h:149
double MuonPt[2]
Definition: ExoticaDQM.h:196
double PFJetNHEF[2]
Definition: ExoticaDQM.h:187
int iEvent
Definition: GenABIO.cc:230
double PFJetPx[2]
Definition: ExoticaDQM.h:180
double dijet_PFJet1_pt_cut_
Definition: ExoticaDQM.h:243
virtual void analyzeDiPhotons(edm::Event const &e)
Definition: ExoticaDQM.cc:689
int dimuon_countMuon_
Definition: ExoticaDQM.h:262
edm::Handle< reco::VertexCollection > VertexCollection_
Definition: ExoticaDQM.h:129
int dielectron_countElectron_
Definition: ExoticaDQM.h:279
edm::EDGetTokenT< reco::GsfElectronCollection > ElectronToken_
Definition: ExoticaDQM.h:132
double ElectronEta[2]
Definition: ExoticaDQM.h:206
int monomuon_countMuon_
Definition: ExoticaDQM.h:346
edm::EDGetTokenT< reco::MuonCollection > MuonToken_
Definition: ExoticaDQM.h:136
edm::Handle< reco::GsfElectronCollection > ElectronCollection_
Definition: ExoticaDQM.h:133
double ElectronPt[2]
Definition: ExoticaDQM.h:205
double MuonCharge[2]
Definition: ExoticaDQM.h:199
edm::Handle< edm::TriggerResults > TriggerResults_
Definition: ExoticaDQM.h:125
double PFJetRapidity[2]
Definition: ExoticaDQM.h:185
double PhotonPhi[2]
Definition: ExoticaDQM.h:217
double ElectronPhi[2]
Definition: ExoticaDQM.h:207
edm::EDGetTokenT< reco::VertexCollection > VertexToken_
Definition: ExoticaDQM.h:128
T const * product() const
Definition: Handle.h:81
std::string const & triggerName(unsigned int index) const
Definition: TriggerNames.cc:27
static const JetCorrector * getJetCorrector(const std::string &fName, const edm::EventSetup &fSetup)
retrieve corrector from the event setup. troughs exception if something is missing ...
Definition: JetCorrector.cc:50
int monojet_countPFJet_
Definition: ExoticaDQM.h:328
double PhotonE1x5E5x5[2]
Definition: ExoticaDQM.h:221
double PhotonEta[2]
Definition: ExoticaDQM.h:215
double PFJetPy[2]
Definition: ExoticaDQM.h:181
double PhotonEnergy[2]
Definition: ExoticaDQM.h:212
double ElectronPx[2]
Definition: ExoticaDQM.h:203
edm::EDGetTokenT< reco::PFJetCollection > PFJetToken_
Definition: ExoticaDQM.h:148
double PFJetCEMF[2]
Definition: ExoticaDQM.h:190
virtual void analyzeDiElectrons(edm::Event const &e)
Definition: ExoticaDQM.cc:672
double PFJetEta[2]
Definition: ExoticaDQM.h:183
double PFJetMass[2]
Definition: ExoticaDQM.h:186
std::vector< std::string > HltPaths_
Definition: ExoticaDQM.h:123
double MuonPhi[2]
Definition: ExoticaDQM.h:198
double PhotonSigmaIetaIeta[2]
Definition: ExoticaDQM.h:219
edm::EDGetTokenT< reco::PFMETCollection > PFMETToken_
Definition: ExoticaDQM.h:162
double MuonEta[2]
Definition: ExoticaDQM.h:197
double PhotonTrkSumPtSolidConeDR03[2]
Definition: ExoticaDQM.h:220
double PFJetPhi[2]
Definition: ExoticaDQM.h:184
edm::Handle< reco::PFMETCollection > pfMETCollection_
Definition: ExoticaDQM.h:163
void ExoticaDQM::analyzeDiElectrons ( edm::Event const &  e)
protectedvirtual

Definition at line 672 of file ExoticaDQM.cc.

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

672  {
687  }
688 }
MonitorElement * dielectron_Electron_phi
Definition: ExoticaDQM.h:269
MonitorElement * dielectron_deltaPhiElectron1Electron2
Definition: ExoticaDQM.h:272
double dielectron_Electron1_pt_cut_
Definition: ExoticaDQM.h:277
double dielectron_Electron2_pt_cut_
Definition: ExoticaDQM.h:278
double ElectronCharge[2]
Definition: ExoticaDQM.h:208
MonitorElement * dielectron_Electron_eta
Definition: ExoticaDQM.h:268
void Fill(long long x)
MonitorElement * dielectron_ElectronMulti
Definition: ExoticaDQM.h:275
MonitorElement * dielectron_Charge
Definition: ExoticaDQM.h:270
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:279
double ElectronEta[2]
Definition: ExoticaDQM.h:206
double ElectronPt[2]
Definition: ExoticaDQM.h:205
double deltaR(double eta1, double eta2, double phi1, double phi2)
Definition: TreeUtility.cc:17
double ElectronPhi[2]
Definition: ExoticaDQM.h:207
MonitorElement * dielectron_deltaRElectron1Electron2
Definition: ExoticaDQM.h:273
MonitorElement * dielectron_Electron_pt
Definition: ExoticaDQM.h:267
MonitorElement * dielectron_invMassElectron1Electron2
Definition: ExoticaDQM.h:274
MonitorElement * dielectron_deltaEtaElectron1Electron2
Definition: ExoticaDQM.h:271
void ExoticaDQM::analyzeDiJets ( edm::Event const &  e)
protectedvirtual

Definition at line 577 of file ExoticaDQM.cc.

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

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

Definition at line 655 of file ExoticaDQM.cc.

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

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

Definition at line 689 of file ExoticaDQM.cc.

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

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

Definition at line 772 of file ExoticaDQM.cc.

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

772  {
773  const PFMETCollection *pfmetcol = pfMETCollection_.product();
774  const PFMET pfmet = pfmetcol->front();
780  monoelectron_PFMet->Fill(pfmet.et());
781  monoelectron_PFMet_phi->Fill(pfmet.phi());
784  monoelectron_TransverseMass->Fill(sqrt(2*ElectronPt[0]*pfmet.et()*(1-cos(deltaPhi(ElectronPhi[0],pfmet.phi())))));
786  }
787 }
virtual double et() const
transverse energy
MonitorElement * monoelectron_PFMet_phi
Definition: ExoticaDQM.h:357
double ElectronCharge[2]
Definition: ExoticaDQM.h:208
int monoelectron_countElectron_
Definition: ExoticaDQM.h:364
void Fill(long long x)
MonitorElement * monoelectron_Electron_phi
Definition: ExoticaDQM.h:353
MonitorElement * monoelectron_ElectronPtOverPFMet
Definition: ExoticaDQM.h:356
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:358
MonitorElement * monoelectron_PFMet
Definition: ExoticaDQM.h:355
double ElectronEta[2]
Definition: ExoticaDQM.h:206
double monoelectron_Electron_pt_cut_
Definition: ExoticaDQM.h:362
double ElectronPt[2]
Definition: ExoticaDQM.h:205
double ElectronPhi[2]
Definition: ExoticaDQM.h:207
T const * product() const
Definition: Handle.h:81
MonitorElement * monoelectron_Electron_eta
Definition: ExoticaDQM.h:352
MonitorElement * monoelectron_Charge
Definition: ExoticaDQM.h:354
MonitorElement * monoelectron_Electron_pt
Definition: ExoticaDQM.h:351
MonitorElement * monoelectron_TransverseMass
Definition: ExoticaDQM.h:359
MonitorElement * monoelectron_ElectronMulti
Definition: ExoticaDQM.h:360
virtual double phi() const
momentum azimuthal angle
double monoelectron_Electron_met_cut_
Definition: ExoticaDQM.h:363
edm::Handle< reco::PFMETCollection > pfMETCollection_
Definition: ExoticaDQM.h:163
Collection of PF MET.
void ExoticaDQM::analyzeMonoJets ( edm::Event const &  e)
protectedvirtual

Definition at line 738 of file ExoticaDQM.cc.

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

738  {
739  const PFMETCollection *pfmetcol = pfMETCollection_.product();
740  const PFMET pfmet = pfmetcol->front();
745  monojet_PFMet->Fill(pfmet.et());
746  monojet_PFMet_phi->Fill(pfmet.phi());
754  }
755 }
MonitorElement * monojet_deltaPhiPFJetPFMet
Definition: ExoticaDQM.h:319
MonitorElement * monojet_PFJet_eta
Definition: ExoticaDQM.h:314
double PFJetPt[2]
Definition: ExoticaDQM.h:182
virtual double et() const
transverse energy
MonitorElement * monojet_PFchef
Definition: ExoticaDQM.h:320
double PFJetCHEF[2]
Definition: ExoticaDQM.h:188
MonitorElement * monojet_PFMet_phi
Definition: ExoticaDQM.h:317
double PFJetNEMF[2]
Definition: ExoticaDQM.h:189
MonitorElement * monojet_PFJet_pt
Definition: ExoticaDQM.h:313
void Fill(long long x)
double PFJetNHEF[2]
Definition: ExoticaDQM.h:187
MonitorElement * monojet_PFnhef
Definition: ExoticaDQM.h:321
double monojet_PFJet_met_cut_
Definition: ExoticaDQM.h:327
MonitorElement * monojet_PFJetMulti
Definition: ExoticaDQM.h:324
MonitorElement * monojet_PFMet
Definition: ExoticaDQM.h:316
MonitorElement * monojet_PFJet_phi
Definition: ExoticaDQM.h:315
MonitorElement * monojet_PFcemf
Definition: ExoticaDQM.h:322
double monojet_PFJet_pt_cut_
Definition: ExoticaDQM.h:326
T const * product() const
Definition: Handle.h:81
MonitorElement * monojet_PFJetPtOverPFMet
Definition: ExoticaDQM.h:318
int monojet_countPFJet_
Definition: ExoticaDQM.h:328
MonitorElement * monojet_PFnemf
Definition: ExoticaDQM.h:323
double PFJetCEMF[2]
Definition: ExoticaDQM.h:190
double PFJetEta[2]
Definition: ExoticaDQM.h:183
virtual double phi() const
momentum azimuthal angle
double PFJetPhi[2]
Definition: ExoticaDQM.h:184
edm::Handle< reco::PFMETCollection > pfMETCollection_
Definition: ExoticaDQM.h:163
Collection of PF MET.
void ExoticaDQM::analyzeMonoMuons ( edm::Event const &  e)
protectedvirtual

Definition at line 756 of file ExoticaDQM.cc.

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

756  {
757  const PFMETCollection *pfmetcol = pfMETCollection_.product();
758  const PFMET pfmet = pfmetcol->front();
764  monomuon_PFMet->Fill(pfmet.et());
765  monomuon_PFMet_phi->Fill(pfmet.phi());
766  monomuon_MuonPtOverPFMet->Fill(MuonPt[0]/pfmet.et());
768  monomuon_TransverseMass->Fill(sqrt(2*MuonPt[0]*pfmet.et()*(1-cos(deltaPhi(MuonPhi[0],pfmet.phi())))));
770  }
771 }
double monomuon_Muon_pt_cut_
Definition: ExoticaDQM.h:344
MonitorElement * monomuon_Muon_eta
Definition: ExoticaDQM.h:334
virtual double et() const
transverse energy
double MuonPt[2]
Definition: ExoticaDQM.h:196
void Fill(long long x)
MonitorElement * monomuon_MuonMulti
Definition: ExoticaDQM.h:342
MonitorElement * monomuon_PFMet_phi
Definition: ExoticaDQM.h:338
T sqrt(T t)
Definition: SSEVec.h:48
MonitorElement * monomuon_deltaPhiMuonPFMet
Definition: ExoticaDQM.h:340
Cos< T >::type cos(const T &t)
Definition: Cos.h:22
int monomuon_countMuon_
Definition: ExoticaDQM.h:346
MonitorElement * monomuon_TransverseMass
Definition: ExoticaDQM.h:341
double MuonCharge[2]
Definition: ExoticaDQM.h:199
double monomuon_Muon_met_cut_
Definition: ExoticaDQM.h:345
MonitorElement * monomuon_PFMet
Definition: ExoticaDQM.h:337
T const * product() const
Definition: Handle.h:81
MonitorElement * monomuon_Charge
Definition: ExoticaDQM.h:336
MonitorElement * monomuon_MuonPtOverPFMet
Definition: ExoticaDQM.h:339
MonitorElement * monomuon_Muon_pt
Definition: ExoticaDQM.h:333
virtual double phi() const
momentum azimuthal angle
double MuonPhi[2]
Definition: ExoticaDQM.h:198
MonitorElement * monomuon_Muon_phi
Definition: ExoticaDQM.h:335
double MuonEta[2]
Definition: ExoticaDQM.h:197
edm::Handle< reco::PFMETCollection > pfMETCollection_
Definition: ExoticaDQM.h:163
Collection of PF MET.
void ExoticaDQM::analyzeMonoPhotons ( edm::Event const &  e)
protectedvirtual

Definition at line 788 of file ExoticaDQM.cc.

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

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

Implements DQMEDAnalyzer.

Definition at line 175 of file ExoticaDQM.cc.

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

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

Member Data Documentation

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

Definition at line 145 of file ExoticaDQM.h.

std::string ExoticaDQM::CaloJetCorService_
private

Definition at line 174 of file ExoticaDQM.h.

reco::CaloJetCollection ExoticaDQM::calojets
private

Definition at line 146 of file ExoticaDQM.h.

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

Definition at line 144 of file ExoticaDQM.h.

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

Definition at line 160 of file ExoticaDQM.h.

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

Definition at line 159 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::dielectron_Charge
private

Definition at line 270 of file ExoticaDQM.h.

int ExoticaDQM::dielectron_countElectron_
private

Definition at line 279 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::dielectron_deltaEtaElectron1Electron2
private

Definition at line 271 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::dielectron_deltaPhiElectron1Electron2
private

Definition at line 272 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::dielectron_deltaRElectron1Electron2
private

Definition at line 273 of file ExoticaDQM.h.

double ExoticaDQM::dielectron_Electron1_pt_cut_
private

Definition at line 277 of file ExoticaDQM.h.

double ExoticaDQM::dielectron_Electron2_pt_cut_
private

Definition at line 278 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::dielectron_Electron_eta
private

Definition at line 268 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::dielectron_Electron_phi
private

Definition at line 269 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::dielectron_Electron_pt
private

Definition at line 267 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::dielectron_ElectronMulti
private

Definition at line 275 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::dielectron_invMassElectron1Electron2
private

Definition at line 274 of file ExoticaDQM.h.

int ExoticaDQM::dijet_countPFJet_
private

Definition at line 245 of file ExoticaDQM.h.

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

Definition at line 234 of file ExoticaDQM.h.

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

Definition at line 233 of file ExoticaDQM.h.

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

Definition at line 235 of file ExoticaDQM.h.

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

Definition at line 236 of file ExoticaDQM.h.

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

Definition at line 239 of file ExoticaDQM.h.

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

Definition at line 237 of file ExoticaDQM.h.

double ExoticaDQM::dijet_PFJet1_pt_cut_
private

Definition at line 243 of file ExoticaDQM.h.

double ExoticaDQM::dijet_PFJet2_pt_cut_
private

Definition at line 244 of file ExoticaDQM.h.

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

Definition at line 229 of file ExoticaDQM.h.

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

Definition at line 232 of file ExoticaDQM.h.

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

Definition at line 230 of file ExoticaDQM.h.

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

Definition at line 228 of file ExoticaDQM.h.

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

Definition at line 231 of file ExoticaDQM.h.

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

Definition at line 241 of file ExoticaDQM.h.

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

Definition at line 240 of file ExoticaDQM.h.

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

Definition at line 238 of file ExoticaDQM.h.

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

Definition at line 154 of file ExoticaDQM.h.

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

Definition at line 155 of file ExoticaDQM.h.

reco::PFJetCollection ExoticaDQM::DiJetpfjets
private

Definition at line 156 of file ExoticaDQM.h.

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

Definition at line 153 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::dimuon_Charge
private

Definition at line 253 of file ExoticaDQM.h.

int ExoticaDQM::dimuon_countMuon_
private

Definition at line 262 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::dimuon_deltaEtaMuon1Muon2
private

Definition at line 254 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::dimuon_deltaPhiMuon1Muon2
private

Definition at line 255 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::dimuon_deltaRMuon1Muon2
private

Definition at line 256 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::dimuon_invMassMuon1Muon2
private

Definition at line 257 of file ExoticaDQM.h.

double ExoticaDQM::dimuon_Muon1_pt_cut_
private

Definition at line 260 of file ExoticaDQM.h.

double ExoticaDQM::dimuon_Muon2_pt_cut_
private

Definition at line 261 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::dimuon_Muon_eta
private

Definition at line 251 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::dimuon_Muon_phi
private

Definition at line 252 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::dimuon_Muon_pt
private

Definition at line 250 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::dimuon_MuonMulti
private

Definition at line 258 of file ExoticaDQM.h.

int ExoticaDQM::diphoton_countPhoton_
private

Definition at line 308 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::diphoton_deltaEtaPhoton1Photon2
private

Definition at line 300 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::diphoton_deltaPhiPhoton1Photon2
private

Definition at line 301 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::diphoton_deltaRPhoton1Photon2
private

Definition at line 302 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::diphoton_invMassPhoton1Photon2
private

Definition at line 303 of file ExoticaDQM.h.

double ExoticaDQM::diphoton_Photon1_pt_cut_
private

Definition at line 306 of file ExoticaDQM.h.

double ExoticaDQM::diphoton_Photon2_pt_cut_
private

Definition at line 307 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::diphoton_Photon_e1x5e5x5_eb
private

Definition at line 296 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::diphoton_Photon_e1x5e5x5_ee
private

Definition at line 297 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::diphoton_Photon_e2x5e5x5_eb
private

Definition at line 298 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::diphoton_Photon_e2x5e5x5_ee
private

Definition at line 299 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::diphoton_Photon_energy
private

Definition at line 285 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::diphoton_Photon_et
private

Definition at line 286 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::diphoton_Photon_eta
private

Definition at line 287 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::diphoton_Photon_etasc
private

Definition at line 288 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::diphoton_Photon_hovere_eb
private

Definition at line 290 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::diphoton_Photon_hovere_ee
private

Definition at line 291 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::diphoton_Photon_phi
private

Definition at line 289 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::diphoton_Photon_pt
private

Definition at line 284 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::diphoton_Photon_sigmaietaieta_eb
private

Definition at line 292 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::diphoton_Photon_sigmaietaieta_ee
private

Definition at line 293 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::diphoton_Photon_trksumptsolidconedr03_eb
private

Definition at line 294 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::diphoton_Photon_trksumptsolidconedr03_ee
private

Definition at line 295 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::diphoton_PhotonMulti
private

Definition at line 304 of file ExoticaDQM.h.

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

Definition at line 166 of file ExoticaDQM.h.

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

Definition at line 167 of file ExoticaDQM.h.

double ExoticaDQM::ElectronCharge[2]
private

Definition at line 208 of file ExoticaDQM.h.

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

Definition at line 133 of file ExoticaDQM.h.

double ExoticaDQM::ElectronEta[2]
private

Definition at line 206 of file ExoticaDQM.h.

double ExoticaDQM::ElectronPhi[2]
private

Definition at line 207 of file ExoticaDQM.h.

double ExoticaDQM::ElectronPt[2]
private

Definition at line 205 of file ExoticaDQM.h.

double ExoticaDQM::ElectronPx[2]
private

Definition at line 203 of file ExoticaDQM.h.

double ExoticaDQM::ElectronPy[2]
private

Definition at line 204 of file ExoticaDQM.h.

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

Definition at line 132 of file ExoticaDQM.h.

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

Definition at line 123 of file ExoticaDQM.h.

int ExoticaDQM::ievt
private

Definition at line 118 of file ExoticaDQM.h.

int ExoticaDQM::irun
private

Definition at line 118 of file ExoticaDQM.h.

bool ExoticaDQM::isValidHltConfig_
private

Definition at line 120 of file ExoticaDQM.h.

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

Definition at line 176 of file ExoticaDQM.h.

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

MonitorElement* ExoticaDQM::monoelectron_Charge
private

Definition at line 354 of file ExoticaDQM.h.

int ExoticaDQM::monoelectron_countElectron_
private

Definition at line 364 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::monoelectron_deltaPhiElectronPFMet
private

Definition at line 358 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::monoelectron_Electron_eta
private

Definition at line 352 of file ExoticaDQM.h.

double ExoticaDQM::monoelectron_Electron_met_cut_
private

Definition at line 363 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::monoelectron_Electron_phi
private

Definition at line 353 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::monoelectron_Electron_pt
private

Definition at line 351 of file ExoticaDQM.h.

double ExoticaDQM::monoelectron_Electron_pt_cut_
private

Definition at line 362 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::monoelectron_ElectronMulti
private

Definition at line 360 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::monoelectron_ElectronPtOverPFMet
private

Definition at line 356 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::monoelectron_PFMet
private

Definition at line 355 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::monoelectron_PFMet_phi
private

Definition at line 357 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::monoelectron_TransverseMass
private

Definition at line 359 of file ExoticaDQM.h.

int ExoticaDQM::monojet_countPFJet_
private

Definition at line 328 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::monojet_deltaPhiPFJetPFMet
private

Definition at line 319 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::monojet_PFcemf
private

Definition at line 322 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::monojet_PFchef
private

Definition at line 320 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::monojet_PFJet_eta
private

Definition at line 314 of file ExoticaDQM.h.

double ExoticaDQM::monojet_PFJet_met_cut_
private

Definition at line 327 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::monojet_PFJet_phi
private

Definition at line 315 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::monojet_PFJet_pt
private

Definition at line 313 of file ExoticaDQM.h.

double ExoticaDQM::monojet_PFJet_pt_cut_
private

Definition at line 326 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::monojet_PFJetMulti
private

Definition at line 324 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::monojet_PFJetPtOverPFMet
private

Definition at line 318 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::monojet_PFMet
private

Definition at line 316 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::monojet_PFMet_phi
private

Definition at line 317 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::monojet_PFnemf
private

Definition at line 323 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::monojet_PFnhef
private

Definition at line 321 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::monomuon_Charge
private

Definition at line 336 of file ExoticaDQM.h.

int ExoticaDQM::monomuon_countMuon_
private

Definition at line 346 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::monomuon_deltaPhiMuonPFMet
private

Definition at line 340 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::monomuon_Muon_eta
private

Definition at line 334 of file ExoticaDQM.h.

double ExoticaDQM::monomuon_Muon_met_cut_
private

Definition at line 345 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::monomuon_Muon_phi
private

Definition at line 335 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::monomuon_Muon_pt
private

Definition at line 333 of file ExoticaDQM.h.

double ExoticaDQM::monomuon_Muon_pt_cut_
private

Definition at line 344 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::monomuon_MuonMulti
private

Definition at line 342 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::monomuon_MuonPtOverPFMet
private

Definition at line 339 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::monomuon_PFMet
private

Definition at line 337 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::monomuon_PFMet_phi
private

Definition at line 338 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::monomuon_TransverseMass
private

Definition at line 341 of file ExoticaDQM.h.

int ExoticaDQM::monophoton_countPhoton_
private

Definition at line 388 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::monophoton_deltaPhiPhotonPFMet
private

Definition at line 383 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::monophoton_PFMet
private

Definition at line 380 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::monophoton_PFMet_phi
private

Definition at line 382 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::monophoton_Photon_e1x5e5x5
private

Definition at line 378 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::monophoton_Photon_e2x5e5x5
private

Definition at line 379 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::monophoton_Photon_energy
private

Definition at line 370 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::monophoton_Photon_et
private

Definition at line 371 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::monophoton_Photon_eta
private

Definition at line 372 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::monophoton_Photon_etasc
private

Definition at line 373 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::monophoton_Photon_hovere
private

Definition at line 375 of file ExoticaDQM.h.

double ExoticaDQM::monophoton_Photon_met_cut_
private

Definition at line 387 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::monophoton_Photon_phi
private

Definition at line 374 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::monophoton_Photon_pt
private

Definition at line 369 of file ExoticaDQM.h.

double ExoticaDQM::monophoton_Photon_pt_cut_
private

Definition at line 386 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::monophoton_Photon_sigmaietaieta
private

Definition at line 376 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::monophoton_Photon_trksumptsolidconedr03
private

Definition at line 377 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::monophoton_PhotonMulti
private

Definition at line 384 of file ExoticaDQM.h.

MonitorElement* ExoticaDQM::monophoton_PhotonPtOverPFMet
private

Definition at line 381 of file ExoticaDQM.h.

double ExoticaDQM::MuonCharge[2]
private

Definition at line 199 of file ExoticaDQM.h.

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

Definition at line 137 of file ExoticaDQM.h.

double ExoticaDQM::MuonEta[2]
private

Definition at line 197 of file ExoticaDQM.h.

double ExoticaDQM::MuonPhi[2]
private

Definition at line 198 of file ExoticaDQM.h.

double ExoticaDQM::MuonPt[2]
private

Definition at line 196 of file ExoticaDQM.h.

double ExoticaDQM::MuonPx[2]
private

Definition at line 194 of file ExoticaDQM.h.

double ExoticaDQM::MuonPy[2]
private

Definition at line 195 of file ExoticaDQM.h.

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

Definition at line 136 of file ExoticaDQM.h.

int ExoticaDQM::nEvents_
private

Definition at line 118 of file ExoticaDQM.h.

int ExoticaDQM::nLumiSecs_
private

Definition at line 117 of file ExoticaDQM.h.

double ExoticaDQM::PFJetCEMF[2]
private

Definition at line 190 of file ExoticaDQM.h.

double ExoticaDQM::PFJetCHEF[2]
private

Definition at line 188 of file ExoticaDQM.h.

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

Definition at line 149 of file ExoticaDQM.h.

std::string ExoticaDQM::PFJetCorService_
private

Definition at line 175 of file ExoticaDQM.h.

double ExoticaDQM::PFJetEta[2]
private

Definition at line 183 of file ExoticaDQM.h.

double ExoticaDQM::PFJetMass[2]
private

Definition at line 186 of file ExoticaDQM.h.

double ExoticaDQM::PFJetNEMF[2]
private

Definition at line 189 of file ExoticaDQM.h.

double ExoticaDQM::PFJetNHEF[2]
private

Definition at line 187 of file ExoticaDQM.h.

double ExoticaDQM::PFJetPhi[2]
private

Definition at line 184 of file ExoticaDQM.h.

double ExoticaDQM::PFJetPt[2]
private

Definition at line 182 of file ExoticaDQM.h.

double ExoticaDQM::PFJetPx[2]
private

Definition at line 180 of file ExoticaDQM.h.

double ExoticaDQM::PFJetPy[2]
private

Definition at line 181 of file ExoticaDQM.h.

double ExoticaDQM::PFJetRapidity[2]
private

Definition at line 185 of file ExoticaDQM.h.

reco::PFJetCollection ExoticaDQM::pfjets
private

Definition at line 150 of file ExoticaDQM.h.

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

Definition at line 148 of file ExoticaDQM.h.

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

Definition at line 163 of file ExoticaDQM.h.

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

Definition at line 162 of file ExoticaDQM.h.

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

Definition at line 141 of file ExoticaDQM.h.

double ExoticaDQM::PhotonE1x5E5x5[2]
private

Definition at line 221 of file ExoticaDQM.h.

double ExoticaDQM::PhotonE2x5E5x5[2]
private

Definition at line 222 of file ExoticaDQM.h.

double ExoticaDQM::PhotonEnergy[2]
private

Definition at line 212 of file ExoticaDQM.h.

double ExoticaDQM::PhotonEt[2]
private

Definition at line 214 of file ExoticaDQM.h.

double ExoticaDQM::PhotonEta[2]
private

Definition at line 215 of file ExoticaDQM.h.

double ExoticaDQM::PhotonEtaSc[2]
private

Definition at line 216 of file ExoticaDQM.h.

double ExoticaDQM::PhotonHoverE[2]
private

Definition at line 218 of file ExoticaDQM.h.

double ExoticaDQM::PhotonPhi[2]
private

Definition at line 217 of file ExoticaDQM.h.

double ExoticaDQM::PhotonPt[2]
private

Definition at line 213 of file ExoticaDQM.h.

double ExoticaDQM::PhotonSigmaIetaIeta[2]
private

Definition at line 219 of file ExoticaDQM.h.

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

Definition at line 140 of file ExoticaDQM.h.

double ExoticaDQM::PhotonTrkSumPtSolidConeDR03[2]
private

Definition at line 220 of file ExoticaDQM.h.

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

Definition at line 125 of file ExoticaDQM.h.

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

Definition at line 124 of file ExoticaDQM.h.

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

Definition at line 129 of file ExoticaDQM.h.

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

Definition at line 128 of file ExoticaDQM.h.