CMS 3D CMS Logo

ElectronConversionRejectionValidator.h
Go to the documentation of this file.
1 #ifndef ElectronConversionRejectionValidator_H
2 #define ElectronConversionRejectionValidator_H
13 //
14 //DQM services
18 
19 //
20 #include <map>
21 #include <vector>
22 
23 // forward declarations
24 namespace reco {
25  class BeamSpot;
26 }
27 class TFile;
28 class TH1F;
29 class TH2F;
30 class TProfile;
31 class TTree;
32 class SimVertex;
33 class SimTrack;
43 public:
46 
47  void analyze(const edm::Event&, const edm::EventSetup&) override;
48  void bookHistograms(DQMStore::IBooker& bei, edm::Run const&, edm::EventSetup const&) override;
49 
50 private:
52 
54  int nEvt_;
55  int nEntry_;
56 
60 
63 
65 
70 
72 
73  float elePtMin_;
75  float eleD0Max_;
76 
77  //
81 
85 
89 
93 
99 
101 
107 };
108 
109 #endif
ElectronConversionRejectionValidator::nEvt_
int nEvt_
Definition: ElectronConversionRejectionValidator.h:54
dqm::impl::MonitorElement
Definition: MonitorElement.h:98
ElectronConversionRejectionValidator::conversionCollection_
std::string conversionCollection_
Definition: ElectronConversionRejectionValidator.h:59
ElectronConversionRejectionValidator::h_convLeadTrackpt_
MonitorElement * h_convLeadTrackpt_
Definition: ElectronConversionRejectionValidator.h:102
ElectronConversionRejectionValidator::h_elePtFail_
MonitorElement * h_elePtFail_
Definition: ElectronConversionRejectionValidator.h:86
SimVertex
Definition: SimVertex.h:5
ElectronConversionRejectionValidator::eleExpectedHitsInnerMax_
int eleExpectedHitsInnerMax_
Definition: ElectronConversionRejectionValidator.h:74
ElectronConversionRejectionValidator::ElectronConversionRejectionValidator
ElectronConversionRejectionValidator(const edm::ParameterSet &)
Definition: ElectronConversionRejectionValidator.cc:48
ESHandle.h
align::BeamSpot
Definition: StructureType.h:89
ElectronConversionRejectionValidator::h_convProb_
MonitorElement * h_convProb_
Definition: ElectronConversionRejectionValidator.h:100
ElectronConversionRejectionValidator::offline_pvToken_
edm::EDGetTokenT< reco::VertexCollection > offline_pvToken_
Definition: ElectronConversionRejectionValidator.h:68
edm::Run
Definition: Run.h:45
ElectronConversionRejectionValidator::beamspotToken_
edm::EDGetTokenT< reco::BeamSpot > beamspotToken_
Definition: ElectronConversionRejectionValidator.h:69
ElectronConversionRejectionValidator::h_convPt_
MonitorElement * h_convPt_
Definition: ElectronConversionRejectionValidator.h:94
edm::EDGetTokenT< reco::GsfElectronCollection >
ElectronConversionRejectionValidator::h_convZ_
MonitorElement * h_convZ_
Definition: ElectronConversionRejectionValidator.h:98
ElectronConversionRejectionValidator::h_elePhiAll_
MonitorElement * h_elePhiAll_
Definition: ElectronConversionRejectionValidator.h:80
ElectronConversionRejectionValidator::dqmpath_
std::string dqmpath_
Definition: ElectronConversionRejectionValidator.h:64
DQMStore.h
ElectronConversionRejectionValidator::~ElectronConversionRejectionValidator
~ElectronConversionRejectionValidator() override
Definition: ElectronConversionRejectionValidator.cc:78
reco
fixed size matrix
Definition: AlignmentAlgorithmBase.h:45
ConversionFwd.h
ElectronConversionRejectionValidator::h_eleEtaEff_
MonitorElement * h_eleEtaEff_
Definition: ElectronConversionRejectionValidator.h:91
ElectronConversionRejectionValidator::convToken_
edm::EDGetTokenT< reco::ConversionCollection > convToken_
Definition: ElectronConversionRejectionValidator.h:67
ElectronConversionRejectionValidator::h_convLeadTrackAlgo_
MonitorElement * h_convLeadTrackAlgo_
Definition: ElectronConversionRejectionValidator.h:105
Service.h
RefToBaseVector.h
ElectronConversionRejectionValidator::h_convTrailTrackAlgo_
MonitorElement * h_convTrailTrackAlgo_
Definition: ElectronConversionRejectionValidator.h:106
DQMEDAnalyzer.h
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
Vertex.h
ElectronConversionRejectionValidator::eleD0Max_
float eleD0Max_
Definition: ElectronConversionRejectionValidator.h:75
ElectronConversionRejectionValidator::h_convRho_
MonitorElement * h_convRho_
Definition: ElectronConversionRejectionValidator.h:97
DQMEDAnalyzer
Definition: DQMEDAnalyzer.py:1
ElectronConversionRejectionValidator
Definition: ElectronConversionRejectionValidator.h:42
GsfElectronFwd.h
edm::ParameterSet
Definition: ParameterSet.h:36
RefVector.h
ElectronConversionRejectionValidator::h_elePtPass_
MonitorElement * h_elePtPass_
Definition: ElectronConversionRejectionValidator.h:82
ElectronConversionRejectionValidator::h_elePhiEff_
MonitorElement * h_elePhiEff_
Definition: ElectronConversionRejectionValidator.h:92
Event.h
ElectronConversionRejectionValidator::h_elePhiPass_
MonitorElement * h_elePhiPass_
Definition: ElectronConversionRejectionValidator.h:84
ElectronConversionRejectionValidator::nEntry_
int nEntry_
Definition: ElectronConversionRejectionValidator.h:55
ElectronConversionRejectionValidator::h_convLog10TrailTrackpt_
MonitorElement * h_convLog10TrailTrackpt_
Definition: ElectronConversionRejectionValidator.h:104
ElectronConversionRejectionValidator::parameters_
edm::ParameterSet parameters_
Definition: ElectronConversionRejectionValidator.h:57
ElectronConversionRejectionValidator::bookHistograms
void bookHistograms(DQMStore::IBooker &bei, edm::Run const &, edm::EventSetup const &) override
Definition: ElectronConversionRejectionValidator.cc:80
ElectronConversionRejectionValidator::elePtMin_
float elePtMin_
Definition: ElectronConversionRejectionValidator.h:73
edm::EventSetup
Definition: EventSetup.h:57
ElectronConversionRejectionValidator::h_eleEtaAll_
MonitorElement * h_eleEtaAll_
Definition: ElectronConversionRejectionValidator.h:79
ElectronConversionRejectionValidator::analyze
void analyze(const edm::Event &, const edm::EventSetup &) override
Definition: ElectronConversionRejectionValidator.cc:147
ElectronConversionRejectionValidator::h_elePtEff_
MonitorElement * h_elePtEff_
Definition: ElectronConversionRejectionValidator.h:90
ElectronConversionRejectionValidator::h_eleEtaPass_
MonitorElement * h_eleEtaPass_
Definition: ElectronConversionRejectionValidator.h:83
ElectronConversionRejectionValidator::fName_
std::string fName_
Definition: ElectronConversionRejectionValidator.h:51
ElectronConversionRejectionValidator::h_convTrailTrackpt_
MonitorElement * h_convTrailTrackpt_
Definition: ElectronConversionRejectionValidator.h:103
ElectronConversionRejectionValidator::gsfElectronCollection_
std::string gsfElectronCollection_
Definition: ElectronConversionRejectionValidator.h:62
ElectronConversionRejectionValidator::h_eleEtaFail_
MonitorElement * h_eleEtaFail_
Definition: ElectronConversionRejectionValidator.h:87
VertexFwd.h
ElectronConversionRejectionValidator::gsfElectronCollectionProducer_
std::string gsfElectronCollectionProducer_
Definition: ElectronConversionRejectionValidator.h:61
SimTrack
Definition: SimTrack.h:6
EventSetup.h
ElectronConversionRejectionValidator::h_elePhiFail_
MonitorElement * h_elePhiFail_
Definition: ElectronConversionRejectionValidator.h:88
dqm::implementation::IBooker
Definition: DQMStore.h:43
ElectronConversionRejectionValidator::verbosity_
int verbosity_
Definition: ElectronConversionRejectionValidator.h:53
ElectronConversionRejectionValidator::gsfElecToken_
edm::EDGetTokenT< reco::GsfElectronCollection > gsfElecToken_
Definition: ElectronConversionRejectionValidator.h:66
ParameterSet.h
edm::Event
Definition: Event.h:73
ElectronConversionRejectionValidator::conversionCollectionProducer_
std::string conversionCollectionProducer_
Definition: ElectronConversionRejectionValidator.h:58
ElectronConversionRejectionValidator::h_convPhi_
MonitorElement * h_convPhi_
Definition: ElectronConversionRejectionValidator.h:96
ElectronConversionRejectionValidator::isRunCentrally_
bool isRunCentrally_
Definition: ElectronConversionRejectionValidator.h:71
ElectronConversionRejectionValidator::h_elePtAll_
MonitorElement * h_elePtAll_
Definition: ElectronConversionRejectionValidator.h:78
ElectronConversionRejectionValidator::h_convEta_
MonitorElement * h_convEta_
Definition: ElectronConversionRejectionValidator.h:95