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
TSOSHistogramMaker::m_tsosprojy
std::vector< TH1F * > m_tsosprojy
Definition: TSOSHistogramMaker.h:33
edm
HLT enums.
Definition: AlignableModifier.h:19
TSOSHistogramMaker::m_seltitles
std::vector< std::string > m_seltitles
Definition: TSOSHistogramMaker.h:26
TransientTrackingRecHit.h
DetIdSelector.h
TSOSHistogramMaker
Definition: TSOSHistogramMaker.h:16
TrajectoryStateOnSurface
Definition: TrajectoryStateOnSurface.h:16
TSOSHistogramMaker::TSOSHistogramMaker
TSOSHistogramMaker()
Definition: TSOSHistogramMaker.cc:11
TSOSHistogramMaker::m_tsosy
std::vector< TH1F * > m_tsosy
Definition: TSOSHistogramMaker.h:29
TSOSHistogramMaker::m_selnames
std::vector< std::string > m_selnames
Definition: TSOSHistogramMaker.h:25
TSOSHistogramMaker::m_ttrhx
std::vector< TH1F * > m_ttrhx
Definition: TSOSHistogramMaker.h:35
TSOSHistogramMaker::m_tsosx
std::vector< TH1F * > m_tsosx
Definition: TSOSHistogramMaker.h:30
edm::ParameterSet
Definition: ParameterSet.h:36
TSOSHistogramMaker::m_ttrhy
std::vector< TH1F * > m_ttrhy
Definition: TSOSHistogramMaker.h:34
TSOSHistogramMaker::m_ttrhxy
std::vector< TH2F * > m_ttrhxy
Definition: TSOSHistogramMaker.h:36
TSOSHistogramMaker::m_tsosxy
std::vector< TH2F * > m_tsosxy
Definition: TSOSHistogramMaker.h:31
TSOSHistogramMaker::m_histocluslenangle
std::vector< TH2F * > m_histocluslenangle
Definition: TSOSHistogramMaker.h:28
ParameterSet
Definition: Functions.h:16
TSOSHistogramMaker::m_2dhistos
const bool m_2dhistos
Definition: TSOSHistogramMaker.h:23
TSOSHistogramMaker::m_detsels
std::vector< DetIdSelector > m_detsels
Definition: TSOSHistogramMaker.h:24
TSOSHistogramMaker::m_tsosprojx
std::vector< TH1F * > m_tsosprojx
Definition: TSOSHistogramMaker.h:32
TSOSHistogramMaker::fill
void fill(const TrajectoryStateOnSurface &tsos, TransientTrackingRecHit::ConstRecHitPointer hit) const
Definition: TSOSHistogramMaker.cc:110
TrackingRecHit::ConstRecHitPointer
std::shared_ptr< TrackingRecHit const > ConstRecHitPointer
Definition: TrackingRecHit.h:25
TSOSHistogramMaker::m_tsosdy
std::vector< TH1F * > m_tsosdy
Definition: TSOSHistogramMaker.h:37
TSOSHistogramMaker::m_tsosdx
std::vector< TH1F * > m_tsosdx
Definition: TSOSHistogramMaker.h:38
hit
Definition: SiStripHitEffFromCalibTree.cc:88
TSOSHistogramMaker::m_tsosdxdy
std::vector< TH2F * > m_tsosdxdy
Definition: TSOSHistogramMaker.h:39