CMS 3D CMS Logo

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::EDProducer< edm::GlobalCache< DQMEDAnalyzerGlobalCache >, edm::EndRunProducer, edm::EndLuminosityBlockProducer, edm::Accumulator >

Public Member Functions

 ExoticaDQM (const edm::ParameterSet &ps)
 
 ~ExoticaDQM () override
 
- Public Member Functions inherited from DQMEDAnalyzer
void accumulate (edm::Event const &event, edm::EventSetup const &setup) final
 
void beginLuminosityBlock (edm::LuminosityBlock const &lumi, edm::EventSetup const &setup) final
 
void beginRun (edm::Run const &run, edm::EventSetup const &setup) final
 
void beginStream (edm::StreamID id) final
 
virtual void dqmBeginRun (edm::Run const &, edm::EventSetup const &)
 
 DQMEDAnalyzer ()
 
void endLuminosityBlock (edm::LuminosityBlock const &lumi, edm::EventSetup const &setup) final
 
void endRun (edm::Run const &run, edm::EventSetup const &setup) final
 
virtual bool getCanSaveByLumi ()
 
- Public Member Functions inherited from edm::stream::EDProducer< edm::GlobalCache< DQMEDAnalyzerGlobalCache >, edm::EndRunProducer, edm::EndLuminosityBlockProducer, edm::Accumulator >
 EDProducer ()=default
 
 EDProducer (const EDProducer &)=delete
 
bool hasAbilityToProduceInBeginLumis () const final
 
bool hasAbilityToProduceInBeginProcessBlocks () const final
 
bool hasAbilityToProduceInBeginRuns () const final
 
bool hasAbilityToProduceInEndLumis () const final
 
bool hasAbilityToProduceInEndProcessBlocks () const final
 
bool hasAbilityToProduceInEndRuns () const final
 
const EDProduceroperator= (const EDProducer &)=delete
 

Protected Member Functions

void analyze (edm::Event const &e, edm::EventSetup const &eSetup) override
 
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 analyzeDisplacedJets (edm::Event const &e, const edm::EventSetup &s)
 
virtual void analyzeDisplacedLeptons (edm::Event const &e, const edm::EventSetup &s)
 
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)
 
virtual GlobalVector getGenParticleTrajectoryAtBeamline (const edm::EventSetup &iSetup, const reco::GenParticle *gen)
 
- Protected Member Functions inherited from DQMEDAnalyzer
uint64_t meId () const
 

Private Member Functions

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

Private Attributes

edm::Handle< reco::CaloJetCollectioncaloJetCollection_
 
reco::CaloJetCollection calojets
 
edm::EDGetTokenT< reco::CaloJetCollectionCaloJetToken_
 
edm::Handle< reco::CaloMETCollectioncaloMETCollection_
 
edm::EDGetTokenT< reco::CaloMETCollectionCaloMETToken_
 
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::PFJetCollectionDiJetpfJetCollection_
 
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
 
MonitorElementdispElec_elec_effi_lxy
 
MonitorElementdispElec_track_effi_lxy
 
double dispFermion_eta_cut_
 
double dispFermion_pt_cut_
 
MonitorElementdispJet_track_effi_lxy
 
MonitorElementdispMuon_muon_effi_lxy
 
MonitorElementdispMuon_muonDisp_effi_lxy
 
MonitorElementdispMuon_muonDispSA_effi_lxy
 
MonitorElementdispMuon_track_effi_lxy
 
edm::EDGetTokenT< EBRecHitCollectionecalBarrelRecHitToken_
 
edm::EDGetTokenT< EERecHitCollectionecalEndcapRecHitToken_
 
double ElectronCharge [2]
 
edm::Handle< reco::GsfElectronCollectionElectronCollection_
 
double ElectronEta [2]
 
double ElectronPhi [2]
 
double ElectronPt [2]
 
double ElectronPx [2]
 
double ElectronPy [2]
 
edm::EDGetTokenT< reco::GsfElectronCollectionElectronToken_
 
edm::Handle< reco::GenParticleCollectionGenCollection_
 
edm::EDGetTokenT< reco::GenParticleCollectionGenParticleToken_
 
std::vector< std::string > HltPaths_
 
int ievt
 
int irun
 
bool isValidHltConfig_
 
edm::Handle< reco::JetCorrectorJetCorrector_
 
edm::EDGetTokenT< reco::JetCorrectorJetCorrectorToken_
 
reco::helper::JetIDHelperjetID
 
edm::ESGetToken< MagneticField, IdealMagneticFieldRecordmagFieldToken_
 
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_
 
edm::Handle< reco::TrackCollectionMuonDispCollection_
 
edm::Handle< reco::TrackCollectionMuonDispSACollection_
 
edm::EDGetTokenT< reco::TrackCollectionMuonDispSAToken_
 
edm::EDGetTokenT< reco::TrackCollectionMuonDispToken_
 
double MuonEta [2]
 
double MuonPhi [2]
 
double MuonPt [2]
 
double MuonPx [2]
 
double MuonPy [2]
 
edm::EDGetTokenT< reco::MuonCollectionMuonToken_
 
int nEvents_
 
int nLumiSecs_
 
double PFJetCEMF [2]
 
double PFJetCHEF [2]
 
edm::Handle< reco::PFJetCollectionpfJetCollection_
 
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::PFJetCollectionPFJetToken_
 
edm::Handle< reco::PFMETCollectionpfMETCollection_
 
edm::EDGetTokenT< reco::PFMETCollectionPFMETToken_
 
edm::Handle< reco::PhotonCollectionPhotonCollection_
 
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::PhotonCollectionPhotonToken_
 
double PhotonTrkSumPtSolidConeDR03 [2]
 
edm::Handle< reco::TrackCollectionTrackCollection_
 
edm::EDGetTokenT< reco::TrackCollectionTrackToken_
 
edm::Handle< edm::TriggerResultsTriggerResults_
 
edm::EDGetTokenT< edm::TriggerResultsTriggerToken_
 
edm::Handle< reco::VertexCollectionVertexCollection_
 
edm::EDGetTokenT< reco::VertexCollectionVertexToken_
 

Additional Inherited Members

- Public Types inherited from DQMEDAnalyzer
typedef dqm::reco::DQMStore DQMStore
 
typedef dqm::reco::MonitorElement MonitorElement
 
- Public Types inherited from edm::stream::EDProducer< edm::GlobalCache< DQMEDAnalyzerGlobalCache >, edm::EndRunProducer, edm::EndLuminosityBlockProducer, edm::Accumulator >
using CacheTypes = CacheContexts< T... >
 
using GlobalCache = typename CacheTypes::GlobalCache
 
using HasAbility = AbilityChecker< T... >
 
using InputProcessBlockCache = typename CacheTypes::InputProcessBlockCache
 
using LuminosityBlockCache = typename CacheTypes::LuminosityBlockCache
 
using LuminosityBlockContext = LuminosityBlockContextT< LuminosityBlockCache, RunCache, GlobalCache >
 
using LuminosityBlockSummaryCache = typename CacheTypes::LuminosityBlockSummaryCache
 
using RunCache = typename CacheTypes::RunCache
 
using RunContext = RunContextT< RunCache, GlobalCache >
 
using RunSummaryCache = typename CacheTypes::RunSummaryCache
 
- Static Public Member Functions inherited from DQMEDAnalyzer
static void globalEndJob (DQMEDAnalyzerGlobalCache const *)
 
static void globalEndLuminosityBlockProduce (edm::LuminosityBlock &lumi, edm::EventSetup const &setup, LuminosityBlockContext const *context)
 
static void globalEndRunProduce (edm::Run &run, edm::EventSetup const &setup, RunContext const *context)
 
static std::unique_ptr< DQMEDAnalyzerGlobalCacheinitializeGlobalCache (edm::ParameterSet const &)
 
- Protected Attributes inherited from DQMEDAnalyzer
edm::EDPutTokenT< DQMTokenlumiToken_
 
edm::EDPutTokenT< DQMTokenrunToken_
 
unsigned int streamId_
 

Detailed Description

Definition at line 99 of file ExoticaDQM.h.

Constructor & Destructor Documentation

◆ ExoticaDQM()

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

Definition at line 13 of file ExoticaDQM.cc.

13  {
14  edm::LogInfo("ExoticaDQM") << " Starting ExoticaDQM "
15  << "\n";
16 
17  typedef std::vector<edm::InputTag> vtag;
18 
19  // Get parameters from configuration file
20  // Trigger
21  TriggerToken_ = consumes<TriggerResults>(ps.getParameter<edm::InputTag>("TriggerResults"));
22  HltPaths_ = ps.getParameter<vector<string> >("HltPaths");
23  //
24  VertexToken_ = consumes<reco::VertexCollection>(ps.getParameter<InputTag>("vertexCollection"));
25  //
26  ElectronToken_ = consumes<reco::GsfElectronCollection>(ps.getParameter<InputTag>("electronCollection"));
27  //
28  MuonToken_ = consumes<reco::MuonCollection>(ps.getParameter<InputTag>("muonCollection"));
29  //
30  PhotonToken_ = consumes<reco::PhotonCollection>(ps.getParameter<InputTag>("photonCollection"));
31  //
32  PFJetToken_ = consumes<reco::PFJetCollection>(ps.getParameter<InputTag>("pfJetCollection"));
33  //
34  DiJetPFJetCollection_ = ps.getParameter<std::vector<edm::InputTag> >("DiJetPFJetCollection");
35  for (std::vector<edm::InputTag>::const_iterator jetlabel = DiJetPFJetCollection_.begin(),
36  jetlabelEnd = DiJetPFJetCollection_.end();
37  jetlabel != jetlabelEnd;
38  ++jetlabel) {
39  DiJetPFJetToken_.push_back(consumes<reco::PFJetCollection>(*jetlabel));
40  }
41  //
42  PFMETToken_ = consumes<reco::PFMETCollection>(ps.getParameter<InputTag>("pfMETCollection"));
43  //
44  ecalBarrelRecHitToken_ = consumes<EBRecHitCollection>(
45  ps.getUntrackedParameter<InputTag>("ecalBarrelRecHit", InputTag("reducedEcalRecHitsEB")));
46  //
47  ecalEndcapRecHitToken_ = consumes<EERecHitCollection>(
48  ps.getUntrackedParameter<InputTag>("ecalEndcapRecHit", InputTag("reducedEcalRecHitsEE")));
49  //
50  TrackToken_ = consumes<reco::TrackCollection>(ps.getParameter<InputTag>("trackCollection"));
51  //
52  MuonDispToken_ = consumes<reco::TrackCollection>(ps.getParameter<InputTag>("displacedMuonCollection"));
53  //
54  MuonDispSAToken_ = consumes<reco::TrackCollection>(ps.getParameter<InputTag>("displacedSAMuonCollection"));
55  //
56  GenParticleToken_ = consumes<reco::GenParticleCollection>(ps.getParameter<InputTag>("genParticleCollection"));
57 
58  JetCorrectorToken_ = consumes<reco::JetCorrector>(ps.getParameter<edm::InputTag>("jetCorrector"));
59 
61  //Cuts - MultiJets
62  jetID = new reco::helper::JetIDHelper(ps.getParameter<ParameterSet>("JetIDParams"), consumesCollector());
63 
64  //Varibles and Cuts for each Module:
65  //Dijet
66  dijet_PFJet1_pt_cut_ = ps.getParameter<double>("dijet_PFJet1_pt_cut");
67  dijet_PFJet2_pt_cut_ = ps.getParameter<double>("dijet_PFJet2_pt_cut");
68  //DiMuon
69  dimuon_Muon1_pt_cut_ = ps.getParameter<double>("dimuon_Muon1_pt_cut");
70  dimuon_Muon2_pt_cut_ = ps.getParameter<double>("dimuon_Muon2_pt_cut");
71  //DiElectron
72  dielectron_Electron1_pt_cut_ = ps.getParameter<double>("dielectron_Electron2_pt_cut");
73  dielectron_Electron2_pt_cut_ = ps.getParameter<double>("dielectron_Electron2_pt_cut");
74  //DiPhoton
75  diphoton_Photon1_pt_cut_ = ps.getParameter<double>("diphoton_Photon2_pt_cut");
76  diphoton_Photon2_pt_cut_ = ps.getParameter<double>("diphoton_Photon2_pt_cut");
77  //MonoJet
78  monojet_PFJet_pt_cut_ = ps.getParameter<double>("monojet_PFJet_pt_cut");
79  monojet_PFJet_met_cut_ = ps.getParameter<double>("monojet_PFJet_met_cut");
80  //MonoMuon
81  monomuon_Muon_pt_cut_ = ps.getParameter<double>("monomuon_Muon_pt_cut");
82  monomuon_Muon_met_cut_ = ps.getParameter<double>("monomuon_Muon_met_cut");
83  //MonoElectron
84  monoelectron_Electron_pt_cut_ = ps.getParameter<double>("monoelectron_Electron_pt_cut");
85  monoelectron_Electron_met_cut_ = ps.getParameter<double>("monoelectron_Electron_met_cut");
86  //MonoPhoton
87  monophoton_Photon_pt_cut_ = ps.getParameter<double>("monophoton_Photon_pt_cut");
88  monophoton_Photon_met_cut_ = ps.getParameter<double>("monophoton_Photon_met_cut");
89  // Displaced lepton or jet
90  dispFermion_eta_cut_ = ps.getParameter<double>("dispFermion_eta_cut");
91  dispFermion_pt_cut_ = ps.getParameter<double>("dispFermion_pt_cut");
92 }

References DeDxTools::esConsumes(), edm::ParameterSet::getParameter(), and edm::ParameterSet::getUntrackedParameter().

◆ ~ExoticaDQM()

ExoticaDQM::~ExoticaDQM ( )
override

Definition at line 97 of file ExoticaDQM.cc.

97  {
98  edm::LogInfo("ExoticaDQM") << " Deleting ExoticaDQM "
99  << "\n";
100 }

Member Function Documentation

◆ analyze()

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

Reimplemented from DQMEDAnalyzer.

Definition at line 327 of file ExoticaDQM.cc.

