CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
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 { class ParameterSet;}
13 //class TransientTrackingRecHit { public: class ConstRecHitPointer;};
15 
16  public:
18  TSOSHistogramMaker(const edm::ParameterSet& iConfig);
20 
21 
22  private:
23 
24  const bool m_2dhistos;
25  std::vector<DetIdSelector> m_detsels;
26  std::vector<std::string> m_selnames;
27  std::vector<std::string> m_seltitles;
28 
29  std::vector<TH2F*> m_histocluslenangle;
30  std::vector<TH1F*> m_tsosy;
31  std::vector<TH1F*> m_tsosx;
32  std::vector<TH2F*> m_tsosxy;
33  std::vector<TH1F*> m_tsosprojx;
34  std::vector<TH1F*> m_tsosprojy;
35  std::vector<TH1F*> m_ttrhy;
36  std::vector<TH1F*> m_ttrhx;
37  std::vector<TH2F*> m_ttrhxy;
38  std::vector<TH1F*> m_tsosdy;
39  std::vector<TH1F*> m_tsosdx;
40  std::vector<TH2F*> m_tsosdxdy;
41 
42 
43 };
44 
45 # 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
void fill(const TrajectoryStateOnSurface &tsos, TransientTrackingRecHit::ConstRecHitPointer hit) const
std::vector< TH1F * > m_tsosdy
std::vector< TH1F * > m_tsosprojx
std::vector< TH1F * > m_tsosy
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
std::vector< TH2F * > m_ttrhxy
std::vector< TH1F * > m_ttrhy