CMS 3D CMS Logo

SiPixelHitEfficiencySource.h
Go to the documentation of this file.
1 #ifndef SiPixelHitEfficiencySource_H
2 #define SiPixelHitEfficiencySource_H
3 
4 // Package: SiPixelMonitorTrack
5 // Class: SiPixelHitEfficiencySource
6 //
7 // class SiPixelHitEfficiencySource SiPixelHitEfficiencySource.h
8 // DQM/SiPixelMonitorTrack/interface/SiPixelHitEfficiencySource.h
9 //
10 // Description: <one line class summary>
11 // Implementation: <Notes on implementation>
12 //
13 //
14 // Original Authors: Romain Rougny & Luca Mucibello
15 // Created: Mar Nov 10 13:29:00 CET 2009
16 
20 
21 // Files added for monitoring track quantities
35 
45 
46 #include <cstdint>
47 
49 public:
51  ~SiPixelHitEfficiencySource() override;
52 
53  void dqmBeginRun(const edm::Run &r, edm::EventSetup const &iSetup) override;
54  void bookHistograms(DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override;
55  void analyze(const edm::Event &, const edm::EventSetup &) override;
56  virtual void fillClusterProbability(int, int, bool, double);
57 
58 private:
61  // edm::InputTag tracksrc_;
65 
67 
76 
79 
80  bool debug_;
81  bool modOn;
82  // barrel:
83  bool ladOn, layOn, phiOn;
84  // forward:
86 
87  bool firstRun;
88 
89  std::map<uint32_t, SiPixelHitEfficiencyModule *> theSiPixelStructure;
90 
93 
94  int nvtx_;
95  int vtxntrk_;
96  double vtxD0_;
97  double vtxX_;
98  double vtxY_;
99  double vtxZ_;
100  double vtxndof_;
101  double vtxchi2_;
102 
103  bool isUpgrade;
104 
105  // MEs for cluster probability
108 
111 
114 
117 
120 };
121 
122 #endif
SiPixelHitEfficiencySource::applyEdgeCut_
bool applyEdgeCut_
Definition: SiPixelHitEfficiencySource.h:77
TrackerValidationVariables.h
Chi2MeasurementEstimator.h
SiPixelHitEfficiencySource::dqmBeginRun
void dqmBeginRun(const edm::Run &r, edm::EventSetup const &iSetup) override
Definition: SiPixelHitEfficiencySource.cc:145
MeasurementTrackerEvent.h
PixelBarrelName.h
SiPixelHitEfficiencySource::trackerTopoToken_
edm::ESGetToken< TrackerTopology, TrackerTopologyRcd > trackerTopoToken_
Definition: SiPixelHitEfficiencySource.h:68
TrackerGeometry.h
SiPixelHitEfficiencySource::vtxsrc_
std::string vtxsrc_
Definition: SiPixelHitEfficiencySource.h:91
SiPixelHitEfficiencySource::meClusterProbabilityL2_Minus_
MonitorElement * meClusterProbabilityL2_Minus_
Definition: SiPixelHitEfficiencySource.h:110
SiPixelHitEfficiencySource::meClusterProbabilityL3_Plus_
MonitorElement * meClusterProbabilityL3_Plus_
Definition: SiPixelHitEfficiencySource.h:112
RectangularPixelTopology.h
SiPixelHitEfficiencySource::tracksrc_
edm::EDGetTokenT< TrajTrackAssociationCollection > tracksrc_
Definition: SiPixelHitEfficiencySource.h:63
SiPixelHitEfficiencySource::vtxntrk_
int vtxntrk_
Definition: SiPixelHitEfficiencySource.h:95
edm::Run
Definition: Run.h:45
edm::EDGetTokenT< reco::VertexCollection >
SiPixelHitEfficiencySource::debug_
bool debug_
Definition: SiPixelHitEfficiencySource.h:80
SiPixelHitEfficiencySource::analyze
void analyze(const edm::Event &, const edm::EventSetup &) override
Definition: SiPixelHitEfficiencySource.cc:283
SiPixelHitEfficiencySource::~SiPixelHitEfficiencySource
~SiPixelHitEfficiencySource() override
Definition: SiPixelHitEfficiencySource.cc:94
SiPixelHitEfficiencyModule.h
PixelClusterParameterEstimator.h
SiPixelHitEfficiencySource::modOn
bool modOn
Definition: SiPixelHitEfficiencySource.h:81
SiPixelHitEfficiencySource::meClusterProbabilityL1_Plus_
MonitorElement * meClusterProbabilityL1_Plus_
Definition: SiPixelHitEfficiencySource.h:106
DQMStore.h
SiPixelHitEfficiencySource::trackerGeomToken_
edm::ESGetToken< TrackerGeometry, TrackerDigiGeometryRecord > trackerGeomToken_
Definition: SiPixelHitEfficiencySource.h:69
dqm::legacy::MonitorElement
Definition: MonitorElement.h:462
CkfComponentsRecord.h
SiPixelHitEfficiencySource::theSiPixelStructure
std::map< uint32_t, SiPixelHitEfficiencyModule * > theSiPixelStructure
Definition: SiPixelHitEfficiencySource.h:89
SiPixelHitEfficiencySource::meClusterProbabilityD2_Minus_
MonitorElement * meClusterProbabilityD2_Minus_
Definition: SiPixelHitEfficiencySource.h:119
SiPixelHitEfficiencySource::bladeOn
bool bladeOn
Definition: SiPixelHitEfficiencySource.h:85
SiPixelHitEfficiencySource::fillClusterProbability
virtual void fillClusterProbability(int, int, bool, double)
Definition: SiPixelHitEfficiencySource.cc:104
SiPixelHitEfficiencySource::meClusterProbabilityD1_Plus_
MonitorElement * meClusterProbabilityD1_Plus_
Definition: SiPixelHitEfficiencySource.h:115
SiPixelHitEfficiencySource::vtxchi2_
double vtxchi2_
Definition: SiPixelHitEfficiencySource.h:101
SiPixelHitEfficiencySource::meClusterProbabilityL3_Minus_
MonitorElement * meClusterProbabilityL3_Minus_
Definition: SiPixelHitEfficiencySource.h:113
SiPixelHitEfficiencySource::pixelClusterParameterEstimatorToken_
edm::ESGetToken< PixelClusterParameterEstimator, TkPixelCPERecord > pixelClusterParameterEstimatorToken_
Definition: SiPixelHitEfficiencySource.h:73
SiPixelHitEfficiencySource::firstRun
bool firstRun
Definition: SiPixelHitEfficiencySource.h:87
TrackerTopology.h
SiPixelHitEfficiencySource::src_
edm::InputTag src_
Definition: SiPixelHitEfficiencySource.h:60
TrackerTopologyRcd.h
Track.h
SiPixelHitEfficiencySource::vtxX_
double vtxX_
Definition: SiPixelHitEfficiencySource.h:97
SiPixelHitEfficiencySource::isUpgrade
bool isUpgrade
Definition: SiPixelHitEfficiencySource.h:103
SiPixelHitEfficiencySource::chi2MeasurementEstimatorBaseToken_
edm::ESGetToken< Chi2MeasurementEstimatorBase, TrackingComponentsRecord > chi2MeasurementEstimatorBaseToken_
Definition: SiPixelHitEfficiencySource.h:71
SiPixelHitEfficiencySource::meClusterProbabilityD2_Plus_
MonitorElement * meClusterProbabilityD2_Plus_
Definition: SiPixelHitEfficiencySource.h:118
SiPixelRecHit.h
TrajTrackAssociation.h
SiPixelHitEfficiencySource::propagatorToken_
edm::ESGetToken< Propagator, TrackingComponentsRecord > propagatorToken_
Definition: SiPixelHitEfficiencySource.h:72
DQMEDAnalyzer.h
SiPixelHitEfficiencySource::trackerTopoTokenBeginRun_
edm::ESGetToken< TrackerTopology, TrackerTopologyRcd > trackerTopoTokenBeginRun_
Definition: SiPixelHitEfficiencySource.h:74
SiPixelHitEfficiencySource::layOn
bool layOn
Definition: SiPixelHitEfficiencySource.h:83
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
DQMEDAnalyzer
Definition: DQMEDAnalyzer.py:1
TrackerDigiGeometryRecord.h
SiPixelRecHitCollection.h
edm::ParameterSet
Definition: ParameterSet.h:47
SiPixelHitEfficiencySource
Definition: SiPixelHitEfficiencySource.h:48
SiPixelHitEfficiencySource::ladOn
bool ladOn
Definition: SiPixelHitEfficiencySource.h:83
SiPixelHitEfficiencySource::nvtx_
int nvtx_
Definition: SiPixelHitEfficiencySource.h:94
SiPixelHitEfficiencySource::vtxZ_
double vtxZ_
Definition: SiPixelHitEfficiencySource.h:99
SiPixelHitEfficiencySource::nvalid
int nvalid
Definition: SiPixelHitEfficiencySource.h:92
SiPixelHitEfficiencySource::nmissing
int nmissing
Definition: SiPixelHitEfficiencySource.h:92
edm::EventSetup
Definition: EventSetup.h:58
SiPixelHitEfficiencySource::ringOn
bool ringOn
Definition: SiPixelHitEfficiencySource.h:85
SiPixelHitEfficiencySource::phiOn
bool phiOn
Definition: SiPixelHitEfficiencySource.h:83
SiPixelHitEfficiencySource::clusterCollectionToken_
edm::EDGetTokenT< edmNew::DetSetVector< SiPixelCluster > > clusterCollectionToken_
Definition: SiPixelHitEfficiencySource.h:64
edm::ESGetToken< TrackerTopology, TrackerTopologyRcd >
SiPixelHitEfficiencySource::meClusterProbabilityD1_Minus_
MonitorElement * meClusterProbabilityD1_Minus_
Definition: SiPixelHitEfficiencySource.h:116
alignCSCRings.r
r
Definition: alignCSCRings.py:93
SiPixelHitEfficiencySource::nSigma_EdgeCut_
double nSigma_EdgeCut_
Definition: SiPixelHitEfficiencySource.h:78
VertexFwd.h
SiPixelHitEfficiencySource::SiPixelHitEfficiencySource
SiPixelHitEfficiencySource(const edm::ParameterSet &)
Definition: SiPixelHitEfficiencySource.cc:52
SiPixelHitEfficiencySource::vtxndof_
double vtxndof_
Definition: SiPixelHitEfficiencySource.h:100
SiPixelHitEfficiencySource::meClusterProbabilityL2_Plus_
MonitorElement * meClusterProbabilityL2_Plus_
Definition: SiPixelHitEfficiencySource.h:109
TrackingComponentsRecord.h
SiPixelHitEfficiencySource::diskOn
bool diskOn
Definition: SiPixelHitEfficiencySource.h:85
SiPixelHitEfficiencySource::trackerGeomTokenBeginRun_
edm::ESGetToken< TrackerGeometry, TrackerDigiGeometryRecord > trackerGeomTokenBeginRun_
Definition: SiPixelHitEfficiencySource.h:75
PixelEndcapNameUpgrade.h
SiPixelHitEfficiencySource::vtxY_
double vtxY_
Definition: SiPixelHitEfficiencySource.h:98
dqm::implementation::IBooker
Definition: DQMStore.h:43
SiPixelHitEfficiencySource::pSet_
edm::ParameterSet pSet_
Definition: SiPixelHitEfficiencySource.h:59
SiPixelHitEfficiencySource::bookHistograms
void bookHistograms(DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override
Definition: SiPixelHitEfficiencySource.cc:180
SiPixelHitEfficiencySource::meClusterProbabilityL1_Minus_
MonitorElement * meClusterProbabilityL1_Minus_
Definition: SiPixelHitEfficiencySource.h:107
PixelBarrelNameUpgrade.h
SiPixelHitEfficiencySource::measurementTrackerToken_
edm::ESGetToken< MeasurementTracker, CkfComponentsRecord > measurementTrackerToken_
Definition: SiPixelHitEfficiencySource.h:70
SiPixelHitEfficiencySource::vertexCollectionToken_
edm::EDGetTokenT< reco::VertexCollection > vertexCollectionToken_
Definition: SiPixelHitEfficiencySource.h:62
edm::Event
Definition: Event.h:73
edm::InputTag
Definition: InputTag.h:15
SiPixelHitEfficiencySource::vtxD0_
double vtxD0_
Definition: SiPixelHitEfficiencySource.h:96
MeasurementTracker.h
SiPixelHitEfficiencySource::measurementTrackerEventToken_
edm::EDGetTokenT< MeasurementTrackerEvent > measurementTrackerEventToken_
Definition: SiPixelHitEfficiencySource.h:66
PixelEndcapName.h
TrackerAlignableId.h