327  {
328  // objects
329 
330  //Trigger
331  bool ValidTriggers = iEvent.getByToken(TriggerToken_, TriggerResults_);
332  if (!ValidTriggers)
333  return;
334 
335  // Vertices
336  bool ValidVertices = iEvent.getByToken(VertexToken_, VertexCollection_);
337  if (!ValidVertices)
338  return;
339 
340  // Electrons
341  bool ValidGedGsfElectron = iEvent.getByToken(ElectronToken_, ElectronCollection_);
342  if (!ValidGedGsfElectron)
343  return;
344 
345  // Muons
346  bool ValidPFMuon = iEvent.getByToken(MuonToken_, MuonCollection_);
347  if (!ValidPFMuon)
348  return;
349 
350  // Jets
351  bool ValidPFJet = iEvent.getByToken(PFJetToken_, pfJetCollection_);
353  if (!ValidPFJet)
354  return;
355 
356  // PFMETs
357  bool ValidPFMET = iEvent.getByToken(PFMETToken_, pfMETCollection_);
358  if (!ValidPFMET)
359  return;
360 
361  // Photons
362  bool ValidCaloPhoton = iEvent.getByToken(PhotonToken_, PhotonCollection_);
363  if (!ValidCaloPhoton)
364  return;
365 
366  // Tracks
367  bool ValidTracks = iEvent.getByToken(TrackToken_, TrackCollection_);
368  if (!ValidTracks)
369  return;
370 
371  // Special collections for displaced particles
374 
375  // MC truth
376  bool ValidGenParticles = iEvent.getByToken(GenParticleToken_, GenCollection_);
377 
378  // JetCorrector
379  bool ValidJetCorrector = iEvent.getByToken(JetCorrectorToken_, JetCorrector_);
380 
381  //Trigger
382 
383  int N_Triggers = TriggerResults_->size();
384  int N_GoodTriggerPaths = HltPaths_.size();
385  bool triggered_event = false;
386  const edm::TriggerNames& trigName = iEvent.triggerNames(*TriggerResults_);
387  for (int i_Trig = 0; i_Trig < N_Triggers; ++i_Trig) {
388  if (TriggerResults_.product()->accept(i_Trig)) {
389  for (int n = 0; n < N_GoodTriggerPaths; n++) {
390  if (trigName.triggerName(i_Trig).find(HltPaths_[n]) != std::string::npos) {
391  triggered_event = true;
392  }
393  }
394  }
395  }
396  if (triggered_event == false)
397  return;
398 
399  for (int i = 0; i < 2; i++) {
400  //Jets
401  PFJetPx[i] = 0.;
402  PFJetPy[i] = 0.;
403  PFJetPt[i] = 0.;
404  PFJetEta[i] = 0.;
405  PFJetPhi[i] = 0.;
406  PFJetNHEF[i] = 0.;
407  PFJetCHEF[i] = 0.;
408  PFJetNEMF[i] = 0.;
409  PFJetCEMF[i] = 0.;
410  //Muons
411  MuonPx[i] = 0.;
412  MuonPy[i] = 0.;
413  MuonPt[i] = 0.;
414  MuonEta[i] = 0.;
415  MuonPhi[i] = 0.;
416  MuonCharge[i] = 0.;
417  //Electrons
418  ElectronPx[i] = 0.;
419  ElectronPy[i] = 0.;
420  ElectronPt[i] = 0.;
421  ElectronEta[i] = 0.;
422  ElectronPhi[i] = 0.;
423  ElectronCharge[i] = 0.;
424  //Photons
425  PhotonEnergy[i] = 0.;
426  PhotonPt[i] = 0.;
427  PhotonEt[i] = 0.;
428  PhotonEta[i] = 0.;
429  PhotonEtaSc[i] = 0.;
430  PhotonPhi[i] = 0.;
431  PhotonHoverE[i] = 0.;
432  PhotonSigmaIetaIeta[i] = 0.;
434  PhotonE1x5E5x5[i] = 0.;
435  PhotonE2x5E5x5[i] = 0.;
436  }
437 
438  //Getting information from the RecoObjects
439  dijet_countPFJet_ = 0;
441 
442  PFJetCollection::const_iterator pfjet_ = pfjets.begin();
443  for (; pfjet_ != pfjets.end(); ++pfjet_) {
444  double scale = 1.;
445  if (ValidJetCorrector)
446  scale = JetCorrector_->correction(*pfjet_);
447  if (scale * pfjet_->pt() > PFJetPt[0]) {
448  PFJetPt[1] = PFJetPt[0];
449  PFJetPx[1] = PFJetPx[0];
450  PFJetPy[1] = PFJetPy[0];
451  PFJetEta[1] = PFJetEta[0];
452  PFJetPhi[1] = PFJetPhi[0];
454  PFJetMass[1] = PFJetMass[0];
455  PFJetNHEF[1] = PFJetNHEF[0];
456  PFJetCHEF[1] = PFJetCHEF[0];
457  PFJetNEMF[1] = PFJetNEMF[0];
458  PFJetCEMF[1] = PFJetCEMF[0];
459  //
460  PFJetPt[0] = scale * pfjet_->pt();
461  PFJetPx[0] = scale * pfjet_->px();
462  PFJetPy[0] = scale * pfjet_->py();
463  PFJetEta[0] = pfjet_->eta();
464  PFJetPhi[0] = pfjet_->phi();
465  PFJetRapidity[0] = pfjet_->rapidity();
466  PFJetMass[0] = pfjet_->mass();
467  PFJetNHEF[0] = pfjet_->neutralHadronEnergyFraction();
468  PFJetCHEF[0] = pfjet_->chargedHadronEnergyFraction();
469  PFJetNEMF[0] = pfjet_->neutralEmEnergyFraction();
470  PFJetCEMF[0] = pfjet_->chargedEmEnergyFraction();
471  } else if (scale * pfjet_->pt() < PFJetPt[0] && scale * pfjet_->pt() > PFJetPt[1]) {
472  PFJetPt[1] = scale * pfjet_->pt();
473  PFJetPx[1] = scale * pfjet_->px();
474  PFJetPy[1] = scale * pfjet_->py();
475  PFJetEta[1] = pfjet_->eta();
476  PFJetPhi[1] = pfjet_->phi();
477  PFJetRapidity[1] = pfjet_->rapidity();
478  PFJetMass[1] = pfjet_->mass();
479  PFJetNHEF[1] = pfjet_->neutralHadronEnergyFraction();
480  PFJetCHEF[1] = pfjet_->chargedHadronEnergyFraction();
481  PFJetNEMF[1] = pfjet_->neutralEmEnergyFraction();
482  PFJetCEMF[1] = pfjet_->chargedEmEnergyFraction();
483  } else {
484  }
485  if (scale * pfjet_->pt() > dijet_PFJet1_pt_cut_)
487  if (scale * pfjet_->pt() > dijet_PFJet1_pt_cut_)
489  }
490 
492  reco::VertexCollection::const_iterator primaryVertex_ = vertexCollection.begin();
493 
494  dimuon_countMuon_ = 0;
496  reco::MuonCollection::const_iterator muon_ = MuonCollection_->begin();
497  for (; muon_ != MuonCollection_->end(); muon_++) {
498  // Muon High Pt ID
499  bool HighPt = false;
500  if (muon_->isGlobalMuon() && muon_->globalTrack()->hitPattern().numberOfValidMuonHits() > 0 &&
501  muon_->numberOfMatchedStations() > 1 && muon_->innerTrack()->hitPattern().trackerLayersWithMeasurement() > 5 &&
502  muon_->innerTrack()->hitPattern().numberOfValidPixelHits() > 0 &&
503  muon_->muonBestTrack()->ptError() / muon_->muonBestTrack()->pt() < 0.3 &&
504  fabs(muon_->muonBestTrack()->dxy(primaryVertex_->position())) < 0.2 &&
505  fabs(muon_->bestTrack()->dz(primaryVertex_->position())) < 0.5 && fabs(muon_->eta()) < 2.1)
506  HighPt = true;
507 
508  if (HighPt == true) {
509  if (muon_->pt() > MuonPt[0]) {
510  MuonPt[1] = MuonPt[0];
511  MuonPx[1] = MuonPx[0];
512  MuonPy[1] = MuonPy[0];
513  MuonEta[1] = MuonEta[0];
514  MuonPhi[1] = MuonPhi[0];
515  MuonCharge[1] = MuonCharge[0];
516  //
517  MuonPt[0] = muon_->pt();
518  MuonPx[0] = muon_->px();
519  MuonPy[0] = muon_->py();
520  MuonEta[0] = muon_->eta();
521  MuonPhi[0] = muon_->phi();
522  MuonCharge[0] = muon_->charge();
523  }
524  }
525  if (muon_->pt() > dimuon_Muon1_pt_cut_)
527  if (muon_->pt() > dimuon_Muon1_pt_cut_)
529  }
530 
533  reco::GsfElectronCollection::const_iterator electron_ = ElectronCollection_->begin();
534  for (; electron_ != ElectronCollection_->end(); electron_++) {
535  //HEEP Selection 4.1 (some cuts)
536  if (electron_->e5x5() <= 0)
537  continue;
538  if (electron_->gsfTrack().isNull())
539  continue;
540  bool HEPP_ele = false;
541  double sceta = electron_->caloPosition().eta();
542  double dEtaIn = fabs(electron_->deltaEtaSuperClusterTrackAtVtx());
543  double dPhiIn = fabs(electron_->deltaPhiSuperClusterTrackAtVtx());
544  double HoverE = electron_->hadronicOverEm();
545  int missingHits = electron_->gsfTrack()->hitPattern().numberOfLostTrackerHits(HitPattern::MISSING_INNER_HITS);
546  double dxy = electron_->gsfTrack()->dxy(primaryVertex_->position());
547  double tkIso = electron_->dr03TkSumPt();
548  double e2x5Fraction = electron_->e2x5Max() / electron_->e5x5();
549  double e1x5Fraction = electron_->e1x5() / electron_->e5x5();
550  double scSigmaIetaIeta = electron_->scSigmaIEtaIEta();
551  if (electron_->ecalDriven() && electron_->pt() > 35.) {
552  if (fabs(sceta) < 1.442) { // barrel
553  if (fabs(dEtaIn) < 0.005 && fabs(dPhiIn) < 0.06 && HoverE < 0.05 && tkIso < 5. && missingHits <= 1 &&
554  fabs(dxy) < 0.02 && (e2x5Fraction > 0.94 || e1x5Fraction > 0.83))
555  HEPP_ele = true;
556  } else if (fabs(sceta) > 1.56 && fabs(sceta) < 2.5) { // endcap
557  if (fabs(dEtaIn) < 0.007 && fabs(dPhiIn) < 0.06 && HoverE < 0.05 && tkIso < 5. && missingHits <= 1 &&
558  fabs(dxy) < 0.02 && scSigmaIetaIeta < 0.03)
559  HEPP_ele = true;
560  }
561  }
562  //
563  if (HEPP_ele == false)
564  continue;
565  if (electron_->pt() > ElectronPt[0]) {
566  ElectronPt[1] = ElectronPt[0];
567  ElectronPx[1] = ElectronPx[0];
568  ElectronPy[1] = ElectronPy[0];
569  ElectronEta[1] = ElectronEta[0];
570  ElectronPhi[1] = ElectronPhi[0];
572  //
573  ElectronPt[0] = electron_->pt();
574  ElectronPx[0] = electron_->px();
575  ElectronPy[0] = electron_->py();
576  ElectronEta[0] = electron_->eta();
577  ElectronPhi[0] = electron_->phi();
578  ElectronCharge[0] = electron_->charge();
579  }
580  if (electron_->pt() > dielectron_Electron1_pt_cut_)
582  if (electron_->pt() > dielectron_Electron1_pt_cut_)
584  }
585 
587  reco::PhotonCollection::const_iterator photon_ = PhotonCollection_->begin();
588  for (; photon_ != PhotonCollection_->end(); ++photon_) {
589  if (photon_->pt() > PhotonPt[0]) {
590  PhotonEnergy[1] = PhotonEnergy[0];
591  PhotonPt[1] = PhotonPt[0];
592  PhotonEt[1] = PhotonEt[0];
593  PhotonEta[1] = PhotonEta[0];
594  PhotonEtaSc[1] = PhotonEtaSc[0];
595  PhotonPhi[1] = PhotonPhi[0];
596  PhotonHoverE[1] = PhotonHoverE[0];
601 
602  PhotonEnergy[0] = photon_->energy();
603  PhotonPt[0] = photon_->pt();
604  PhotonEt[0] = photon_->et();
605  PhotonEta[0] = photon_->eta();
606  PhotonEtaSc[0] = photon_->caloPosition().eta();
607  PhotonPhi[0] = photon_->phi();
608  PhotonHoverE[0] = photon_->hadronicOverEm();
609  PhotonSigmaIetaIeta[0] = photon_->sigmaIetaIeta();
610  PhotonTrkSumPtSolidConeDR03[0] = photon_->trkSumPtSolidConeDR03();
611  PhotonE1x5E5x5[0] = photon_->e1x5() / photon_->e5x5();
612  PhotonE2x5E5x5[0] = photon_->e2x5() / photon_->e5x5();
613 
614  if (photon_->pt() > dielectron_Electron1_pt_cut_)
616  }
617  }
618 
619  //
620  // Analyze
621  //
622 
623  //Resonances
628 
629  //MonoSearches
633 
634  //LongLived
635  if (ValidGenParticles) {
637  analyzeDisplacedJets(iEvent, iSetup);
638  }
639 }

References EgHLTOffHistBins_cfi::dEtaIn, EgHLTOffHistBins_cfi::dPhiIn, PVValHelper::dxy, mps_fire::i, iEvent, dqmiodumpmetadata::n, L1EGammaCrystalsEmulatorProducer_cfi::scale, EgHLTOffTrigSelection_cfi::trigName, and spclusmultinvestigator_cfi::vertexCollection.

◆ analyzeDiElectrons()

void ExoticaDQM::analyzeDiElectrons ( edm::Event const &  e)
protectedvirtual

◆ analyzeDiJets()

void ExoticaDQM::analyzeDiJets ( edm::Event const &  e)
protectedvirtual

Definition at line 819 of file ExoticaDQM.cc.

819  {
820  for (unsigned int icoll = 0; icoll < DiJetPFJetCollection_.size(); ++icoll) {
821  dijet_countPFJet_ = 0;
822  bool ValidDiJetPFJets = iEvent.getByToken(DiJetPFJetToken_[icoll], DiJetpfJetCollection_);
823  if (!ValidDiJetPFJets)
824  continue;
826  for (int i = 0; i < 2; i++) {
827  PFJetPx[i] = 0.;
828  PFJetPy[i] = 0.;
829  PFJetPt[i] = 0.;
830  PFJetEta[i] = 0.;
831  PFJetPhi[i] = 0.;
832  PFJetNHEF[i] = 0.;
833  PFJetCHEF[i] = 0.;
834  PFJetNEMF[i] = 0.;
835  PFJetCEMF[i] = 0.;
836  }
837  PFJetCollection::const_iterator DiJetpfjet_ = DiJetpfjets.begin();
838  for (; DiJetpfjet_ != DiJetpfjets.end(); ++DiJetpfjet_) {
839  double scale = 1.;
840  if (scale * DiJetpfjet_->pt() > PFJetPt[0]) {
841  PFJetPt[1] = PFJetPt[0];
842  PFJetPx[1] = PFJetPx[0];
843  PFJetPy[1] = PFJetPy[0];
844  PFJetEta[1] = PFJetEta[0];
845  PFJetPhi[1] = PFJetPhi[0];
846  PFJetRapidity[1] = DiJetpfjet_->rapidity();
847  PFJetMass[1] = DiJetpfjet_->mass();
848  PFJetNHEF[1] = PFJetNHEF[0];
849  PFJetCHEF[1] = PFJetCHEF[0];
850  PFJetNEMF[1] = PFJetNEMF[0];
851  PFJetCEMF[1] = PFJetCEMF[0];
852  PFJetPt[0] = scale * DiJetpfjet_->pt();
853  PFJetPx[0] = scale * DiJetpfjet_->px();
854  PFJetPy[0] = scale * DiJetpfjet_->py();
855  PFJetEta[0] = DiJetpfjet_->eta();
856  PFJetPhi[0] = DiJetpfjet_->phi();
857  PFJetRapidity[0] = DiJetpfjet_->rapidity();
858  PFJetMass[0] = DiJetpfjet_->mass();
859  PFJetNHEF[0] = DiJetpfjet_->neutralHadronEnergyFraction();
860  PFJetCHEF[0] = DiJetpfjet_->chargedHadronEnergyFraction();
861  PFJetNEMF[0] = DiJetpfjet_->neutralEmEnergyFraction();
862  PFJetCEMF[0] = DiJetpfjet_->chargedEmEnergyFraction();
863  } else if (scale * DiJetpfjet_->pt() < PFJetPt[0] && scale * DiJetpfjet_->pt() > PFJetPt[1]) {
864  PFJetPt[1] = scale * DiJetpfjet_->pt();
865  PFJetPx[1] = scale * DiJetpfjet_->px();
866  PFJetPy[1] = scale * DiJetpfjet_->py();
867  PFJetEta[1] = DiJetpfjet_->eta();
868  PFJetPhi[1] = DiJetpfjet_->phi();
869  PFJetRapidity[1] = DiJetpfjet_->rapidity();
870  PFJetMass[1] = DiJetpfjet_->mass();
871  PFJetNHEF[1] = DiJetpfjet_->neutralHadronEnergyFraction();
872  PFJetCHEF[1] = DiJetpfjet_->chargedHadronEnergyFraction();
873  PFJetNEMF[1] = DiJetpfjet_->neutralEmEnergyFraction();
874  PFJetCEMF[1] = DiJetpfjet_->chargedEmEnergyFraction();
875  } else {
876  }
877  if (scale * DiJetpfjet_->pt() > dijet_PFJet1_pt_cut_)
879  }
881  dijet_PFJet_pt[icoll]->Fill(PFJetPt[0]);
882  dijet_PFJet_eta[icoll]->Fill(PFJetEta[0]);
883  dijet_PFJet_phi[icoll]->Fill(PFJetPhi[0]);
885  dijet_PFJet_mass[icoll]->Fill(PFJetMass[0]);
886  dijet_PFJet_pt[icoll]->Fill(PFJetPt[1]);
887  dijet_PFJet_eta[icoll]->Fill(PFJetEta[1]);
888  dijet_PFJet_phi[icoll]->Fill(PFJetPhi[1]);
890  dijet_PFJet_mass[icoll]->Fill(PFJetMass[1]);
895  sqrt(2 * PFJetPt[0] * PFJetPt[1] * (cosh(PFJetEta[0] - PFJetEta[1]) - cos(PFJetPhi[0] - PFJetPhi[1]))));
896  dijet_PFchef[icoll]->Fill(PFJetCHEF[0]);
897  dijet_PFnhef[icoll]->Fill(PFJetNHEF[0]);
898  dijet_PFcemf[icoll]->Fill(PFJetCEMF[0]);
899  dijet_PFnemf[icoll]->Fill(PFJetNEMF[0]);
901  }
902  }
903 }

References funct::cos(), SiPixelRawToDigiRegional_cfi::deltaPhi, PbPb_ZMuSkimMuonDPG_cff::deltaR, mps_fire::i, icoll, iEvent, L1EGammaCrystalsEmulatorProducer_cfi::scale, and mathSSE::sqrt().

◆ analyzeDiMuons()

void ExoticaDQM::analyzeDiMuons ( edm::Event const &  e)
protectedvirtual

◆ analyzeDiPhotons()

void ExoticaDQM::analyzeDiPhotons ( edm::Event const &  e)
protectedvirtual

Definition at line 945 of file ExoticaDQM.cc.

945  {
953  if (fabs(PhotonEtaSc[0]) < 1.442) {
959  }
960  if (fabs(PhotonEtaSc[0]) > 1.566 && fabs(PhotonEtaSc[0]) < 2.5) {
966  }
973  if (fabs(PhotonEtaSc[1]) < 1.4442) {
979  }
980  if (fabs(PhotonEtaSc[1]) > 1.566 && fabs(PhotonEtaSc[1]) < 2.5) {
986  }
991  sqrt(2 * PhotonPt[0] * PhotonPt[1] * (cosh(PhotonEta[0] - PhotonEta[1]) - cos(PhotonPhi[0] - PhotonPhi[1]))));
993  }
994 }

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

