CMS 3D CMS Logo

TSOSHistogramMaker.h
Go to the documentation of this file.
1 #ifndef TRACKRECOMONITOR_TSOSHISTOGRAMMAKER_H
2 #define TRACKRECOMONITOR_TSOSHISTOGRAMMAKER_H
3 
4 #include <vector>
5 #include <string>
8 
9 class TH1F;
10 class TH2F;
12 namespace edm {
13  class ParameterSet;
14 }
15 //class TransientTrackingRecHit { public: class ConstRecHitPointer;};
17 public:
19  TSOSHistogramMaker(const edm::ParameterSet& iConfig);
21 
22 private:
23  const bool m_2dhistos;
24  std::vector<DetIdSelector> m_detsels;
25  std::vector<std::string> m_selnames;
26  std::vector<std::string> m_seltitles;
27 
28  std::vector<TH2F*> m_histocluslenangle;
29  std::vector<TH1F*> m_tsosy;
30  std::vector<TH1F*> m_tsosx;
31  std::vector<TH2F*> m_tsosxy;
32  std::vector<TH1F*> m_tsosprojx;
33  std::vector<TH1F*> m_tsosprojy;
34  std::vector<TH1F*> m_ttrhy;
35  std::vector<TH1F*> m_ttrhx;
36  std::vector<TH2F*> m_ttrhxy;
37  std::vector<TH1F*> m_tsosdy;
38  std::vector<TH1F*> m_tsosdx;
39  std::vector<TH2F*> m_tsosdxdy;
40 };
41 
42 #endif // TRACKRECOMONITOR_TSOSHISTOGRAMMAKER_H
std::vector< std::string > m_selnames
std::vector< TH1F * > m_tsosprojy
std::vector< TH1F * > m_tsosdx
std::vector< TH2F * > m_tsosdxdy
std::vector< TH1F * > m_tsosdy
std::vector< TH1F * > m_tsosprojx
std::vector< TH1F * > m_tsosy
void fill(const TrajectoryStateOnSurface &tsos, TransientTrackingRecHit::ConstRecHitPointer hit) const
std::vector< std::string > m_seltitles
std::shared_ptr< TrackingRecHit const > ConstRecHitPointer
std::vector< TH1F * > m_tsosx
std::vector< TH1F * > m_ttrhx
std::vector< DetIdSelector > m_detsels
std::vector< TH2F * > m_tsosxy
std::vector< TH2F * > m_histocluslenangle
HLT enums.
std::vector< TH2F * > m_ttrhxy
std::vector< TH1F * > m_ttrhy