CMS 3D CMS Logo

PhotonValidatorMiniAOD.h
Go to the documentation of this file.
1 #ifndef PhotonValidatorMiniAOD_H
2 #define PhotonValidatorMiniAOD_H
8 //#include "DataFormats/EgammaCandidates/interface/PhotonFwd.h"
15 //
16 //DQM services
20 
21 //
22 #include <map>
23 #include <vector>
24 #include <memory>
33 // forward declarations
34 namespace edm {
35  class HepMCProduct;
36 }
37 class TFile;
38 class TH1F;
39 class TH2F;
40 class TProfile;
41 class TTree;
42 class SimVertex;
43 class SimTrack;
44 
46 public:
47  //
49  ~PhotonValidatorMiniAOD() override;
50 
51  void analyze(const edm::Event&, const edm::EventSetup&) override;
52  // virtual void beginJob();
53  void bookHistograms(DQMStore::IBooker&, edm::Run const&, edm::EventSetup const&) override;
54 
55 private:
59 
61 
62  // edm::ESHandle<MagneticField> theMF_;
65 
68 
82 
87 
88  // Information from Particle Flow
89  // Isolation
93 
94  class sortPhotons {
95  public:
96  bool operator()(const pat::PhotonRef& lhs, const pat::PhotonRef& rhs) { return lhs->et() > rhs->et(); }
97  };
98 };
99 
100 #endif
edm::EDGetTokenT< reco::GenParticleCollection > genpartToken_
void bookHistograms(DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override
MonitorElement * h_full5x5_sigmaIetaIeta_[3][3]
void analyze(const edm::Event &, const edm::EventSetup &) override
MonitorElement * h_r1_[3][3]
MonitorElement * h_full5x5_r9_[3][3]
MonitorElement * h_phoSigmaEoE_[3][3]
MonitorElement * h_nHadIso_[3]
MonitorElement * h_ecalRecHitSumEtConeDR04_[3][3]
MonitorElement * h_sigmaIetaIeta_[3][3]
MonitorElement * h_chHadIso_[3]
MonitorElement * h_hcalTowerBcSumEtConeDR04_[3][3]
MonitorElement * h_newhOverE_[3][3]
MonitorElement * h_isoTrkSolidConeDR04_[3][3]
MonitorElement * h_phoIso_[3]
MonitorElement * h_nTrkSolidConeDR04_[3][3]
MonitorElement * h_hOverE_[3][3]
MonitorElement * h_scPhi_[2]
MonitorElement * h_phoERes_[3][3]
MonitorElement * h_phoE_[2][3]
MonitorElement * h_r9_[3][3]
bool operator()(const pat::PhotonRef &lhs, const pat::PhotonRef &rhs)
edm::EDGetTokenT< edm::View< pat::Photon > > photonToken_
MonitorElement * h_phoEt_[2][3]
HLT enums.
MonitorElement * h_hcalTowerSumEtConeDR04_[3][3]
MonitorElement * h_r2_[3][3]
MonitorElement * h_scEta_[2]
PhotonValidatorMiniAOD(const edm::ParameterSet &)
Definition: Run.h:45