◆ analyzeDisplacedJets()

void ExoticaDQM::analyzeDisplacedJets ( edm::Event const &  e,
const edm::EventSetup s 
)
protectedvirtual

Definition at line 735 of file ExoticaDQM.cc.

735  {
736  //=== This is designed to run on MC events in which a pair of long-lived stop quarks each decay to a displaced lepton + displaced b jet.
737 
738  // Initialisation
739 
740  // Define function to identify R-hadrons containing stop quarks from PDG particle code.
741  // N.B. Jets originate not just from stop quark, but also from its partner SM quark inside the R hadron.
742  auto isRhadron = [](unsigned int pdgId) { return (pdgId / 100) == 10006 || (pdgId / 1000) == 1006; };
743 
744  const float deltaRcut = 0.01; // Cone size for matching reco tracks to genParticles.
745  const float invPtcut = 0.1; // Cut in 1/Pt consistency for matching reco tracks to genParticles.
746 
747  //--- Measure the efficiency to reconstruct tracks in jet(s) from long-lived stop quark decay.
748 
749  for (const reco::GenParticle& gen : *GenCollection_) {
750  unsigned int idPdg = abs(gen.pdgId());
751  // Only measure efficiency using charged e, mu pi, K, p
752  if (idPdg == 11 || idPdg == 13 || idPdg == 211 || idPdg == 321 || idPdg == 2212) {
753  // Only measure efficiency using leptons passing pt & eta cuts. (The pt cut is almost irrelevant, since leptons from stop decay are hard).
754  if (fabs(gen.eta()) < dispFermion_eta_cut_ && gen.pt() > dispFermion_pt_cut_) {
755  // Check if this particle came (maybe indirectly) from an R hadron decay.
756  const reco::GenParticle* genMoth = &gen;
757  const reco::GenParticle* genRhadron = nullptr;
758  bool foundParton = false;
759  while (genMoth->numberOfMothers() > 0) {
760  genMoth = (const reco::GenParticle*)genMoth->mother(0);
761  unsigned int idPdgMoth = abs(genMoth->pdgId());
762  // Check that the R-hadron decayed via a quark/gluon before yielding genParticle "gen".
763  // This ensures that gen is from the jet, and not a lepton produced directly from the stop quark decay.
764  if ((idPdgMoth >= 1 && idPdgMoth <= 6) || idPdgMoth == 21)
765  foundParton = true;
766  // Note if ancestor was R hadron
767  if (isRhadron(idPdgMoth)) {
768  genRhadron = genMoth;
769  break;
770  }
771  }
772 
773  if (foundParton && genRhadron != nullptr) { // This GenParticle came (maybe indirectly) from an R hadron decay.
774 
775  // Get transverse decay length of R hadron.
776  float lxy = genRhadron->daughter(0)->vertex().rho();
777 
778  // Get momentum vector of genParticle trajectory extrapolated to beam-line.
779  GlobalVector genP = this->getGenParticleTrajectoryAtBeamline(iSetup, &gen);
780 
781  // Find matching reco track if any.
782  bool recoedTrk = false;
783  for (const reco::Track& trk : *TrackCollection_) {
784  if (reco::deltaR(genP, trk) < deltaRcut && fabs(1 / gen.pt() - 1 / trk.pt()) < invPtcut) {
785  //cout<<"MATCH TRK "<<gen.pt()<<" "<<trk.pt()<<" "<<reco::deltaR(gen, trk)<<endl;
786  recoedTrk = true;
787  }
788  }
789  dispJet_track_effi_lxy->Fill(lxy, recoedTrk);
790  }
791  }
792  }
793  }
794 }

References funct::abs(), reco::CompositeRefCandidateT< D >::daughter(), reco::deltaR(), relval_steps::gen(), reco::CompositeRefCandidateT< D >::mother(), reco::CompositeRefCandidateT< D >::numberOfMothers(), EgammaValidation_cff::pdgId, reco::LeafCandidate::pdgId(), and reco::Candidate::vertex().

◆ analyzeDisplacedLeptons()

void ExoticaDQM::analyzeDisplacedLeptons ( edm::Event const &  e,
const edm::EventSetup s 
)
protectedvirtual

Definition at line 641 of file ExoticaDQM.cc.

641  {
642  //=== This is designed to run on MC events in which a pair of long-lived stop quarks each decay to a displaced lepton + displaced b jet.
643 
644  // Initialisation
645 
646  const unsigned int stop1 = 1000006; // PDG identifier of top squark1
647  const unsigned int stop2 = 2000006; // PDG identifier of top squark2
648  const float deltaRcut = 0.01; // Cone size for matching reco to true leptons.
649  const float invPtcut = 0.1; // Cut in 1/Pt consistency for matching reco tracks to genParticles.
650 
651  //--- Measure the efficiency to reconstruct leptons from long-lived stop quark decay.
652 
653  for (const reco::GenParticle& gen : *GenCollection_) {
654  unsigned int idPdg = abs(gen.pdgId());
655  // Find electrons/muons from long-lived stop decay.
656  if (idPdg == stop1 || idPdg == stop2) {
657  unsigned int nDau = gen.numberOfDaughters();
658  for (unsigned int i = 0; i < nDau; i++) {
659  const reco::GenParticle* dau = (const reco::GenParticle*)gen.daughter(i);
660  // Only measure efficiency using leptons passing pt & eta cuts. (The pt cut is almost irrelevant, since leptons from stop decay are hard).
661  if (fabs(dau->eta()) < dispFermion_eta_cut_ && dau->pt() > dispFermion_pt_cut_) {
662  unsigned int pdgIdDau = abs(dau->pdgId());
663 
664  if (pdgIdDau == 11 || pdgIdDau == 13) { // electron or muon from stop decay
665 
666  // Get transverse decay length of stop quark.
667  float lxy = dau->vertex().rho();
668 
669  // Get momentum vector of daughter genParticle trajectory extrapolated to beam-line.
670  GlobalVector genP = this->getGenParticleTrajectoryAtBeamline(iSetup, dau);
671 
672  if (pdgIdDau == 11) { // electron from stop decay
673 
674  // Find matching reco track if any.
675  bool recoedTrk = false;
676  for (const reco::Track& trk : *TrackCollection_) {
677  if (reco::deltaR(genP, trk) < deltaRcut && fabs(1 / dau->pt() - 1 / trk.pt()) < invPtcut) {
678  //cout<<"MATCH ELEC TRK "<<dau->pt()<<" "<<trk.pt()<<" "<<reco::deltaR(genP, trk)<<endl;
679  recoedTrk = true;
680  }
681  }
682  dispElec_track_effi_lxy->Fill(lxy, recoedTrk);
683 
684  // Find matching reco electron if any.
685  bool recoedE = false;
686  for (const reco::GsfElectron& eReco : *ElectronCollection_) {
687  if (reco::deltaR(genP, eReco) < deltaRcut && fabs(1 / dau->pt() - 1 / eReco.pt()) < invPtcut)
688  recoedE = true;
689  }
690  dispElec_elec_effi_lxy->Fill(lxy, recoedE);
691 
692  } else if (pdgIdDau == 13) { // muon from stop decay
693 
694  // Find matching reco track if any.
695  bool recoedTrk = false;
696  for (const reco::Track& trk : *TrackCollection_) {
697  if (reco::deltaR(genP, trk) < deltaRcut && fabs(1 / dau->pt() - 1 / trk.pt()) < invPtcut) {
698  //cout<<"MATCH MUON TRK "<<dau->pt()<<" "<<trk.pt()<<" "<<reco::deltaR(genP, trk)<<endl;
699  recoedTrk = true;
700  }
701  }
702  dispMuon_track_effi_lxy->Fill(lxy, recoedTrk);
703 
704  // Find matching reco muon, if any, in normal global muon collection.
705  bool recoedMu = false;
706  for (const reco::Muon& muReco : *MuonCollection_) {
707  if (reco::deltaR(genP, muReco) < deltaRcut && fabs(1 / dau->pt() - 1 / muReco.pt()) < invPtcut)
708  recoedMu = true;
709  }
710  dispMuon_muon_effi_lxy->Fill(lxy, recoedMu);
711 
712  // Find matching reco muon, if any, in displaced global muon collection.
713  bool recoedMuDisp = false;
714  for (const reco::Track& muDispReco : *MuonDispCollection_) {
715  if (reco::deltaR(genP, muDispReco) < deltaRcut && fabs(1 / dau->pt() - 1 / muDispReco.pt()) < invPtcut)
716  recoedMuDisp = true;
717  }
718  dispMuon_muonDisp_effi_lxy->Fill(lxy, recoedMuDisp);
719 
720  // Find matching reco muon, if any, in displaced SA muon collection.
721  bool recoedMuDispSA = false;
722  for (const reco::Track& muDispSAReco : *MuonDispSACollection_) {
723  if (reco::deltaR(genP, muDispSAReco) < deltaRcut &&
724  fabs(1 / dau->pt() - 1 / muDispSAReco.pt()) < invPtcut)
725  recoedMuDispSA = true;
726  }
727  dispMuon_muonDispSA_effi_lxy->Fill(lxy, recoedMuDispSA);
728  }
729  }
730  }
731  }
732  }
733  }
734 }

References funct::abs(), reco::deltaR(), reco::LeafCandidate::eta(), mps_fire::i, reco::LeafCandidate::pdgId(), reco::LeafCandidate::pt(), and reco::LeafCandidate::vertex().

◆ analyzeMonoElectrons()

void ExoticaDQM::analyzeMonoElectrons ( edm::Event const &  e)
protectedvirtual

◆ analyzeMonoJets()

void ExoticaDQM::analyzeMonoJets ( edm::Event const &  e)
protectedvirtual

Definition at line 996 of file ExoticaDQM.cc.

996  {
997  const PFMETCollection* pfmetcol = pfMETCollection_.product();
998  const PFMET pfmet = pfmetcol->front();
999  if (PFJetPt[0] > monojet_PFJet_pt_cut_ && pfmet.et() > monojet_PFJet_met_cut_) {
1003  monojet_PFMet->Fill(pfmet.et());
1004  monojet_PFMet_phi->Fill(pfmet.phi());
1005  monojet_PFJetPtOverPFMet->Fill(PFJetPt[0] / pfmet.et());
1012  }
1013 }

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

◆ analyzeMonoMuons()

void ExoticaDQM::analyzeMonoMuons ( edm::Event const &  e)
protectedvirtual

Definition at line 1015 of file ExoticaDQM.cc.

1015  {
1016  const PFMETCollection* pfmetcol = pfMETCollection_.product();
1017  const PFMET pfmet = pfmetcol->front();
1018  if (MuonPt[0] > monomuon_Muon_pt_cut_ && pfmet.et() > monomuon_Muon_met_cut_) {
1023  monomuon_PFMet->Fill(pfmet.et());
1024  monomuon_PFMet_phi->Fill(pfmet.phi());
1025  monomuon_MuonPtOverPFMet->Fill(MuonPt[0] / pfmet.et());
1027  monomuon_TransverseMass->Fill(sqrt(2 * MuonPt[0] * pfmet.et() * (1 - cos(deltaPhi(MuonPhi[0], pfmet.phi())))));
1029  }
1030 }

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

◆ analyzeMonoPhotons()

void ExoticaDQM::analyzeMonoPhotons ( edm::Event const &  e)
protectedvirtual

◆ bookHistograms()

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

Implements DQMEDAnalyzer.

Definition at line 105 of file ExoticaDQM.cc.

