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 
26 
27 // Files added for monitoring track quantities
41 #include <cstdint>
42 
44 public:
46  ~SiPixelHitEfficiencySource() override;
47 
48  void dqmBeginRun(const edm::Run &r, edm::EventSetup const &iSetup) override;
49  void bookHistograms(DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override;
50  void analyze(const edm::Event &, const edm::EventSetup &) override;
51  virtual void fillClusterProbability(int, int, bool, double);
52 
53 private:
56  // edm::InputTag tracksrc_;
60 
62 
65 
66  bool debug_;
67  bool modOn;
68  // barrel:
69  bool ladOn, layOn, phiOn;
70  // forward:
72 
73  bool firstRun;
74 
75  std::map<uint32_t, SiPixelHitEfficiencyModule *> theSiPixelStructure;
76 
79 
80  int nvtx_;
81  int vtxntrk_;
82  double vtxD0_;
83  double vtxX_;
84  double vtxY_;
85  double vtxZ_;
86  double vtxndof_;
87  double vtxchi2_;
88 
89  bool isUpgrade;
90 
91  // MEs for cluster probability
94 
97 
100 
103 
106 };
107 
108 #endif
SiPixelHitEfficiencySource::applyEdgeCut_
bool applyEdgeCut_
Definition: SiPixelHitEfficiencySource.h:63
TrackerValidationVariables.h
SiPixelHitEfficiencySource::dqmBeginRun
void dqmBeginRun(const edm::Run &r, edm::EventSetup const &iSetup) override
Definition: SiPixelHitEfficiencySource.cc:153
MeasurementTrackerEvent.h
PixelBarrelName.h
SiPixelHitEfficiencySource::vtxsrc_
std::string vtxsrc_
Definition: SiPixelHitEfficiencySource.h:77
SiPixelHitEfficiencySource::meClusterProbabilityL2_Minus_
MonitorElement * meClusterProbabilityL2_Minus_
Definition: SiPixelHitEfficiencySource.h:96
SiPixelHitEfficiencySource::meClusterProbabilityL3_Plus_
MonitorElement * meClusterProbabilityL3_Plus_
Definition: SiPixelHitEfficiencySource.h:98
RectangularPixelTopology.h
SiPixelHitEfficiencySource::tracksrc_
edm::EDGetTokenT< TrajTrackAssociationCollection > tracksrc_
Definition: SiPixelHitEfficiencySource.h:58
SiPixelHitEfficiencySource::vtxntrk_
int vtxntrk_
Definition: SiPixelHitEfficiencySource.h:81
edm::Run
Definition: Run.h:45
edm::EDGetTokenT< reco::VertexCollection >
SiPixelHitEfficiencySource::debug_
bool debug_
Definition: SiPixelHitEfficiencySource.h:66
SiPixelHitEfficiencySource::analyze
void analyze(const edm::Event &, const edm::EventSetup &) override
Definition: SiPixelHitEfficiencySource.cc:288
SiPixelHitEfficiencySource::~SiPixelHitEfficiencySource
~SiPixelHitEfficiencySource() override
Definition: SiPixelHitEfficiencySource.cc:102
SiPixelHitEfficiencyModule.h
SiPixelHitEfficiencySource::modOn
bool modOn
Definition: SiPixelHitEfficiencySource.h:67
SiPixelHitEfficiencySource::meClusterProbabilityL1_Plus_
MonitorElement * meClusterProbabilityL1_Plus_
Definition: SiPixelHitEfficiencySource.h:92
DQMStore.h
dqm::legacy::MonitorElement
Definition: MonitorElement.h:461
EDAnalyzer.h
SiPixelHitEfficiencySource::theSiPixelStructure
std::map< uint32_t, SiPixelHitEfficiencyModule * > theSiPixelStructure
Definition: SiPixelHitEfficiencySource.h:75
SiPixelHitEfficiencySource::meClusterProbabilityD2_Minus_
MonitorElement * meClusterProbabilityD2_Minus_
Definition: SiPixelHitEfficiencySource.h:105
SiPixelHitEfficiencySource::bladeOn
bool bladeOn
Definition: SiPixelHitEfficiencySource.h:71
SiPixelHitEfficiencySource::fillClusterProbability
virtual void fillClusterProbability(int, int, bool, double)
Definition: SiPixelHitEfficiencySource.cc:112
SiPixelHitEfficiencySource::meClusterProbabilityD1_Plus_
MonitorElement * meClusterProbabilityD1_Plus_
Definition: SiPixelHitEfficiencySource.h:101
SiPixelHitEfficiencySource::vtxchi2_
double vtxchi2_
Definition: SiPixelHitEfficiencySource.h:87
SiPixelHitEfficiencySource::meClusterProbabilityL3_Minus_
MonitorElement * meClusterProbabilityL3_Minus_
Definition: SiPixelHitEfficiencySource.h:99
SiPixelHitEfficiencySource::firstRun
bool firstRun
Definition: SiPixelHitEfficiencySource.h:73
MakerMacros.h
SiPixelHitEfficiencySource::src_
edm::InputTag src_
Definition: SiPixelHitEfficiencySource.h:55
Track.h
SiPixelHitEfficiencySource::vtxX_
double vtxX_
Definition: SiPixelHitEfficiencySource.h:83
SiPixelHitEfficiencySource::isUpgrade
bool isUpgrade
Definition: SiPixelHitEfficiencySource.h:89
Service.h
SiPixelHitEfficiencySource::meClusterProbabilityD2_Plus_
MonitorElement * meClusterProbabilityD2_Plus_
Definition: SiPixelHitEfficiencySource.h:104
SiPixelRecHit.h
TrajTrackAssociation.h
DQMEDAnalyzer.h
SiPixelHitEfficiencySource::layOn
bool layOn
Definition: SiPixelHitEfficiencySource.h:69
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
DQMEDAnalyzer
Definition: DQMEDAnalyzer.py:1
SiPixelRecHitCollection.h
edm::ParameterSet
Definition: ParameterSet.h:36
SiPixelHitEfficiencySource
Definition: SiPixelHitEfficiencySource.h:43
Event.h
SiPixelHitEfficiencySource::ladOn
bool ladOn
Definition: SiPixelHitEfficiencySource.h:69
SiPixelHitEfficiencySource::nvtx_
int nvtx_
Definition: SiPixelHitEfficiencySource.h:80
SiPixelHitEfficiencySource::vtxZ_
double vtxZ_
Definition: SiPixelHitEfficiencySource.h:85
SiPixelHitEfficiencySource::nvalid
int nvalid
Definition: SiPixelHitEfficiencySource.h:78
SiPixelHitEfficiencySource::nmissing
int nmissing
Definition: SiPixelHitEfficiencySource.h:78
edm::EventSetup
Definition: EventSetup.h:57
SiPixelHitEfficiencySource::ringOn
bool ringOn
Definition: SiPixelHitEfficiencySource.h:71
SiPixelHitEfficiencySource::phiOn
bool phiOn
Definition: SiPixelHitEfficiencySource.h:69
SiPixelHitEfficiencySource::clusterCollectionToken_
edm::EDGetTokenT< edmNew::DetSetVector< SiPixelCluster > > clusterCollectionToken_
Definition: SiPixelHitEfficiencySource.h:59
SiPixelHitEfficiencySource::meClusterProbabilityD1_Minus_
MonitorElement * meClusterProbabilityD1_Minus_
Definition: SiPixelHitEfficiencySource.h:102
alignCSCRings.r
r
Definition: alignCSCRings.py:93
SiPixelHitEfficiencySource::nSigma_EdgeCut_
double nSigma_EdgeCut_
Definition: SiPixelHitEfficiencySource.h:64
VertexFwd.h
SiPixelHitEfficiencySource::SiPixelHitEfficiencySource
SiPixelHitEfficiencySource(const edm::ParameterSet &)
Definition: SiPixelHitEfficiencySource.cc:71
SiPixelHitEfficiencySource::vtxndof_
double vtxndof_
Definition: SiPixelHitEfficiencySource.h:86
SiPixelHitEfficiencySource::meClusterProbabilityL2_Plus_
MonitorElement * meClusterProbabilityL2_Plus_
Definition: SiPixelHitEfficiencySource.h:95
SiPixelHitEfficiencySource::diskOn
bool diskOn
Definition: SiPixelHitEfficiencySource.h:71
EventSetup.h
PixelEndcapNameUpgrade.h
SiPixelHitEfficiencySource::vtxY_
double vtxY_
Definition: SiPixelHitEfficiencySource.h:84
dqm::implementation::IBooker
Definition: DQMStore.h:43
SiPixelHitEfficiencySource::pSet_
edm::ParameterSet pSet_
Definition: SiPixelHitEfficiencySource.h:54
SiPixelHitEfficiencySource::bookHistograms
void bookHistograms(DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override
Definition: SiPixelHitEfficiencySource.cc:189
SiPixelHitEfficiencySource::meClusterProbabilityL1_Minus_
MonitorElement * meClusterProbabilityL1_Minus_
Definition: SiPixelHitEfficiencySource.h:93
ParameterSet.h
PixelBarrelNameUpgrade.h
SiPixelHitEfficiencySource::vertexCollectionToken_
edm::EDGetTokenT< reco::VertexCollection > vertexCollectionToken_
Definition: SiPixelHitEfficiencySource.h:57
edm::Event
Definition: Event.h:73
edm::InputTag
Definition: InputTag.h:15
SiPixelHitEfficiencySource::vtxD0_
double vtxD0_
Definition: SiPixelHitEfficiencySource.h:82
SiPixelHitEfficiencySource::measurementTrackerEventToken_
edm::EDGetTokenT< MeasurementTrackerEvent > measurementTrackerEventToken_
Definition: SiPixelHitEfficiencySource.h:61
PixelEndcapName.h
TrackerAlignableId.h