CMS 3D CMS Logo

TrackTypeMonitor.h
Go to the documentation of this file.
1 #ifndef DQM_TrackingMonitorSource_TrackTypeMonitor_h
2 #define DQM_TrackingMonitorSource_TrackTypeMonitor_h
3 
4 #include <string>
5 #include <vector>
6 #include <map>
7 #include <set>
8 
25 
27 public:
29 
30 protected:
31 
32  void analyze(edm::Event const& iEvent, edm::EventSetup const& iSetup) override;
33  void bookHistograms(DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override;
34 
35 private:
36 
37  void fillHistograms(const reco::Track& track, int indx);
38 
40 
43  bool verbose_;
44 
50 
56 
58 
59  std::vector<MonitorElement*> trackEtaHList_;
60  std::vector<MonitorElement*> trackPhiHList_;
61  std::vector<MonitorElement*> trackPHList_;
62  std::vector<MonitorElement*> trackPtHList_;
63  std::vector<MonitorElement*> trackPterrHList_;
64  std::vector<MonitorElement*> trackqOverpHList_;
65  std::vector<MonitorElement*> trackChi2bynDOFHList_;
66  std::vector<MonitorElement*> nTracksHList_;
67  std::vector<MonitorElement*> trackdzHList_;
68 
72 
73  unsigned long long m_cacheID_;
74 };
75 #endif
std::vector< MonitorElement * > nTracksHList_
const edm::EDGetTokenT< reco::GsfElectronCollection > electronToken_
const edm::InputTag muonTag_
std::string folderName_
const edm::EDGetTokenT< reco::MuonCollection > muonToken_
std::vector< MonitorElement * > trackChi2bynDOFHList_
std::vector< MonitorElement * > trackPterrHList_
const edm::EDGetTokenT< reco::BeamSpot > bsToken_
std::vector< MonitorElement * > trackPtHList_
std::vector< MonitorElement * > trackEtaHList_
const edm::EDGetTokenT< reco::TrackCollection > trackToken_
std::vector< MonitorElement * > trackdzHList_
void fillHistograms(const reco::Track &track, int indx)
unsigned long long m_cacheID_
const edm::InputTag bsTag_
int iEvent
Definition: GenABIO.cc:224
std::vector< MonitorElement * > trackPhiHList_
MonitorElement * dphiH_
MonitorElement * drH_
void analyze(edm::Event const &iEvent, edm::EventSetup const &iSetup) override
const edm::EDGetTokenT< reco::VertexCollection > vertexToken_
std::string moduleName_
edm::ParameterSet parameters_
void bookHistograms(DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override
const edm::InputTag vertexTag_
const edm::InputTag electronTag_
TrackTypeMonitor(const edm::ParameterSet &)
std::vector< MonitorElement * > trackqOverpHList_
std::vector< MonitorElement * > trackPHList_
MonitorElement * hcounterH_
const std::string trackQuality_
const edm::InputTag trackTag_
Definition: Run.h:45