105  {
106  bei.cd();
107 
108  //--- DiJet
109  for (unsigned int icoll = 0; icoll < DiJetPFJetCollection_.size(); ++icoll) {
110  std::stringstream ss;
111  ss << "Physics/Exotica/Dijets/" << DiJetPFJetCollection_[icoll].label();
112  bei.setCurrentFolder(ss.str());
113  //bei.setCurrentFolder("Physics/Exotica/Dijets");
114  dijet_PFJet_pt.push_back(bei.book1D("dijet_PFJet_pt", "Pt of PFJet (GeV)", 50, 30.0, 5000));
115  dijet_PFJet_eta.push_back(bei.book1D("dijet_PFJet_eta", "#eta (PFJet)", 50, -2.5, 2.5));
116  dijet_PFJet_phi.push_back(bei.book1D("dijet_PFJet_phi", "#phi (PFJet)", 50, -3.14, 3.14));
117  dijet_PFJet_rapidity.push_back(bei.book1D("dijet_PFJet_rapidity", "Rapidity (PFJet)", 50, -6.0, 6.0));
118  dijet_PFJet_mass.push_back(bei.book1D("dijet_PFJet_mass", "Mass (PFJets)", 50, 0., 500.));
119  dijet_deltaPhiPFJet1PFJet2.push_back(
120  bei.book1D("dijet_deltaPhiPFJet1PFJet2", "#Delta#phi(Leading PFJet, Sub PFJet)", 40, 0., 3.15));
121  dijet_deltaEtaPFJet1PFJet2.push_back(
122  bei.book1D("dijet_deltaEtaPFJet1PFJet2", "#Delta#eta(Leading PFJet, Sub PFJet)", 40, -5., 5.));
123  dijet_deltaRPFJet1PFJet2.push_back(
124  bei.book1D("dijet_deltaRPFJet1PFJet2", "#DeltaR(Leading PFJet, Sub PFJet)", 50, 0., 6.));
125  dijet_invMassPFJet1PFJet2.push_back(
126  bei.book1D("dijet_invMassPFJet1PFJet2", "Leading PFJet, SubLeading PFJet Invariant mass (GeV)", 50, 0., 8000.));
127  dijet_PFchef.push_back(bei.book1D("dijet_PFchef", "Leading PFJet CHEF", 50, 0.0, 1.0));
128  dijet_PFnhef.push_back(bei.book1D("dijet_PFnhef", "Leading PFJet NHEF", 50, 0.0, 1.0));
129  dijet_PFcemf.push_back(bei.book1D("dijet_PFcemf", "Leading PFJet CEMF", 50, 0.0, 1.0));
130  dijet_PFnemf.push_back(bei.book1D("dijet_PFnemf", "Leading PFJEt NEMF", 50, 0.0, 1.0));
131  dijet_PFJetMulti.push_back(bei.book1D("dijet_PFJetMulti", "No. of PFJets", 10, 0., 10.));
132  }
133  //--- DiMuon
134  bei.setCurrentFolder("Physics/Exotica/DiMuons");
135  dimuon_Muon_pt = bei.book1D("dimuon_Muon_pt", "Pt of Muon (GeV)", 50, 30.0, 2000);
136  dimuon_Muon_eta = bei.book1D("dimuon_Muon_eta", "#eta (Muon)", 50, -2.5, 2.5);
137  dimuon_Muon_phi = bei.book1D("dimuon_Muon_phi", "#phi (Muon)", 50, -3.14, 3.14);
138  dimuon_Charge = bei.book1D("dimuon_Charge", "Charge of the Muon", 10, -5., 5.);
140  bei.book1D("dimuon_deltaEtaMuon1Muon2", "#Delta#eta(Leading Muon, Sub Muon)", 40, -5., 5.);
142  bei.book1D("dimuon_deltaPhiMuon1Muon2", "#Delta#phi(Leading Muon, Sub Muon)", 40, 0., 3.15);
143  dimuon_deltaRMuon1Muon2 = bei.book1D("dimuon_deltaRMuon1Muon2", "#DeltaR(Leading Muon, Sub Muon)", 50, 0., 6.);
145  bei.book1D("dimuon_invMassMuon1Muon2", "Leading Muon, SubLeading Muon Low Invariant mass (GeV)", 50, 500., 4500.);
146  dimuon_MuonMulti = bei.book1D("dimuon_MuonMulti", "No. of Muons", 10, 0., 10.);
147  //--- DiElectrons
148  bei.setCurrentFolder("Physics/Exotica/DiElectrons");
149  dielectron_Electron_pt = bei.book1D("dielectron_Electron_pt", "Pt of Electron (GeV)", 50, 30.0, 2000);
150  dielectron_Electron_eta = bei.book1D("dielectron_Electron_eta", "#eta (Electron)", 50, -2.5, 2.5);
151  dielectron_Electron_phi = bei.book1D("dielectron_Electron_phi", "#phi (Electron)", 50, -3.14, 3.14);
152  dielectron_Charge = bei.book1D("dielectron_Charge", "Charge of the Electron", 10, -5., 5.);
154  bei.book1D("dielectron_deltaEtaElectron1Electron2", "#Delta#eta(Leading Electron, Sub Electron)", 40, -5., 5.);
156  bei.book1D("dielectron_deltaPhiElectron1Electron2", "#Delta#phi(Leading Electron, Sub Electron)", 40, 0., 3.15);
158  bei.book1D("dielectron_deltaRElectron1Electron2", "#DeltaR(Leading Electron, Sub Electron)", 50, 0., 6.);
159  dielectron_invMassElectron1Electron2 = bei.book1D("dielectron_invMassElectron1Electron2",
160  "Leading Electron, SubLeading Electron Invariant mass (GeV)",
161  50,
162  500.,
163  4500.);
164  dielectron_ElectronMulti = bei.book1D("dielectron_ElectronMulti", "No. of Electrons", 10, 0., 10.);
165  //--- DiPhotons
166  bei.setCurrentFolder("Physics/Exotica/DiPhotons");
167  diphoton_Photon_energy = bei.book1D("diphoton_Photon_energy", "Energy of Photon (GeV)", 50, 30.0, 300);
168  diphoton_Photon_et = bei.book1D("diphoton_Photon_et", "Et of Photon (GeV)", 50, 30.0, 300);
169  diphoton_Photon_pt = bei.book1D("diphoton_Photon_pt", "Pt of Photon (GeV)", 50, 30.0, 300);
170  diphoton_Photon_eta = bei.book1D("diphoton_Photon_eta", "#eta (Photon)", 50, -2.5, 2.5);
171  diphoton_Photon_etasc = bei.book1D("diphoton_Photon_etasc", "#eta sc(Photon)", 50, -2.5, 2.5);
172  diphoton_Photon_phi = bei.book1D("diphoton_Photon_phi", "#phi (Photon)", 50, -3.14, 3.14);
173  diphoton_Photon_hovere_eb = bei.book1D("diphoton_Photon_hovere_eb", "H/E (Photon) EB", 50, 0., 0.50);
174  diphoton_Photon_hovere_ee = bei.book1D("diphoton_Photon_hovere_ee", "H/E (Photon) EE", 50, 0., 0.50);
176  bei.book1D("diphoton_Photon_sigmaietaieta_eb", "#sigma_{i #eta i #eta} (Photon) EB", 50, 0., 0.03);
178  bei.book1D("diphoton_Photon_sigmaietaieta_ee", "#sigma_{i #eta i #eta} (Photon) EE", 50, 0., 0.03);
180  bei.book1D("diphoton_Photon_trksumptsolidconedr03_eb", "TrkSumPtDr03 (Photon) EB", 50, 0., 15.);
182  bei.book1D("diphoton_Photon_trksumptsolidconedr03_ee", "TrkSumPtDr03 (Photon) EE", 50, 0., 15.);
183  diphoton_Photon_e1x5e5x5_eb = bei.book1D("diphoton_Photon_e1x5e5x5_eb", "E_{1x5}/E_{5x5} (Photon) EB", 50, 0., 1.);
184  diphoton_Photon_e1x5e5x5_ee = bei.book1D("diphoton_Photon_e1x5e5x5_ee", "E_{1x5}/E_{5x5} (Photon) EE", 50, 0., 1.);
185  diphoton_Photon_e2x5e5x5_eb = bei.book1D("diphoton_Photon_e2x5e5x5_eb", "E_{2x5}/E_{5x5} (Photon) EB", 50, 0., 1.);
186  diphoton_Photon_e2x5e5x5_ee = bei.book1D("diphoton_Photon_e2x5e5x5_ee", "E_{2x5}/E_{5x5} (Photon) EE", 50, 0., 1.);
188  bei.book1D("diphoton_deltaEtaPhoton1Photon2", "#Delta#eta(SubLeading Photon, Sub Photon)", 40, -5., 5.);
190  bei.book1D("diphoton_deltaPhiPhoton1Photon2", "#Delta#phi(SubLeading Photon, Sub Photon)", 40, 0., 3.15);
192  bei.book1D("diphoton_deltaRPhoton1Photon2", "#DeltaR(SubLeading Photon, Sub Photon)", 50, 0., 6.);
194  "diphoton_invMassPhoton1Photon2", "SubLeading Photon, SubSubLeading Photon Invariant mass (GeV)", 50, 500., 4500.);
195  diphoton_PhotonMulti = bei.book1D("diphoton_PhotonMulti", "No. of Photons", 10, 0., 10.);
196  //--- MonoJet
197  bei.setCurrentFolder("Physics/Exotica/MonoJet");
198  monojet_PFJet_pt = bei.book1D("monojet_PFJet_pt", "Pt of MonoJet (GeV)", 50, 30.0, 1000);
199  monojet_PFJet_eta = bei.book1D("monojet_PFJet_eta", "#eta(MonoJet)", 50, -2.5, 2.5);
200  monojet_PFJet_phi = bei.book1D("monojet_PFJet_phi", "#phi(MonoJet)", 50, -3.14, 3.14);
201  monojet_PFMet = bei.book1D("monojet_PFMet", "Pt of PFMET (GeV)", 40, 0.0, 1000);
202  monojet_PFMet_phi = bei.book1D("monojet_PFMet_phi", "#phi(PFMET #phi)", 50, -3.14, 3.14);
203  monojet_PFJetPtOverPFMet = bei.book1D("monojet_PFJetPtOverPFMet", "Pt of MonoJet/MET (GeV)", 40, 0.0, 5.);
204  monojet_deltaPhiPFJetPFMet = bei.book1D("monojet_deltaPhiPFJetPFMet", "#Delta#phi(MonoJet, PFMet)", 40, 0., 3.15);
205  monojet_PFchef = bei.book1D("monojet_PFchef", "MonojetJet CHEF", 50, 0.0, 1.0);
206  monojet_PFnhef = bei.book1D("monojet_PFnhef", "MonojetJet NHEF", 50, 0.0, 1.0);
207  monojet_PFcemf = bei.book1D("monojet_PFcemf", "MonojetJet CEMF", 50, 0.0, 1.0);
208  monojet_PFnemf = bei.book1D("monojet_PFnemf", "MonojetJet NEMF", 50, 0.0, 1.0);
209  monojet_PFJetMulti = bei.book1D("monojet_PFJetMulti", "No. of PFJets", 10, 0., 10.);
210  //--- MonoMuon
211  bei.setCurrentFolder("Physics/Exotica/MonoMuon");
212  monomuon_Muon_pt = bei.book1D("monomuon_Muon_pt", "Pt of Monomuon (GeV)", 50, 30.0, 2000);
213  monomuon_Muon_eta = bei.book1D("monomuon_Muon_eta", "#eta(Monomuon)", 50, -2.5, 2.5);
214  monomuon_Muon_phi = bei.book1D("monomuon_Muon_phi", "#phi(Monomuon)", 50, -3.14, 3.14);
215  monomuon_Charge = bei.book1D("monomuon_Charge", "Charge of the MonoMuon", 10, -5., 5.);
216  monomuon_PFMet = bei.book1D("monomuon_PFMet", "Pt of PFMET (GeV)", 40, 0.0, 2000);
217  monomuon_PFMet_phi = bei.book1D("monomuon_PFMet_phi", "PFMET #phi", 50, -3.14, 3.14);
218  monomuon_MuonPtOverPFMet = bei.book1D("monomuon_MuonPtOverPFMet", "Pt of Monomuon/PFMet", 40, 0.0, 5.);
219  monomuon_deltaPhiMuonPFMet = bei.book1D("monomuon_deltaPhiMuonPFMet", "#Delta#phi(Monomuon, PFMet)", 40, 0., 3.15);
220  monomuon_TransverseMass = bei.book1D("monomuon_TransverseMass", "Transverse Mass M_{T} GeV", 40, 200., 3000.);
221  monomuon_MuonMulti = bei.book1D("monomuon_MuonMulti", "No. of Muons", 10, 0., 10.);
222  //--- MonoElectron
223  bei.setCurrentFolder("Physics/Exotica/MonoElectron");
224  monoelectron_Electron_pt = bei.book1D("monoelectron_Electron_pt", "Pt of Monoelectron (GeV)", 50, 30.0, 4000);
225  monoelectron_Electron_eta = bei.book1D("monoelectron_Electron_eta", "#eta(MonoElectron)", 50, -2.5, 2.5);
226  monoelectron_Electron_phi = bei.book1D("monoelectron_Electron_phi", "#phi(MonoElectron)", 50, -3.14, 3.14);
227  monoelectron_Charge = bei.book1D("monoelectron_Charge", "Charge of the MonoElectron", 10, -5., 5.);
228  monoelectron_PFMet = bei.book1D("monoelectron_PFMet", "Pt of PFMET (GeV)", 40, 0.0, 4000);
229  monoelectron_PFMet_phi = bei.book1D("monoelectron_PFMet_phi", "PFMET #phi", 50, -3.14, 3.14);
231  bei.book1D("monoelectron_ElectronPtOverPFMet", "Pt of Monoelectron/PFMet", 40, 0.0, 5.);
233  bei.book1D("monoelectron_deltaPhiElectronPFMet", "#Delta#phi(MonoElectron, PFMet)", 40, 0., 3.15);
234  monoelectron_TransverseMass = bei.book1D("monoelectron_TransverseMass", "Transverse Mass M_{T} GeV", 40, 200., 4000.);
235  monoelectron_ElectronMulti = bei.book1D("monoelectron_ElectronMulti", "No. of Electrons", 10, 0., 10.);
236 
237  //--- DiPhotons
238  bei.setCurrentFolder("Physics/Exotica/MonoPhotons");
239  monophoton_Photon_energy = bei.book1D("monophoton_Photon_energy", "Energy of Leading Photon (GeV)", 50, 30.0, 1000);
240  monophoton_Photon_et = bei.book1D("monophoton_Photon_et", "Et of Leading Photon (GeV)", 50, 30.0, 1000);
241  monophoton_Photon_pt = bei.book1D("monophoton_Photon_pt", "Pt of Leading Photon (GeV)", 50, 30.0, 1000);
242  monophoton_Photon_eta = bei.book1D("monophoton_Photon_eta", "#eta (Leading Photon)", 50, -2.5, 2.5);
243  monophoton_Photon_etasc = bei.book1D("monophoton_Photon_etasc", "#eta sc(Leading Photon)", 50, -2.5, 2.5);
244  monophoton_Photon_phi = bei.book1D("monophoton_Photon_phi", "#phi(Leading Photon)", 50, -3.14, 3.14);
245  monophoton_Photon_hovere = bei.book1D("monophoton_Photon_hovere", "H/E (Leading Photon)", 50, 0., 0.50);
247  bei.book1D("monophoton_Photon_sigmaietaieta", "#sigma_{i #eta i #eta} (Leading Photon)", 50, 0., 0.03);
249  bei.book1D("monophoton_Photon_trksumptsolidconedr03", "TrkSumPtDr03 (Leading Photon)", 50, 0., 15.);
250  monophoton_Photon_e1x5e5x5 = bei.book1D("monophoton_Photon_e1x5e5x5", "E_{1x5}/E_{5x5} (Leading Photon)", 50, 0., 1.);
251  monophoton_Photon_e2x5e5x5 = bei.book1D("monophoton_Photon_e2x5e5x5", "E_{2x5}/E_{5x5} (Leading Photon)", 50, 0., 1.);
252  monophoton_PFMet = bei.book1D("monophoton_PFMet", "Pt of PFMET (GeV)", 40, 0.0, 1000);
253  monophoton_PFMet_phi = bei.book1D("monophoton_PFMet_phi", "PFMET #phi", 50, -3.14, 3.14);
254  monophoton_PhotonPtOverPFMet = bei.book1D("monophoton_PhotonPtOverPFMet", "Pt of Monophoton/PFMet", 40, 0.0, 5.);
256  bei.book1D("monophoton_deltaPhiPhotonPFMet", "#Delta#phi(SubLeading Photon, PFMet)", 40, 0., 3.15);
257  monophoton_PhotonMulti = bei.book1D("monophoton_PhotonMulti", "No. of Photons", 10, 0., 10.);
258 
259  //--- Displaced Leptons (filled using only leptons from long-lived stop decay).
260  bei.setCurrentFolder("Physics/Exotica/DisplacedFermions");
261  dispElec_track_effi_lxy = bei.bookProfile("dispElec_track_effi_lxy",
262  "Electron channel; transverse decay length (cm); track reco efficiency",
263  10,
264  0.,
265  100.,
266  -999.,
267  999,
268  "");
269  dispElec_elec_effi_lxy = bei.bookProfile("dispElec_elec_effi_lxy",
270  "Electron channel; transverse decay length (cm); electron reco efficiency",
271  10,
272  0.,
273  100.,
274  -999.,
275  999,
276  "");
277  dispMuon_track_effi_lxy = bei.bookProfile("dispMuon_track_effi_lxy",
278  "Muon channel; transverse decay length (cm); track reco efficiency",
279  10,
280  0.,
281  100.,
282  -999.,
283  999,
284  "");
285  dispMuon_muon_effi_lxy = bei.bookProfile("dispMuon_muon_effi_lxy",
286  "Muon channel; transverse decay length (cm); muon reco efficiency",
287  10,
288  0.,
289  100.,
290  -999.,
291  999,
292  "");
294  bei.bookProfile("dispMuon_muonDisp_effi_lxy",
295  "Muon channel; transverse decay length (cm); displacedMuon reco efficiency",
296  10,
297  0.,
298  100.,
299  -999.,
300  999,
301  "");
303  bei.bookProfile("dispMuon_muonDispSA_effi_lxy",
304  "Muon channel; transverse decay length (cm); displacedSAMuon reco efficiency",
305  10,
306  0.,
307  400.,
308  -999.,
309  999,
310  "");
311  //--- Displaced Jets (filled using only tracks or jets from long-lived stop decay).
312  dispJet_track_effi_lxy = bei.bookProfile("dispJet_track_effi_lxy",
313  "Jet channel; transverse decay length (cm); track reco efficiency",
314  10,
315  0.,
316  100.,
317  -999.,
318  999,
319  "");
320 
321  bei.cd();
322 }

References dqm::implementation::IBooker::book1D(), dqm::implementation::IBooker::bookProfile(), dqm::implementation::NavigatorBase::cd(), icoll, dqm::implementation::NavigatorBase::setCurrentFolder(), and contentValuesCheck::ss.

◆ getGenParticleTrajectoryAtBeamline()

GlobalVector ExoticaDQM::getGenParticleTrajectoryAtBeamline ( const edm::EventSetup iSetup,
const reco::GenParticle gen 
)
protectedvirtual

Definition at line 795 of file ExoticaDQM.cc.

796  {
797  //=== Estimate the momentum vector that a GenParticle would have at its trajectory's point of closest
798  //=== approach to the beam-line.
799 
800  // Get the magnetic field
801  const MagneticField* theMagField = &iSetup.getData(magFieldToken_);
802 
803  // Make FreeTrajectoryState of this gen particle
804  FreeTrajectoryState fts(GlobalPoint(gen->vx(), gen->vy(), gen->vz()),
805  GlobalVector(gen->px(), gen->py(), gen->pz()),
806  gen->charge(),
807  theMagField);
808 
809  // Get trajectory closest to beam line
810  TSCBLBuilderNoMaterial tscblBuilder;
811  const BeamSpot beamspot; // Simple beam-spot at (0,0,0). Good enough.
812  TrajectoryStateClosestToBeamLine tsAtClosestApproach = tscblBuilder(fts, beamspot);
813 
814  GlobalVector p = tsAtClosestApproach.trackStateAtPCA().momentum();
815 
816  return p;
817 }

References HLTObjectsMonitor_cfi::beamspot, edm::EventSetup::getData(), FreeTrajectoryState::momentum(), AlCaHLTBitMon_ParallelJobs::p, and TrajectoryStateClosestToBeamLine::trackStateAtPCA().

Member Data Documentation

◆ caloJetCollection_

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

Definition at line 157 of file ExoticaDQM.h.

◆ calojets

reco::CaloJetCollection ExoticaDQM::calojets
private

Definition at line 158 of file ExoticaDQM.h.

◆ CaloJetToken_

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

Definition at line 156 of file ExoticaDQM.h.

◆ caloMETCollection_

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

Definition at line 172 of file ExoticaDQM.h.

◆ CaloMETToken_

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

Definition at line 171 of file ExoticaDQM.h.

◆ dielectron_Charge

MonitorElement* ExoticaDQM::dielectron_Charge
private

Definition at line 301 of file ExoticaDQM.h.

◆ dielectron_countElectron_

int ExoticaDQM::dielectron_countElectron_
private

Definition at line 310 of file ExoticaDQM.h.

◆ dielectron_deltaEtaElectron1Electron2

MonitorElement* ExoticaDQM::dielectron_deltaEtaElectron1Electron2
private

Definition at line 302 of file ExoticaDQM.h.

◆ dielectron_deltaPhiElectron1Electron2

MonitorElement* ExoticaDQM::dielectron_deltaPhiElectron1Electron2
private

Definition at line 303 of file ExoticaDQM.h.

◆ dielectron_deltaRElectron1Electron2

MonitorElement* ExoticaDQM::dielectron_deltaRElectron1Electron2
private

Definition at line 304 of file ExoticaDQM.h.

◆ dielectron_Electron1_pt_cut_

double ExoticaDQM::dielectron_Electron1_pt_cut_
private

Definition at line 308 of file ExoticaDQM.h.

◆ dielectron_Electron2_pt_cut_

double ExoticaDQM::dielectron_Electron2_pt_cut_
private

Definition at line 309 of file ExoticaDQM.h.

◆ dielectron_Electron_eta

MonitorElement* ExoticaDQM::dielectron_Electron_eta
private

Definition at line 299 of file ExoticaDQM.h.

◆ dielectron_Electron_phi

MonitorElement* ExoticaDQM::dielectron_Electron_phi
private

Definition at line 300 of file ExoticaDQM.h.

◆ dielectron_Electron_pt

MonitorElement* ExoticaDQM::dielectron_Electron_pt
private

Definition at line 298 of file ExoticaDQM.h.

◆ dielectron_ElectronMulti

MonitorElement* ExoticaDQM::dielectron_ElectronMulti
private

Definition at line 306 of file ExoticaDQM.h.

◆ dielectron_invMassElectron1Electron2

MonitorElement* ExoticaDQM::dielectron_invMassElectron1Electron2
private

Definition at line 305 of file ExoticaDQM.h.

◆ dijet_countPFJet_

int ExoticaDQM::dijet_countPFJet_
private

Definition at line 276 of file ExoticaDQM.h.

◆ dijet_deltaEtaPFJet1PFJet2

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

Definition at line 265 of file ExoticaDQM.h.

◆ dijet_deltaPhiPFJet1PFJet2

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

Definition at line 264 of file ExoticaDQM.h.

◆ dijet_deltaRPFJet1PFJet2

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

Definition at line 266 of file ExoticaDQM.h.

◆ dijet_invMassPFJet1PFJet2

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

Definition at line 267 of file ExoticaDQM.h.

◆ dijet_PFcemf

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

Definition at line 270 of file ExoticaDQM.h.

◆ dijet_PFchef

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

Definition at line 268 of file ExoticaDQM.h.

◆ dijet_PFJet1_pt_cut_

double ExoticaDQM::dijet_PFJet1_pt_cut_
private

Definition at line 274 of file ExoticaDQM.h.

◆ dijet_PFJet2_pt_cut_

double ExoticaDQM::dijet_PFJet2_pt_cut_
private

Definition at line 275 of file ExoticaDQM.h.

◆ dijet_PFJet_eta

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

Definition at line 260 of file ExoticaDQM.h.

◆ dijet_PFJet_mass

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

Definition at line 263 of file ExoticaDQM.h.

◆ dijet_PFJet_phi

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

Definition at line 261 of file ExoticaDQM.h.

◆ dijet_PFJet_pt

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

Definition at line 259 of file ExoticaDQM.h.

◆ dijet_PFJet_rapidity

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

Definition at line 262 of file ExoticaDQM.h.

◆ dijet_PFJetMulti

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

Definition at line 272 of file ExoticaDQM.h.

◆ dijet_PFnemf

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

Definition at line 271 of file ExoticaDQM.h.

◆ dijet_PFnhef

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

Definition at line 269 of file ExoticaDQM.h.

◆ DiJetPFJetCollection_

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

Definition at line 166 of file ExoticaDQM.h.

◆ DiJetpfJetCollection_

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

Definition at line 167 of file ExoticaDQM.h.

◆ DiJetpfjets

reco::PFJetCollection ExoticaDQM::DiJetpfjets
private

Definition at line 168 of file ExoticaDQM.h.

◆ DiJetPFJetToken_

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

Definition at line 165 of file ExoticaDQM.h.

◆ dimuon_Charge

MonitorElement* ExoticaDQM::dimuon_Charge
private

Definition at line 284 of file ExoticaDQM.h.

◆ dimuon_countMuon_

int ExoticaDQM::dimuon_countMuon_
private

Definition at line 293 of file ExoticaDQM.h.

◆ dimuon_deltaEtaMuon1Muon2

MonitorElement* ExoticaDQM::dimuon_deltaEtaMuon1Muon2
private

Definition at line 285 of file ExoticaDQM.h.

◆ dimuon_deltaPhiMuon1Muon2

MonitorElement* ExoticaDQM::dimuon_deltaPhiMuon1Muon2
private

Definition at line 286 of file ExoticaDQM.h.

◆ dimuon_deltaRMuon1Muon2

MonitorElement* ExoticaDQM::dimuon_deltaRMuon1Muon2
private

Definition at line 287 of file ExoticaDQM.h.

◆ dimuon_invMassMuon1Muon2

MonitorElement* ExoticaDQM::dimuon_invMassMuon1Muon2
private

Definition at line 288 of file ExoticaDQM.h.

◆ dimuon_Muon1_pt_cut_

double ExoticaDQM::dimuon_Muon1_pt_cut_
private

Definition at line 291 of file ExoticaDQM.h.

◆ dimuon_Muon2_pt_cut_

double ExoticaDQM::dimuon_Muon2_pt_cut_
private

Definition at line 292 of file ExoticaDQM.h.

◆ dimuon_Muon_eta

MonitorElement* ExoticaDQM::dimuon_Muon_eta
private

Definition at line 282 of file ExoticaDQM.h.

◆ dimuon_Muon_phi

MonitorElement* ExoticaDQM::dimuon_Muon_phi
private

Definition at line 283 of file ExoticaDQM.h.

◆ dimuon_Muon_pt

MonitorElement* ExoticaDQM::dimuon_Muon_pt
private

Definition at line 281 of file ExoticaDQM.h.

◆ dimuon_MuonMulti

MonitorElement* ExoticaDQM::dimuon_MuonMulti
private

Definition at line 289 of file ExoticaDQM.h.

◆ diphoton_countPhoton_

int ExoticaDQM::diphoton_countPhoton_
private

Definition at line 339 of file ExoticaDQM.h.

◆ diphoton_deltaEtaPhoton1Photon2

MonitorElement* ExoticaDQM::diphoton_deltaEtaPhoton1Photon2
private

Definition at line 331 of file ExoticaDQM.h.

◆ diphoton_deltaPhiPhoton1Photon2

MonitorElement* ExoticaDQM::diphoton_deltaPhiPhoton1Photon2
private

Definition at line 332 of file ExoticaDQM.h.

◆ diphoton_deltaRPhoton1Photon2

MonitorElement* ExoticaDQM::diphoton_deltaRPhoton1Photon2
private

Definition at line 333 of file ExoticaDQM.h.

◆ diphoton_invMassPhoton1Photon2

MonitorElement* ExoticaDQM::diphoton_invMassPhoton1Photon2
private

Definition at line 334 of file ExoticaDQM.h.

◆ diphoton_Photon1_pt_cut_

double ExoticaDQM::diphoton_Photon1_pt_cut_
private

Definition at line 337 of file ExoticaDQM.h.

◆ diphoton_Photon2_pt_cut_

double ExoticaDQM::diphoton_Photon2_pt_cut_
private

Definition at line 338 of file ExoticaDQM.h.

◆ diphoton_Photon_e1x5e5x5_eb

MonitorElement* ExoticaDQM::diphoton_Photon_e1x5e5x5_eb
private

Definition at line 327 of file ExoticaDQM.h.

◆ diphoton_Photon_e1x5e5x5_ee

MonitorElement* ExoticaDQM::diphoton_Photon_e1x5e5x5_ee
private

Definition at line 328 of file ExoticaDQM.h.

◆ diphoton_Photon_e2x5e5x5_eb

MonitorElement* ExoticaDQM::diphoton_Photon_e2x5e5x5_eb
private

Definition at line 329 of file ExoticaDQM.h.

◆ diphoton_Photon_e2x5e5x5_ee

MonitorElement* ExoticaDQM::diphoton_Photon_e2x5e5x5_ee
private

Definition at line 330 of file ExoticaDQM.h.

◆ diphoton_Photon_energy

MonitorElement* ExoticaDQM::diphoton_Photon_energy
private

Definition at line 316 of file ExoticaDQM.h.

◆ diphoton_Photon_et

MonitorElement* ExoticaDQM::diphoton_Photon_et
private

Definition at line 317 of file ExoticaDQM.h.

◆ diphoton_Photon_eta

MonitorElement* ExoticaDQM::diphoton_Photon_eta
private

Definition at line 318 of file ExoticaDQM.h.

◆ diphoton_Photon_etasc

MonitorElement* ExoticaDQM::diphoton_Photon_etasc
private

Definition at line 319 of file ExoticaDQM.h.

◆ diphoton_Photon_hovere_eb

MonitorElement* ExoticaDQM::diphoton_Photon_hovere_eb
private

Definition at line 321 of file ExoticaDQM.h.

◆ diphoton_Photon_hovere_ee

MonitorElement* ExoticaDQM::diphoton_Photon_hovere_ee
private

Definition at line 322 of file ExoticaDQM.h.

◆ diphoton_Photon_phi

MonitorElement* ExoticaDQM::diphoton_Photon_phi
private

Definition at line 320 of file ExoticaDQM.h.

◆ diphoton_Photon_pt

MonitorElement* ExoticaDQM::diphoton_Photon_pt
private

Definition at line 315 of file ExoticaDQM.h.

◆ diphoton_Photon_sigmaietaieta_eb

MonitorElement* ExoticaDQM::diphoton_Photon_sigmaietaieta_eb
private

Definition at line 323 of file ExoticaDQM.h.

◆ diphoton_Photon_sigmaietaieta_ee

MonitorElement* ExoticaDQM::diphoton_Photon_sigmaietaieta_ee
private

Definition at line 324 of file ExoticaDQM.h.

◆ diphoton_Photon_trksumptsolidconedr03_eb

MonitorElement* ExoticaDQM::diphoton_Photon_trksumptsolidconedr03_eb
private

Definition at line 325 of file ExoticaDQM.h.

◆ diphoton_Photon_trksumptsolidconedr03_ee

MonitorElement* ExoticaDQM::diphoton_Photon_trksumptsolidconedr03_ee
private

Definition at line 326 of file ExoticaDQM.h.

◆ diphoton_PhotonMulti

MonitorElement* ExoticaDQM::diphoton_PhotonMulti
private

Definition at line 335 of file ExoticaDQM.h.

◆ dispElec_elec_effi_lxy

MonitorElement* ExoticaDQM::dispElec_elec_effi_lxy
private

Definition at line 425 of file ExoticaDQM.h.

◆ dispElec_track_effi_lxy

MonitorElement* ExoticaDQM::dispElec_track_effi_lxy
private

Definition at line 424 of file ExoticaDQM.h.

◆ dispFermion_eta_cut_

double ExoticaDQM::dispFermion_eta_cut_
private

Definition at line 432 of file ExoticaDQM.h.

◆ dispFermion_pt_cut_

double ExoticaDQM::dispFermion_pt_cut_
private

Definition at line 433 of file ExoticaDQM.h.

◆ dispJet_track_effi_lxy

MonitorElement* ExoticaDQM::dispJet_track_effi_lxy
private

Definition at line 430 of file ExoticaDQM.h.

◆ dispMuon_muon_effi_lxy

MonitorElement* ExoticaDQM::dispMuon_muon_effi_lxy
private

Definition at line 427 of file ExoticaDQM.h.

◆ dispMuon_muonDisp_effi_lxy

MonitorElement* ExoticaDQM::dispMuon_muonDisp_effi_lxy
private

Definition at line 428 of file ExoticaDQM.h.

◆ dispMuon_muonDispSA_effi_lxy

MonitorElement* ExoticaDQM::dispMuon_muonDispSA_effi_lxy
private

Definition at line 429 of file ExoticaDQM.h.

◆ dispMuon_track_effi_lxy

MonitorElement* ExoticaDQM::dispMuon_track_effi_lxy
private

Definition at line 426 of file ExoticaDQM.h.

◆ ecalBarrelRecHitToken_

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

Definition at line 178 of file ExoticaDQM.h.

◆ ecalEndcapRecHitToken_

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

Definition at line 179 of file ExoticaDQM.h.

◆ ElectronCharge

double ExoticaDQM::ElectronCharge[2]
private

Definition at line 239 of file ExoticaDQM.h.

◆ ElectronCollection_

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

Definition at line 145 of file ExoticaDQM.h.

◆ ElectronEta

double ExoticaDQM::ElectronEta[2]
private

Definition at line 237 of file ExoticaDQM.h.

◆ ElectronPhi

double ExoticaDQM::ElectronPhi[2]
private

Definition at line 238 of file ExoticaDQM.h.

◆ ElectronPt

double ExoticaDQM::ElectronPt[2]
private

Definition at line 236 of file ExoticaDQM.h.

◆ ElectronPx

double ExoticaDQM::ElectronPx[2]
private

Definition at line 234 of file ExoticaDQM.h.

◆ ElectronPy

double ExoticaDQM::ElectronPy[2]
private

Definition at line 235 of file ExoticaDQM.h.

◆ ElectronToken_

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

Definition at line 144 of file ExoticaDQM.h.

◆ GenCollection_

edm::Handle<reco::GenParticleCollection> ExoticaDQM::GenCollection_
private

Definition at line 196 of file ExoticaDQM.h.

◆ GenParticleToken_

edm::EDGetTokenT<reco::GenParticleCollection> ExoticaDQM::GenParticleToken_
private

Definition at line 195 of file ExoticaDQM.h.

◆ HltPaths_

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

Definition at line 135 of file ExoticaDQM.h.

◆ ievt

int ExoticaDQM::ievt
private

Definition at line 130 of file ExoticaDQM.h.

◆ irun

int ExoticaDQM::irun
private

Definition at line 130 of file ExoticaDQM.h.

◆ isValidHltConfig_

bool ExoticaDQM::isValidHltConfig_
private

Definition at line 132 of file ExoticaDQM.h.

◆ JetCorrector_

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

Definition at line 182 of file ExoticaDQM.h.

◆ JetCorrectorToken_

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

Definition at line 181 of file ExoticaDQM.h.

◆ jetID

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

Definition at line 207 of file ExoticaDQM.h.

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

◆ magFieldToken_

edm::ESGetToken<MagneticField, IdealMagneticFieldRecord> ExoticaDQM::magFieldToken_
private

Definition at line 199 of file ExoticaDQM.h.

◆ monoelectron_Charge

MonitorElement* ExoticaDQM::monoelectron_Charge
private

Definition at line 385 of file ExoticaDQM.h.

◆ monoelectron_countElectron_

int ExoticaDQM::monoelectron_countElectron_
private

Definition at line 395 of file ExoticaDQM.h.

◆ monoelectron_deltaPhiElectronPFMet

MonitorElement* ExoticaDQM::monoelectron_deltaPhiElectronPFMet
private

Definition at line 389 of file ExoticaDQM.h.

◆ monoelectron_Electron_eta

MonitorElement* ExoticaDQM::monoelectron_Electron_eta
private

Definition at line 383 of file ExoticaDQM.h.

◆ monoelectron_Electron_met_cut_

double ExoticaDQM::monoelectron_Electron_met_cut_
private

Definition at line 394 of file ExoticaDQM.h.

◆ monoelectron_Electron_phi

MonitorElement* ExoticaDQM::monoelectron_Electron_phi
private

Definition at line 384 of file ExoticaDQM.h.

◆ monoelectron_Electron_pt

MonitorElement* ExoticaDQM::monoelectron_Electron_pt
private

Definition at line 382 of file ExoticaDQM.h.

◆ monoelectron_Electron_pt_cut_

double ExoticaDQM::monoelectron_Electron_pt_cut_
private

Definition at line 393 of file ExoticaDQM.h.

◆ monoelectron_ElectronMulti

MonitorElement* ExoticaDQM::monoelectron_ElectronMulti
private

Definition at line 391 of file ExoticaDQM.h.

◆ monoelectron_ElectronPtOverPFMet

MonitorElement* ExoticaDQM::monoelectron_ElectronPtOverPFMet
private

Definition at line 387 of file ExoticaDQM.h.

◆ monoelectron_PFMet

MonitorElement* ExoticaDQM::monoelectron_PFMet
private

Definition at line 386 of file ExoticaDQM.h.

◆ monoelectron_PFMet_phi

MonitorElement* ExoticaDQM::monoelectron_PFMet_phi
private

Definition at line 388 of file ExoticaDQM.h.

◆ monoelectron_TransverseMass

MonitorElement* ExoticaDQM::monoelectron_TransverseMass
private

Definition at line 390 of file ExoticaDQM.h.

◆ monojet_countPFJet_

int ExoticaDQM::monojet_countPFJet_
private

Definition at line 359 of file ExoticaDQM.h.

◆ monojet_deltaPhiPFJetPFMet

MonitorElement* ExoticaDQM::monojet_deltaPhiPFJetPFMet
private

Definition at line 350 of file ExoticaDQM.h.

◆ monojet_PFcemf

MonitorElement* ExoticaDQM::monojet_PFcemf
private

Definition at line 353 of file ExoticaDQM.h.

◆ monojet_PFchef

MonitorElement* ExoticaDQM::monojet_PFchef
private

Definition at line 351 of file ExoticaDQM.h.

◆ monojet_PFJet_eta

MonitorElement* ExoticaDQM::monojet_PFJet_eta
private

Definition at line 345 of file ExoticaDQM.h.

◆ monojet_PFJet_met_cut_

double ExoticaDQM::monojet_PFJet_met_cut_
private

Definition at line 358 of file ExoticaDQM.h.

◆ monojet_PFJet_phi

MonitorElement* ExoticaDQM::monojet_PFJet_phi
private

Definition at line 346 of file ExoticaDQM.h.

◆ monojet_PFJet_pt

MonitorElement* ExoticaDQM::monojet_PFJet_pt
private

Definition at line 344 of file ExoticaDQM.h.

◆ monojet_PFJet_pt_cut_

double ExoticaDQM::monojet_PFJet_pt_cut_
private

Definition at line 357 of file ExoticaDQM.h.

◆ monojet_PFJetMulti

MonitorElement* ExoticaDQM::monojet_PFJetMulti
private

Definition at line 355 of file ExoticaDQM.h.

◆ monojet_PFJetPtOverPFMet

MonitorElement* ExoticaDQM::monojet_PFJetPtOverPFMet
private

Definition at line 349 of file ExoticaDQM.h.

◆ monojet_PFMet

MonitorElement* ExoticaDQM::monojet_PFMet
private

Definition at line 347 of file ExoticaDQM.h.

◆ monojet_PFMet_phi

MonitorElement* ExoticaDQM::monojet_PFMet_phi
private

Definition at line 348 of file ExoticaDQM.h.

◆ monojet_PFnemf

MonitorElement* ExoticaDQM::monojet_PFnemf
private

Definition at line 354 of file ExoticaDQM.h.

◆ monojet_PFnhef

MonitorElement* ExoticaDQM::monojet_PFnhef
private

Definition at line 352 of file ExoticaDQM.h.

◆ monomuon_Charge

MonitorElement* ExoticaDQM::monomuon_Charge
private

Definition at line 367 of file ExoticaDQM.h.

◆ monomuon_countMuon_

int ExoticaDQM::monomuon_countMuon_
private

Definition at line 377 of file ExoticaDQM.h.

◆ monomuon_deltaPhiMuonPFMet

MonitorElement* ExoticaDQM::monomuon_deltaPhiMuonPFMet
private

Definition at line 371 of file ExoticaDQM.h.

◆ monomuon_Muon_eta

MonitorElement* ExoticaDQM::monomuon_Muon_eta
private

Definition at line 365 of file ExoticaDQM.h.

◆ monomuon_Muon_met_cut_

double ExoticaDQM::monomuon_Muon_met_cut_
private

Definition at line 376 of file ExoticaDQM.h.

◆ monomuon_Muon_phi

MonitorElement* ExoticaDQM::monomuon_Muon_phi
private

Definition at line 366 of file ExoticaDQM.h.

◆ monomuon_Muon_pt

MonitorElement* ExoticaDQM::monomuon_Muon_pt
private

Definition at line 364 of file ExoticaDQM.h.

◆ monomuon_Muon_pt_cut_

double ExoticaDQM::monomuon_Muon_pt_cut_
private

Definition at line 375 of file ExoticaDQM.h.

◆ monomuon_MuonMulti

MonitorElement* ExoticaDQM::monomuon_MuonMulti
private

Definition at line 373 of file ExoticaDQM.h.

◆ monomuon_MuonPtOverPFMet

MonitorElement* ExoticaDQM::monomuon_MuonPtOverPFMet
private

Definition at line 370 of file ExoticaDQM.h.

◆ monomuon_PFMet

MonitorElement* ExoticaDQM::monomuon_PFMet
private

Definition at line 368 of file ExoticaDQM.h.

◆ monomuon_PFMet_phi

MonitorElement* ExoticaDQM::monomuon_PFMet_phi
private

Definition at line 369 of file ExoticaDQM.h.

◆ monomuon_TransverseMass

MonitorElement* ExoticaDQM::monomuon_TransverseMass
private

Definition at line 372 of file ExoticaDQM.h.

◆ monophoton_countPhoton_

int ExoticaDQM::monophoton_countPhoton_
private

Definition at line 419 of file ExoticaDQM.h.

◆ monophoton_deltaPhiPhotonPFMet

MonitorElement* ExoticaDQM::monophoton_deltaPhiPhotonPFMet
private

Definition at line 414 of file ExoticaDQM.h.

◆ monophoton_PFMet

MonitorElement* ExoticaDQM::monophoton_PFMet
private

Definition at line 411 of file ExoticaDQM.h.

◆ monophoton_PFMet_phi

MonitorElement* ExoticaDQM::monophoton_PFMet_phi
private

Definition at line 413 of file ExoticaDQM.h.

◆ monophoton_Photon_e1x5e5x5

MonitorElement* ExoticaDQM::monophoton_Photon_e1x5e5x5
private

Definition at line 409 of file ExoticaDQM.h.

◆ monophoton_Photon_e2x5e5x5

MonitorElement* ExoticaDQM::monophoton_Photon_e2x5e5x5
private

Definition at line 410 of file ExoticaDQM.h.

◆ monophoton_Photon_energy

MonitorElement* ExoticaDQM::monophoton_Photon_energy
private

Definition at line 401 of file ExoticaDQM.h.

◆ monophoton_Photon_et

MonitorElement* ExoticaDQM::monophoton_Photon_et
private

Definition at line 402 of file ExoticaDQM.h.

◆ monophoton_Photon_eta

MonitorElement* ExoticaDQM::monophoton_Photon_eta
private

Definition at line 403 of file ExoticaDQM.h.

◆ monophoton_Photon_etasc

MonitorElement* ExoticaDQM::monophoton_Photon_etasc
private

Definition at line 404 of file ExoticaDQM.h.

◆ monophoton_Photon_hovere

MonitorElement* ExoticaDQM::monophoton_Photon_hovere
private

Definition at line 406 of file ExoticaDQM.h.

◆ monophoton_Photon_met_cut_

double ExoticaDQM::monophoton_Photon_met_cut_
private

Definition at line 418 of file ExoticaDQM.h.

◆ monophoton_Photon_phi

MonitorElement* ExoticaDQM::monophoton_Photon_phi
private

Definition at line 405 of file ExoticaDQM.h.

◆ monophoton_Photon_pt

MonitorElement* ExoticaDQM::monophoton_Photon_pt
private

Definition at line 400 of file ExoticaDQM.h.

◆ monophoton_Photon_pt_cut_

double ExoticaDQM::monophoton_Photon_pt_cut_
private

Definition at line 417 of file ExoticaDQM.h.

◆ monophoton_Photon_sigmaietaieta

MonitorElement* ExoticaDQM::monophoton_Photon_sigmaietaieta
private

Definition at line 407 of file ExoticaDQM.h.

◆ monophoton_Photon_trksumptsolidconedr03

MonitorElement* ExoticaDQM::monophoton_Photon_trksumptsolidconedr03
private

Definition at line 408 of file ExoticaDQM.h.

◆ monophoton_PhotonMulti

MonitorElement* ExoticaDQM::monophoton_PhotonMulti
private

Definition at line 415 of file ExoticaDQM.h.

◆ monophoton_PhotonPtOverPFMet

MonitorElement* ExoticaDQM::monophoton_PhotonPtOverPFMet
private

Definition at line 412 of file ExoticaDQM.h.

◆ MuonCharge

double ExoticaDQM::MuonCharge[2]
private

Definition at line 230 of file ExoticaDQM.h.

◆ MuonCollection_

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

Definition at line 149 of file ExoticaDQM.h.

◆ MuonDispCollection_

edm::Handle<reco::TrackCollection> ExoticaDQM::MuonDispCollection_
private

Definition at line 190 of file ExoticaDQM.h.

◆ MuonDispSACollection_

edm::Handle<reco::TrackCollection> ExoticaDQM::MuonDispSACollection_
private

Definition at line 192 of file ExoticaDQM.h.

◆ MuonDispSAToken_

edm::EDGetTokenT<reco::TrackCollection> ExoticaDQM::MuonDispSAToken_
private

Definition at line 191 of file ExoticaDQM.h.

◆ MuonDispToken_

edm::EDGetTokenT<reco::TrackCollection> ExoticaDQM::MuonDispToken_
private

Definition at line 189 of file ExoticaDQM.h.

◆ MuonEta

double ExoticaDQM::MuonEta[2]
private

Definition at line 228 of file ExoticaDQM.h.

◆ MuonPhi

double ExoticaDQM::MuonPhi[2]
private

Definition at line 229 of file ExoticaDQM.h.

◆ MuonPt

double ExoticaDQM::MuonPt[2]
private

Definition at line 227 of file ExoticaDQM.h.

◆ MuonPx

double ExoticaDQM::MuonPx[2]
private

Definition at line 225 of file ExoticaDQM.h.

◆ MuonPy

double ExoticaDQM::MuonPy[2]
private

Definition at line 226 of file ExoticaDQM.h.

◆ MuonToken_

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

Definition at line 148 of file ExoticaDQM.h.

◆ nEvents_

int ExoticaDQM::nEvents_
private

Definition at line 130 of file ExoticaDQM.h.

◆ nLumiSecs_

int ExoticaDQM::nLumiSecs_
private

Definition at line 129 of file ExoticaDQM.h.

◆ PFJetCEMF

double ExoticaDQM::PFJetCEMF[2]
private

Definition at line 221 of file ExoticaDQM.h.

◆ PFJetCHEF

double ExoticaDQM::PFJetCHEF[2]
private

Definition at line 219 of file ExoticaDQM.h.

◆ pfJetCollection_

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

Definition at line 161 of file ExoticaDQM.h.

◆ PFJetEta

double ExoticaDQM::PFJetEta[2]
private

Definition at line 214 of file ExoticaDQM.h.

◆ PFJetMass

double ExoticaDQM::PFJetMass[2]
private

Definition at line 217 of file ExoticaDQM.h.

◆ PFJetNEMF

double ExoticaDQM::PFJetNEMF[2]
private

Definition at line 220 of file ExoticaDQM.h.

◆ PFJetNHEF

double ExoticaDQM::PFJetNHEF[2]
private

Definition at line 218 of file ExoticaDQM.h.

◆ PFJetPhi

double ExoticaDQM::PFJetPhi[2]
private

Definition at line 215 of file ExoticaDQM.h.

◆ PFJetPt

double ExoticaDQM::PFJetPt[2]
private

Definition at line 213 of file ExoticaDQM.h.

◆ PFJetPx

double ExoticaDQM::PFJetPx[2]
private

Definition at line 211 of file ExoticaDQM.h.

◆ PFJetPy

double ExoticaDQM::PFJetPy[2]
private

Definition at line 212 of file ExoticaDQM.h.

◆ PFJetRapidity

double ExoticaDQM::PFJetRapidity[2]
private

Definition at line 216 of file ExoticaDQM.h.

◆ pfjets

reco::PFJetCollection ExoticaDQM::pfjets
private

Definition at line 162 of file ExoticaDQM.h.

◆ PFJetToken_

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

Definition at line 160 of file ExoticaDQM.h.

◆ pfMETCollection_

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

Definition at line 175 of file ExoticaDQM.h.

◆ PFMETToken_

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

Definition at line 174 of file ExoticaDQM.h.

◆ PhotonCollection_

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

Definition at line 153 of file ExoticaDQM.h.

◆ PhotonE1x5E5x5

double ExoticaDQM::PhotonE1x5E5x5[2]
private

Definition at line 252 of file ExoticaDQM.h.

◆ PhotonE2x5E5x5

double ExoticaDQM::PhotonE2x5E5x5[2]
private

Definition at line 253 of file ExoticaDQM.h.

◆ PhotonEnergy

double ExoticaDQM::PhotonEnergy[2]
private

Definition at line 243 of file ExoticaDQM.h.

◆ PhotonEt

double ExoticaDQM::PhotonEt[2]
private

Definition at line 245 of file ExoticaDQM.h.

◆ PhotonEta

double ExoticaDQM::PhotonEta[2]
private

Definition at line 246 of file ExoticaDQM.h.

◆ PhotonEtaSc

double ExoticaDQM::PhotonEtaSc[2]
private

Definition at line 247 of file ExoticaDQM.h.

◆ PhotonHoverE

double ExoticaDQM::PhotonHoverE[2]
private

Definition at line 249 of file ExoticaDQM.h.

◆ PhotonPhi

double ExoticaDQM::PhotonPhi[2]
private

Definition at line 248 of file ExoticaDQM.h.

◆ PhotonPt

double ExoticaDQM::PhotonPt[2]
private

Definition at line 244 of file ExoticaDQM.h.

◆ PhotonSigmaIetaIeta

double ExoticaDQM::PhotonSigmaIetaIeta[2]
private

Definition at line 250 of file ExoticaDQM.h.

◆ PhotonToken_

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

Definition at line 152 of file ExoticaDQM.h.

◆ PhotonTrkSumPtSolidConeDR03

double ExoticaDQM::PhotonTrkSumPtSolidConeDR03[2]
private

Definition at line 251 of file ExoticaDQM.h.

◆ TrackCollection_

edm::Handle<reco::TrackCollection> ExoticaDQM::TrackCollection_
private

Definition at line 186 of file ExoticaDQM.h.

◆ TrackToken_

edm::EDGetTokenT<reco::TrackCollection> ExoticaDQM::TrackToken_
private

Definition at line 185 of file ExoticaDQM.h.

◆ TriggerResults_

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

Definition at line 137 of file ExoticaDQM.h.

◆ TriggerToken_

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

Definition at line 136 of file ExoticaDQM.h.

◆ VertexCollection_

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

Definition at line 141 of file ExoticaDQM.h.

◆ VertexToken_

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

Definition at line 140 of file ExoticaDQM.h.

ExoticaDQM::monoelectron_PFMet
MonitorElement * monoelectron_PFMet
Definition: ExoticaDQM.h:386
Vector3DBase
Definition: Vector3DBase.h:8
ExoticaDQM::monojet_PFJetMulti
MonitorElement * monojet_PFJetMulti
Definition: ExoticaDQM.h:355
ExoticaDQM::dispElec_elec_effi_lxy
MonitorElement * dispElec_elec_effi_lxy
Definition: ExoticaDQM.h:425
ExoticaDQM::monomuon_TransverseMass
MonitorElement * monomuon_TransverseMass
Definition: ExoticaDQM.h:372
ExoticaDQM::monomuon_countMuon_
int monomuon_countMuon_
Definition: ExoticaDQM.h:377
ExoticaDQM::dimuon_invMassMuon1Muon2
MonitorElement * dimuon_invMassMuon1Muon2
Definition: ExoticaDQM.h:288
ExoticaDQM::ElectronCollection_
edm::Handle< reco::GsfElectronCollection > ElectronCollection_
Definition: ExoticaDQM.h:145
FreeTrajectoryState::momentum
GlobalVector momentum() const
Definition: FreeTrajectoryState.h:68
TrajectoryStateClosestToBeamLine
Definition: TrajectoryStateClosestToBeamLine.h:15
ExoticaDQM::MuonToken_
edm::EDGetTokenT< reco::MuonCollection > MuonToken_
Definition: ExoticaDQM.h:148
ExoticaDQM::analyzeDiPhotons
virtual void analyzeDiPhotons(edm::Event const &e)
Definition: ExoticaDQM.cc:945
ExoticaDQM::TriggerResults_
edm::Handle< edm::TriggerResults > TriggerResults_
Definition: ExoticaDQM.h:137
ExoticaDQM::dispMuon_track_effi_lxy
MonitorElement * dispMuon_track_effi_lxy
Definition: ExoticaDQM.h:426
ExoticaDQM::monoelectron_deltaPhiElectronPFMet
MonitorElement * monoelectron_deltaPhiElectronPFMet
Definition: ExoticaDQM.h:389
ExoticaDQM::dimuon_countMuon_
int dimuon_countMuon_
Definition: ExoticaDQM.h:293
mps_fire.i
i
Definition: mps_fire.py:428
ExoticaDQM::magFieldToken_
edm::ESGetToken< MagneticField, IdealMagneticFieldRecord > magFieldToken_
Definition: ExoticaDQM.h:199
ExoticaDQM::dimuon_Muon_pt
MonitorElement * dimuon_Muon_pt
Definition: ExoticaDQM.h:281
ExoticaDQM::monophoton_Photon_e1x5e5x5
MonitorElement * monophoton_Photon_e1x5e5x5
Definition: ExoticaDQM.h:409
ExoticaDQM::monojet_PFcemf
MonitorElement * monojet_PFcemf
Definition: ExoticaDQM.h:353
ExoticaDQM::diphoton_deltaEtaPhoton1Photon2
MonitorElement * diphoton_deltaEtaPhoton1Photon2
Definition: ExoticaDQM.h:331
ExoticaDQM::analyzeDisplacedLeptons
virtual void analyzeDisplacedLeptons(edm::Event const &e, const edm::EventSetup &s)
Definition: ExoticaDQM.cc:641
dqmiodumpmetadata.n
n
Definition: dqmiodumpmetadata.py:28
ExoticaDQM::MuonDispToken_
edm::EDGetTokenT< reco::TrackCollection > MuonDispToken_
Definition: ExoticaDQM.h:189
edm::Handle::product
T const * product() const
Definition: Handle.h:70
L1EGammaCrystalsEmulatorProducer_cfi.scale
scale
Definition: L1EGammaCrystalsEmulatorProducer_cfi.py:10
ExoticaDQM::dijet_deltaRPFJet1PFJet2
std::vector< MonitorElement * > dijet_deltaRPFJet1PFJet2
Definition: ExoticaDQM.h:266
ExoticaDQM::ElectronEta
double ElectronEta[2]
Definition: ExoticaDQM.h:237
ExoticaDQM::monojet_PFJet_pt_cut_
double monojet_PFJet_pt_cut_
Definition: ExoticaDQM.h:357
ExoticaDQM::diphoton_Photon_pt
MonitorElement * diphoton_Photon_pt
Definition: ExoticaDQM.h:315
ExoticaDQM::monoelectron_Electron_pt_cut_
double monoelectron_Electron_pt_cut_
Definition: ExoticaDQM.h:393
ExoticaDQM::monophoton_deltaPhiPhotonPFMet
MonitorElement * monophoton_deltaPhiPhotonPFMet
Definition: ExoticaDQM.h:414
reco::helper::JetIDHelper
Definition: JetIDHelper.h:23
ExoticaDQM::dispElec_track_effi_lxy
MonitorElement * dispElec_track_effi_lxy
Definition: ExoticaDQM.h:424
ExoticaDQM::monophoton_Photon_pt
MonitorElement * monophoton_Photon_pt
Definition: ExoticaDQM.h:400
ExoticaDQM::monophoton_countPhoton_
int monophoton_countPhoton_
Definition: ExoticaDQM.h:419
ExoticaDQM::dimuon_Muon2_pt_cut_
double dimuon_Muon2_pt_cut_
Definition: ExoticaDQM.h:292
reco::GenParticle
Definition: GenParticle.h:21
ExoticaDQM::DiJetpfjets
reco::PFJetCollection DiJetpfjets
Definition: ExoticaDQM.h:168
ExoticaDQM::VertexToken_
edm::EDGetTokenT< reco::VertexCollection > VertexToken_
Definition: ExoticaDQM.h:140
ExoticaDQM::ElectronPt
double ElectronPt[2]
Definition: ExoticaDQM.h:236
reco::CompositeRefCandidateT::mother
const Candidate * mother(size_type=0) const override
return mother at a given position, i = 0, ... numberOfMothers() - 1 (read only mode)
ExoticaDQM::MuonCharge
double MuonCharge[2]
Definition: ExoticaDQM.h:230
ExoticaDQM::monomuon_Muon_met_cut_
double monomuon_Muon_met_cut_
Definition: ExoticaDQM.h:376
ExoticaDQM::monophoton_PhotonMulti
MonitorElement * monophoton_PhotonMulti
Definition: ExoticaDQM.h:415
ExoticaDQM::monophoton_Photon_e2x5e5x5
MonitorElement * monophoton_Photon_e2x5e5x5
Definition: ExoticaDQM.h:410
ExoticaDQM::monojet_PFJet_phi
MonitorElement * monojet_PFJet_phi
Definition: ExoticaDQM.h:346
PFMETCollection
Collection of PF MET.
EgHLTOffHistBins_cfi.dEtaIn
dEtaIn
Definition: EgHLTOffHistBins_cfi.py:19
ExoticaDQM::monomuon_Charge
MonitorElement * monomuon_Charge
Definition: ExoticaDQM.h:367
reco::VertexCollection
std::vector< Vertex > VertexCollection
collection of Vertex objects
Definition: VertexFwd.h:9
ExoticaDQM::monophoton_PFMet
MonitorElement * monophoton_PFMet
Definition: ExoticaDQM.h:411
ExoticaDQM::PFJetRapidity
double PFJetRapidity[2]
Definition: ExoticaDQM.h:216
dqm::implementation::NavigatorBase::setCurrentFolder
virtual void setCurrentFolder(std::string const &fullpath)
Definition: DQMStore.cc:32
ExoticaDQM::PhotonPhi
double PhotonPhi[2]
Definition: ExoticaDQM.h:248
ExoticaDQM::PhotonE1x5E5x5
double PhotonE1x5E5x5[2]
Definition: ExoticaDQM.h:252
ExoticaDQM::dijet_PFJet_pt
std::vector< MonitorElement * > dijet_PFJet_pt
Definition: ExoticaDQM.h:259
ExoticaDQM::monomuon_PFMet
MonitorElement * monomuon_PFMet
Definition: ExoticaDQM.h:368
ExoticaDQM::diphoton_Photon_eta
MonitorElement * diphoton_Photon_eta
Definition: ExoticaDQM.h:318
ExoticaDQM::PhotonEnergy
double PhotonEnergy[2]
Definition: ExoticaDQM.h:243
ExoticaDQM::monophoton_PhotonPtOverPFMet
MonitorElement * monophoton_PhotonPtOverPFMet
Definition: ExoticaDQM.h:412
ExoticaDQM::ElectronPhi
double ElectronPhi[2]
Definition: ExoticaDQM.h:238
ExoticaDQM::PFJetPy
double PFJetPy[2]
Definition: ExoticaDQM.h:212
ExoticaDQM::ecalEndcapRecHitToken_
edm::EDGetTokenT< EERecHitCollection > ecalEndcapRecHitToken_
Definition: ExoticaDQM.h:179
reco::CompositeRefCandidateT::numberOfMothers
size_t numberOfMothers() const override
number of mothers
ExoticaDQM::dimuon_Muon_phi
MonitorElement * dimuon_Muon_phi
Definition: ExoticaDQM.h:283
ExoticaDQM::ElectronPx
double ElectronPx[2]
Definition: ExoticaDQM.h:234
HLTObjectsMonitor_cfi.beamspot
beamspot
Definition: HLTObjectsMonitor_cfi.py:11
ExoticaDQM::diphoton_Photon_sigmaietaieta_eb
MonitorElement * diphoton_Photon_sigmaietaieta_eb
Definition: ExoticaDQM.h:323
reco::JetCorrector::correction
double correction(const LorentzVector &fJet) const
get correction using Jet information only
Definition: JetCorrector.h:46
ExoticaDQM::monoelectron_Electron_eta
MonitorElement * monoelectron_Electron_eta
Definition: ExoticaDQM.h:383
ExoticaDQM::dispMuon_muon_effi_lxy
MonitorElement * dispMuon_muon_effi_lxy
Definition: ExoticaDQM.h:427
ExoticaDQM::monophoton_Photon_trksumptsolidconedr03
MonitorElement * monophoton_Photon_trksumptsolidconedr03
Definition: ExoticaDQM.h:408
edm::ParameterSet::getUntrackedParameter
T getUntrackedParameter(std::string const &, T const &) const
ExoticaDQM::TrackCollection_
edm::Handle< reco::TrackCollection > TrackCollection_
Definition: ExoticaDQM.h:186
reco::LeafCandidate::pt
double pt() const final
transverse momentum
Definition: LeafCandidate.h:146
ExoticaDQM::diphoton_deltaPhiPhoton1Photon2
MonitorElement * diphoton_deltaPhiPhoton1Photon2
Definition: ExoticaDQM.h:332
edm::LogInfo
Log< level::Info, false > LogInfo
Definition: MessageLogger.h:125
GlobalVector
Global3DVector GlobalVector
Definition: GlobalVector.h:10
ExoticaDQM::monojet_PFJetPtOverPFMet
MonitorElement * monojet_PFJetPtOverPFMet
Definition: ExoticaDQM.h:349
ExoticaDQM::dijet_PFchef
std::vector< MonitorElement * > dijet_PFchef
Definition: ExoticaDQM.h:268
ExoticaDQM::TrackToken_
edm::EDGetTokenT< reco::TrackCollection > TrackToken_
Definition: ExoticaDQM.h:185
ExoticaDQM::monophoton_Photon_met_cut_
double monophoton_Photon_met_cut_
Definition: ExoticaDQM.h:418
ExoticaDQM::monojet_PFnemf
MonitorElement * monojet_PFnemf
Definition: ExoticaDQM.h:354
ExoticaDQM::monojet_countPFJet_
int monojet_countPFJet_
Definition: ExoticaDQM.h:359
reco::Muon
Definition: Muon.h:27
ExoticaDQM::diphoton_Photon_hovere_eb
MonitorElement * diphoton_Photon_hovere_eb
Definition: ExoticaDQM.h:321
ExoticaDQM::dijet_PFJet_phi
std::vector< MonitorElement * > dijet_PFJet_phi
Definition: ExoticaDQM.h:261
ExoticaDQM::PhotonEta
double PhotonEta[2]
Definition: ExoticaDQM.h:246
ExoticaDQM::monophoton_Photon_et
MonitorElement * monophoton_Photon_et
Definition: ExoticaDQM.h:402
ExoticaDQM::dielectron_deltaRElectron1Electron2
MonitorElement * dielectron_deltaRElectron1Electron2
Definition: ExoticaDQM.h:304
ExoticaDQM::diphoton_invMassPhoton1Photon2
MonitorElement * diphoton_invMassPhoton1Photon2
Definition: ExoticaDQM.h:334
ExoticaDQM::PFJetCEMF
double PFJetCEMF[2]
Definition: ExoticaDQM.h:221
ExoticaDQM::monoelectron_TransverseMass
MonitorElement * monoelectron_TransverseMass
Definition: ExoticaDQM.h:390
ExoticaDQM::monoelectron_Electron_pt
MonitorElement * monoelectron_Electron_pt
Definition: ExoticaDQM.h:382
ExoticaDQM::diphoton_Photon_e1x5e5x5_eb
MonitorElement * diphoton_Photon_e1x5e5x5_eb
Definition: ExoticaDQM.h:327
ExoticaDQM::monomuon_MuonPtOverPFMet
MonitorElement * monomuon_MuonPtOverPFMet
Definition: ExoticaDQM.h:370
ExoticaDQM::dimuon_MuonMulti
MonitorElement * dimuon_MuonMulti
Definition: ExoticaDQM.h:289
ExoticaDQM::dijet_PFJet_mass
std::vector< MonitorElement * > dijet_PFJet_mass
Definition: ExoticaDQM.h:263
contentValuesCheck.ss
ss
Definition: contentValuesCheck.py:33
ExoticaDQM::monoelectron_Charge
MonitorElement * monoelectron_Charge
Definition: ExoticaDQM.h:385
ExoticaDQM::PFJetMass
double PFJetMass[2]
Definition: ExoticaDQM.h:217
ExoticaDQM::dispFermion_pt_cut_
double dispFermion_pt_cut_
Definition: ExoticaDQM.h:433
ExoticaDQM::dimuon_Muon_eta
MonitorElement * dimuon_Muon_eta
Definition: ExoticaDQM.h:282
ExoticaDQM::DiJetPFJetCollection_
std::vector< edm::InputTag > DiJetPFJetCollection_
Definition: ExoticaDQM.h:166
ExoticaDQM::MuonDispSAToken_
edm::EDGetTokenT< reco::TrackCollection > MuonDispSAToken_
Definition: ExoticaDQM.h:191
ExoticaDQM::dimuon_Charge
MonitorElement * dimuon_Charge
Definition: ExoticaDQM.h:284
funct::cos
Cos< T >::type cos(const T &t)
Definition: Cos.h:22
ExoticaDQM::dijet_deltaPhiPFJet1PFJet2
std::vector< MonitorElement * > dijet_deltaPhiPFJet1PFJet2
Definition: ExoticaDQM.h:264
ExoticaDQM::GenParticleToken_
edm::EDGetTokenT< reco::GenParticleCollection > GenParticleToken_
Definition: ExoticaDQM.h:195
ExoticaDQM::PhotonSigmaIetaIeta
double PhotonSigmaIetaIeta[2]
Definition: ExoticaDQM.h:250
ExoticaDQM::monoelectron_ElectronMulti
MonitorElement * monoelectron_ElectronMulti
Definition: ExoticaDQM.h:391
ExoticaDQM::MuonPhi
double MuonPhi[2]
Definition: ExoticaDQM.h:229
ExoticaDQM::PFMETToken_
edm::EDGetTokenT< reco::PFMETCollection > PFMETToken_
Definition: ExoticaDQM.h:174
SiPixelRawToDigiRegional_cfi.deltaPhi
deltaPhi
Definition: SiPixelRawToDigiRegional_cfi.py:9
ExoticaDQM::dielectron_Electron_pt
MonitorElement * dielectron_Electron_pt
Definition: ExoticaDQM.h:298
ExoticaDQM::PhotonTrkSumPtSolidConeDR03
double PhotonTrkSumPtSolidConeDR03[2]
Definition: ExoticaDQM.h:251
ExoticaDQM::MuonEta
double MuonEta[2]
Definition: ExoticaDQM.h:228
edm::HLTGlobalStatus::size
unsigned int size() const
Get number of paths stored.
Definition: HLTGlobalStatus.h:35
ExoticaDQM::dimuon_deltaPhiMuon1Muon2
MonitorElement * dimuon_deltaPhiMuon1Muon2
Definition: ExoticaDQM.h:286
ExoticaDQM::monoelectron_Electron_met_cut_
double monoelectron_Electron_met_cut_
Definition: ExoticaDQM.h:394
ExoticaDQM::dielectron_invMassElectron1Electron2
MonitorElement * dielectron_invMassElectron1Electron2
Definition: ExoticaDQM.h:305
ExoticaDQM::diphoton_Photon_etasc
MonitorElement * diphoton_Photon_etasc
Definition: ExoticaDQM.h:319
ExoticaDQM::dijet_PFnemf
std::vector< MonitorElement * > dijet_PFnemf
Definition: ExoticaDQM.h:271
mathSSE::sqrt
T sqrt(T t)
Definition: SSEVec.h:19
dqm::impl::MonitorElement::Fill
void Fill(long long x)
Definition: MonitorElement.h:290
ExoticaDQM::analyzeDiElectrons
virtual void analyzeDiElectrons(edm::Event const &e)
Definition: ExoticaDQM.cc:924
reco::BeamSpot
Definition: BeamSpot.h:21
ExoticaDQM::PFJetToken_
edm::EDGetTokenT< reco::PFJetCollection > PFJetToken_
Definition: ExoticaDQM.h:160
ExoticaDQM::PFJetPhi
double PFJetPhi[2]
Definition: ExoticaDQM.h:215
ExoticaDQM::diphoton_Photon_phi
MonitorElement * diphoton_Photon_phi
Definition: ExoticaDQM.h:320
reco::Track
Definition: Track.h:27
ExoticaDQM::monomuon_Muon_pt
MonitorElement * monomuon_Muon_pt
Definition: ExoticaDQM.h:364
ExoticaDQM::monophoton_Photon_etasc
MonitorElement * monophoton_Photon_etasc
Definition: ExoticaDQM.h:404
ExoticaDQM::PFJetEta
double PFJetEta[2]
Definition: ExoticaDQM.h:214
dqm::implementation::NavigatorBase::cd
virtual void cd()
Definition: DQMStore.cc:29
dqm::implementation::IBooker::bookProfile
MonitorElement * bookProfile(TString const &name, TString const &title, int nchX, double lowX, double highX, int, double lowY, double highY, char const *option="s", FUNC onbooking=NOOP())
Definition: DQMStore.h:322
ExoticaDQM::diphoton_deltaRPhoton1Photon2
MonitorElement * diphoton_deltaRPhoton1Photon2
Definition: ExoticaDQM.h:333
beamspot
Definition: BeamSpotWrite2Txt.h:8
ExoticaDQM::ecalBarrelRecHitToken_
edm::EDGetTokenT< EBRecHitCollection > ecalBarrelRecHitToken_
Definition: ExoticaDQM.h:178
ExoticaDQM::monomuon_Muon_pt_cut_
double monomuon_Muon_pt_cut_
Definition: ExoticaDQM.h:375
reco::GsfElectron
Definition: GsfElectron.h:35
GlobalPoint
Global3DPoint GlobalPoint
Definition: GlobalPoint.h:10
ExoticaDQM::dijet_PFcemf
std::vector< MonitorElement * > dijet_PFcemf
Definition: ExoticaDQM.h:270
ExoticaDQM::HltPaths_
std::vector< std::string > HltPaths_
Definition: ExoticaDQM.h:135
ExoticaDQM::MuonDispCollection_
edm::Handle< reco::TrackCollection > MuonDispCollection_
Definition: ExoticaDQM.h:190
ExoticaDQM::analyzeDiJets
virtual void analyzeDiJets(edm::Event const &e)
Definition: ExoticaDQM.cc:819
gen
Definition: PythiaDecays.h:13
ExoticaDQM::analyzeMonoElectrons
virtual void analyzeMonoElectrons(edm::Event const &e)
Definition: ExoticaDQM.cc:1032
ExoticaDQM::PhotonCollection_
edm::Handle< reco::PhotonCollection > PhotonCollection_
Definition: ExoticaDQM.h:153
ExoticaDQM::dielectron_deltaEtaElectron1Electron2
MonitorElement * dielectron_deltaEtaElectron1Electron2
Definition: ExoticaDQM.h:302
PbPb_ZMuSkimMuonDPG_cff.deltaR
deltaR
Definition: PbPb_ZMuSkimMuonDPG_cff.py:63
ExoticaDQM::monojet_PFJet_eta
MonitorElement * monojet_PFJet_eta
Definition: ExoticaDQM.h:345
ExoticaDQM::monomuon_Muon_phi
MonitorElement * monomuon_Muon_phi
Definition: ExoticaDQM.h:366
ExoticaDQM::monojet_deltaPhiPFJetPFMet
MonitorElement * monojet_deltaPhiPFJetPFMet
Definition: ExoticaDQM.h:350
ExoticaDQM::dijet_countPFJet_
int dijet_countPFJet_
Definition: ExoticaDQM.h:276
ExoticaDQM::dispMuon_muonDispSA_effi_lxy
MonitorElement * dispMuon_muonDispSA_effi_lxy
Definition: ExoticaDQM.h:429
EgHLTOffTrigSelection_cfi.trigName
trigName
Definition: EgHLTOffTrigSelection_cfi.py:8
ExoticaDQM::PhotonE2x5E5x5
double PhotonE2x5E5x5[2]
Definition: ExoticaDQM.h:253
reco::PFMET
Definition: PFMET.h:18
ExoticaDQM::pfMETCollection_
edm::Handle< reco::PFMETCollection > pfMETCollection_
Definition: ExoticaDQM.h:175
ExoticaDQM::monophoton_Photon_eta
MonitorElement * monophoton_Photon_eta
Definition: ExoticaDQM.h:403
edm::ParameterSet
Definition: ParameterSet.h:47
AlCaHLTBitMon_ParallelJobs.p
def p
Definition: AlCaHLTBitMon_ParallelJobs.py:153
ExoticaDQM::PhotonEtaSc
double PhotonEtaSc[2]
Definition: ExoticaDQM.h:247
reco::LeafCandidate::eta
double eta() const final
momentum pseudorapidity
Definition: LeafCandidate.h:152
ExoticaDQM::dielectron_Electron_phi
MonitorElement * dielectron_Electron_phi
Definition: ExoticaDQM.h:300
ExoticaDQM::dielectron_Electron1_pt_cut_
double dielectron_Electron1_pt_cut_
Definition: ExoticaDQM.h:308
ExoticaDQM::MuonPx
double MuonPx[2]
Definition: ExoticaDQM.h:225
ExoticaDQM::dimuon_Muon1_pt_cut_
double dimuon_Muon1_pt_cut_
Definition: ExoticaDQM.h:291
EgHLTOffHistBins_cfi.dPhiIn
dPhiIn
Definition: EgHLTOffHistBins_cfi.py:18
ExoticaDQM::MuonDispSACollection_
edm::Handle< reco::TrackCollection > MuonDispSACollection_
Definition: ExoticaDQM.h:192
reco::LeafCandidate::pdgId
int pdgId() const final
PDG identifier.
Definition: LeafCandidate.h:176
ExoticaDQM::monoelectron_PFMet_phi
MonitorElement * monoelectron_PFMet_phi
Definition: ExoticaDQM.h:388
ExoticaDQM::dielectron_Electron2_pt_cut_
double dielectron_Electron2_pt_cut_
Definition: ExoticaDQM.h:309
ExoticaDQM::monojet_PFchef
MonitorElement * monojet_PFchef
Definition: ExoticaDQM.h:351
reco::Candidate::vertex
virtual const Point & vertex() const =0
vertex position
ExoticaDQM::PhotonHoverE
double PhotonHoverE[2]
Definition: ExoticaDQM.h:249
ExoticaDQM::dielectron_deltaPhiElectron1Electron2
MonitorElement * dielectron_deltaPhiElectron1Electron2
Definition: ExoticaDQM.h:303
ExoticaDQM::diphoton_Photon_e2x5e5x5_eb
MonitorElement * diphoton_Photon_e2x5e5x5_eb
Definition: ExoticaDQM.h:329
ExoticaDQM::MuonPy
double MuonPy[2]
Definition: ExoticaDQM.h:226
ExoticaDQM::ElectronCharge
double ElectronCharge[2]
Definition: ExoticaDQM.h:239
iEvent
int iEvent
Definition: GenABIO.cc:224
ExoticaDQM::PhotonPt
double PhotonPt[2]
Definition: ExoticaDQM.h:244
ExoticaDQM::monomuon_Muon_eta
MonitorElement * monomuon_Muon_eta
Definition: ExoticaDQM.h:365
ExoticaDQM::monophoton_Photon_phi
MonitorElement * monophoton_Photon_phi
Definition: ExoticaDQM.h:405
ExoticaDQM::diphoton_Photon_et
MonitorElement * diphoton_Photon_et
Definition: ExoticaDQM.h:317
ExoticaDQM::pfjets
reco::PFJetCollection pfjets
Definition: ExoticaDQM.h:162
ExoticaDQM::monophoton_Photon_energy
MonitorElement * monophoton_Photon_energy
Definition: ExoticaDQM.h:401
ExoticaDQM::analyzeMonoMuons
virtual void analyzeMonoMuons(edm::Event const &e)
Definition: ExoticaDQM.cc:1015
EgammaValidation_cff.pdgId
pdgId
Definition: EgammaValidation_cff.py:117
ExoticaDQM::PFJetPt
double PFJetPt[2]
Definition: ExoticaDQM.h:213
ExoticaDQM::dijet_PFJet_eta
std::vector< MonitorElement * > dijet_PFJet_eta
Definition: ExoticaDQM.h:260
ExoticaDQM::monojet_PFMet_phi
MonitorElement * monojet_PFMet_phi
Definition: ExoticaDQM.h:348
ExoticaDQM::JetCorrectorToken_
edm::EDGetTokenT< reco::JetCorrector > JetCorrectorToken_
Definition: ExoticaDQM.h:181
ExoticaDQM::analyzeDiMuons
virtual void analyzeDiMuons(edm::Event const &e)
Definition: ExoticaDQM.cc:905
ExoticaDQM::analyzeMonoJets
virtual void analyzeMonoJets(edm::Event const &e)
Definition: ExoticaDQM.cc:996
ExoticaDQM::diphoton_Photon_energy
MonitorElement * diphoton_Photon_energy
Definition: ExoticaDQM.h:316
ExoticaDQM::monophoton_PFMet_phi
MonitorElement * monophoton_PFMet_phi
Definition: ExoticaDQM.h:413
ExoticaDQM::dimuon_deltaEtaMuon1Muon2
MonitorElement * dimuon_deltaEtaMuon1Muon2
Definition: ExoticaDQM.h:285
ExoticaDQM::diphoton_Photon_sigmaietaieta_ee
MonitorElement * diphoton_Photon_sigmaietaieta_ee
Definition: ExoticaDQM.h:324
ExoticaDQM::PFJetCHEF
double PFJetCHEF[2]
Definition: ExoticaDQM.h:219
ExoticaDQM::GenCollection_
edm::Handle< reco::GenParticleCollection > GenCollection_
Definition: ExoticaDQM.h:196
reco::LeafCandidate::vertex
const Point & vertex() const override
vertex position (overwritten by PF...)
Definition: LeafCandidate.h:165
ExoticaDQM::dimuon_deltaRMuon1Muon2
MonitorElement * dimuon_deltaRMuon1Muon2
Definition: ExoticaDQM.h:287
edm::EventSetup::getData
bool getData(T &iHolder) const
Definition: EventSetup.h:127
ExoticaDQM::ElectronPy
double ElectronPy[2]
Definition: ExoticaDQM.h:235
ExoticaDQM::monoelectron_countElectron_
int monoelectron_countElectron_
Definition: ExoticaDQM.h:395
ExoticaDQM::PhotonEt
double PhotonEt[2]
Definition: ExoticaDQM.h:245
ExoticaDQM::PFJetNEMF
double PFJetNEMF[2]
Definition: ExoticaDQM.h:220
reco::LeafCandidate::et
double et() const final
transverse energy
Definition: LeafCandidate.h:127
ExoticaDQM::monophoton_Photon_hovere
MonitorElement * monophoton_Photon_hovere
Definition: ExoticaDQM.h:406
ExoticaDQM::PhotonToken_
edm::EDGetTokenT< reco::PhotonCollection > PhotonToken_
Definition: ExoticaDQM.h:152
ExoticaDQM::dielectron_Electron_eta
MonitorElement * dielectron_Electron_eta
Definition: ExoticaDQM.h:299
ExoticaDQM::dijet_invMassPFJet1PFJet2
std::vector< MonitorElement * > dijet_invMassPFJet1PFJet2
Definition: ExoticaDQM.h:267
PVValHelper::dxy
Definition: PVValidationHelpers.h:48
reco::LeafCandidate::phi
double phi() const final
momentum azimuthal angle
Definition: LeafCandidate.h:148
FreeTrajectoryState
Definition: FreeTrajectoryState.h:27
ExoticaDQM::dijet_PFJet2_pt_cut_
double dijet_PFJet2_pt_cut_
Definition: ExoticaDQM.h:275
ExoticaDQM::MuonCollection_
edm::Handle< reco::MuonCollection > MuonCollection_
Definition: ExoticaDQM.h:149
ExoticaDQM::TriggerToken_
edm::EDGetTokenT< edm::TriggerResults > TriggerToken_
Definition: ExoticaDQM.h:136
ExoticaDQM::monophoton_Photon_sigmaietaieta
MonitorElement * monophoton_Photon_sigmaietaieta
Definition: ExoticaDQM.h:407
ExoticaDQM::diphoton_countPhoton_
int diphoton_countPhoton_
Definition: ExoticaDQM.h:339
ExoticaDQM::MuonPt
double MuonPt[2]
Definition: ExoticaDQM.h:227
TSCBLBuilderNoMaterial
Definition: TSCBLBuilderNoMaterial.h:13
spclusmultinvestigator_cfi.vertexCollection
vertexCollection
Definition: spclusmultinvestigator_cfi.py:4
ExoticaDQM::monojet_PFnhef
MonitorElement * monojet_PFnhef
Definition: ExoticaDQM.h:352
ExoticaDQM::diphoton_PhotonMulti
MonitorElement * diphoton_PhotonMulti
Definition: ExoticaDQM.h:335
ExoticaDQM::monojet_PFJet_met_cut_
double monojet_PFJet_met_cut_
Definition: ExoticaDQM.h:358
edm::TriggerNames
Definition: TriggerNames.h:55
ExoticaDQM::diphoton_Photon_hovere_ee
MonitorElement * diphoton_Photon_hovere_ee
Definition: ExoticaDQM.h:322
ExoticaDQM::diphoton_Photon2_pt_cut_
double diphoton_Photon2_pt_cut_
Definition: ExoticaDQM.h:338
ExoticaDQM::monophoton_Photon_pt_cut_
double monophoton_Photon_pt_cut_
Definition: ExoticaDQM.h:417
ExoticaDQM::monojet_PFJet_pt
MonitorElement * monojet_PFJet_pt
Definition: ExoticaDQM.h:344
ExoticaDQM::dispFermion_eta_cut_
double dispFermion_eta_cut_
Definition: ExoticaDQM.h:432
ExoticaDQM::getGenParticleTrajectoryAtBeamline
virtual GlobalVector getGenParticleTrajectoryAtBeamline(const edm::EventSetup &iSetup, const reco::GenParticle *gen)
Definition: ExoticaDQM.cc:795
ExoticaDQM::DiJetpfJetCollection_
edm::Handle< reco::PFJetCollection > DiJetpfJetCollection_
Definition: ExoticaDQM.h:167
ExoticaDQM::diphoton_Photon_e1x5e5x5_ee
MonitorElement * diphoton_Photon_e1x5e5x5_ee
Definition: ExoticaDQM.h:328
ExoticaDQM::dispJet_track_effi_lxy
MonitorElement * dispJet_track_effi_lxy
Definition: ExoticaDQM.h:430
reco::deltaR
constexpr auto deltaR(const T1 &t1, const T2 &t2) -> decltype(t1.eta())
Definition: deltaR.h:30
icoll
int icoll
Definition: AMPTWrapper.h:146
edm::ParameterSet::getParameter
T getParameter(std::string const &) const
Definition: ParameterSet.h:303
relval_steps.gen
def gen(fragment, howMuch)
Production test section ####.
Definition: relval_steps.py:506
ExoticaDQM::monoelectron_Electron_phi
MonitorElement * monoelectron_Electron_phi
Definition: ExoticaDQM.h:384
edm::HLTGlobalStatus::accept
bool accept() const
Has at least one path accepted the event?
Definition: HLTGlobalStatus.h:49
reco::CompositeRefCandidateT::daughter
const Candidate * daughter(size_type) const override
return daughter at a given position, i = 0, ... numberOfDaughters() - 1 (read only mode)
ExoticaDQM::dijet_deltaEtaPFJet1PFJet2
std::vector< MonitorElement * > dijet_deltaEtaPFJet1PFJet2
Definition: ExoticaDQM.h:265
ExoticaDQM::analyzeDisplacedJets
virtual void analyzeDisplacedJets(edm::Event const &e, const edm::EventSetup &s)
Definition: ExoticaDQM.cc:735
ExoticaDQM::dielectron_ElectronMulti
MonitorElement * dielectron_ElectronMulti
Definition: ExoticaDQM.h:306
ExoticaDQM::pfJetCollection_
edm::Handle< reco::PFJetCollection > pfJetCollection_
Definition: ExoticaDQM.h:161
ExoticaDQM::diphoton_Photon_trksumptsolidconedr03_ee
MonitorElement * diphoton_Photon_trksumptsolidconedr03_ee
Definition: ExoticaDQM.h:326
ExoticaDQM::diphoton_Photon1_pt_cut_
double diphoton_Photon1_pt_cut_
Definition: ExoticaDQM.h:337
funct::abs
Abs< T >::type abs(const T &t)
Definition: Abs.h:22
ExoticaDQM::monomuon_PFMet_phi
MonitorElement * monomuon_PFMet_phi
Definition: ExoticaDQM.h:369
ExoticaDQM::dispMuon_muonDisp_effi_lxy
MonitorElement * dispMuon_muonDisp_effi_lxy
Definition: ExoticaDQM.h:428
ExoticaDQM::dielectron_Charge
MonitorElement * dielectron_Charge
Definition: ExoticaDQM.h:301
ExoticaDQM::jetID
reco::helper::JetIDHelper * jetID
Definition: ExoticaDQM.h:207
ExoticaDQM::PFJetNHEF
double PFJetNHEF[2]
Definition: ExoticaDQM.h:218
ExoticaDQM::DiJetPFJetToken_
std::vector< edm::EDGetTokenT< reco::PFJetCollection > > DiJetPFJetToken_
Definition: ExoticaDQM.h:165
TrajectoryStateClosestToBeamLine::trackStateAtPCA
FTS const & trackStateAtPCA() const
Definition: TrajectoryStateClosestToBeamLine.h:32
ExoticaDQM::dijet_PFJet_rapidity
std::vector< MonitorElement * > dijet_PFJet_rapidity
Definition: ExoticaDQM.h:262
ExoticaDQM::monomuon_deltaPhiMuonPFMet
MonitorElement * monomuon_deltaPhiMuonPFMet
Definition: ExoticaDQM.h:371
DeDxTools::esConsumes
ESGetTokenH3DDVariant esConsumes(std::string const &Reccord, edm::ConsumesCollector &)
Definition: DeDxTools.cc:283
ExoticaDQM::JetCorrector_
edm::Handle< reco::JetCorrector > JetCorrector_
Definition: ExoticaDQM.h:182
ExoticaDQM::diphoton_Photon_e2x5e5x5_ee
MonitorElement * diphoton_Photon_e2x5e5x5_ee
Definition: ExoticaDQM.h:330
ExoticaDQM::monomuon_MuonMulti
MonitorElement * monomuon_MuonMulti
Definition: ExoticaDQM.h:373
MagneticField
Definition: MagneticField.h:19
ExoticaDQM::dijet_PFnhef
std::vector< MonitorElement * > dijet_PFnhef
Definition: ExoticaDQM.h:269
ExoticaDQM::dijet_PFJetMulti
std::vector< MonitorElement * > dijet_PFJetMulti
Definition: ExoticaDQM.h:272
ExoticaDQM::dijet_PFJet1_pt_cut_
double dijet_PFJet1_pt_cut_
Definition: ExoticaDQM.h:274
ExoticaDQM::VertexCollection_
edm::Handle< reco::VertexCollection > VertexCollection_
Definition: ExoticaDQM.h:141
edm::InputTag
Definition: InputTag.h:15
ExoticaDQM::diphoton_Photon_trksumptsolidconedr03_eb
MonitorElement * diphoton_Photon_trksumptsolidconedr03_eb
Definition: ExoticaDQM.h:325
ExoticaDQM::dielectron_countElectron_
int dielectron_countElectron_
Definition: ExoticaDQM.h:310
ExoticaDQM::monoelectron_ElectronPtOverPFMet
MonitorElement * monoelectron_ElectronPtOverPFMet
Definition: ExoticaDQM.h:387
ExoticaDQM::ElectronToken_
edm::EDGetTokenT< reco::GsfElectronCollection > ElectronToken_
Definition: ExoticaDQM.h:144
dqm::implementation::IBooker::book1D
MonitorElement * book1D(TString const &name, TString const &title, int const nchX, double const lowX, double const highX, FUNC onbooking=NOOP())
Definition: DQMStore.h:98
ExoticaDQM::PFJetPx
double PFJetPx[2]
Definition: ExoticaDQM.h:211
ExoticaDQM::monojet_PFMet
MonitorElement * monojet_PFMet
Definition: ExoticaDQM.h:347