CMS 3D CMS Logo

MuonAlignmentAnalyzer.h
Go to the documentation of this file.
1 #ifndef Alignment_OfflineValidation_MuonAlignmentAnalyzer_H
2 #define Alignment_OfflineValidation_MuonAlignmentAnalyzer_H
3 
15 // Base Class Headers
27 #include <vector>
28 
29 namespace edm {
30  class ParameterSet;
31  class EventSetup;
32 } // namespace edm
33 
34 class TH1F;
35 class TH2F;
36 
37 typedef std::vector<std::vector<int> > intDVector;
38 typedef std::vector<TrackingRecHit *> RecHitVector;
39 
41 public:
44 
46  ~MuonAlignmentAnalyzer() override;
47 
48  // Operations
49 
50  void analyze(const edm::Event &event, const edm::EventSetup &eventSetup) override;
51 
52  void beginJob() override;
53  void endJob() override;
54 
55 protected:
56 private:
60  intDVector *,
61  intDVector *,
63 
65 
66  // InputTags
69 
70  // Collections needed
73 
74  // To switch between real data and MC
76 
78 
79  // Histograms
80 
81  //# muons per event
82  TH1F *hGBNmuons;
83  TH1F *hSANmuons;
84  TH1F *hSimNmuons;
91 
92  // # hits per track
93  TH1F *hGBNhits;
96  TH1F *hSANhits;
99 
100  // Chi2 of Track
101  TH1F *hGBChi2;
102  TH1F *hSAChi2;
107 
108  // Invariant mass for dimuons
109  TH1F *hGBInvM;
110  TH1F *hSAInvM;
111  TH1F *hSimInvM;
112  // Invariant Mass distributions in Barrel (eta<1.04) region
116  // Invariant Mass distributions in Endcap (eta>=1.04) region
120  // Invariant Mass distributions in Barrel-Endcap overlap region
121  // 1 muon barrel & 1 muon endcap
125 
126  // pT
127  TH1F *hSAPTRec;
128  TH1F *hGBPTRec;
129  TH1F *hSimPT;
136  TH2F *hGBPTvsEta;
137  TH2F *hGBPTvsPhi;
138  TH2F *hSAPTvsEta;
139  TH2F *hSAPTvsPhi;
140  TH2F *hSimPTvsEta;
141  TH2F *hSimPTvsPhi;
142 
143  // For reco efficiency calculations
145  TH2F *hSAPhivsEta;
146  TH2F *hGBPhivsEta;
147 
148  // pT resolution
149  TH1F *hSAPTres;
150  TH1F *hSAinvPTres;
151  TH1F *hGBPTres;
152  TH1F *hGBinvPTres;
157  //pT rec - pT gen
158  TH1F *hSAPTDiff;
159  TH1F *hGBPTDiff;
170 
171  // Vector of chambers Residuals
172  std::vector<TH1F *> unitsLocalX;
173  std::vector<TH1F *> unitsLocalPhi;
174  std::vector<TH1F *> unitsLocalTheta;
175  std::vector<TH1F *> unitsLocalY;
176  std::vector<TH1F *> unitsGlobalRPhi;
177  std::vector<TH1F *> unitsGlobalPhi;
178  std::vector<TH1F *> unitsGlobalTheta;
179  std::vector<TH1F *> unitsGlobalRZ;
180 
181  // DT & CSC Residuals
190  std::vector<TH1F *> hResidualLocalXDT_W;
191  std::vector<TH1F *> hResidualLocalPhiDT_W;
192  std::vector<TH1F *> hResidualLocalThetaDT_W;
193  std::vector<TH1F *> hResidualLocalYDT_W;
194  std::vector<TH1F *> hResidualLocalXCSC_ME;
195  std::vector<TH1F *> hResidualLocalPhiCSC_ME;
196  std::vector<TH1F *> hResidualLocalThetaCSC_ME;
197  std::vector<TH1F *> hResidualLocalYCSC_ME;
198  std::vector<TH1F *> hResidualLocalXDT_MB;
199  std::vector<TH1F *> hResidualLocalPhiDT_MB;
200  std::vector<TH1F *> hResidualLocalThetaDT_MB;
201  std::vector<TH1F *> hResidualLocalYDT_MB;
210  std::vector<TH1F *> hResidualGlobalRPhiDT_W;
211  std::vector<TH1F *> hResidualGlobalPhiDT_W;
212  std::vector<TH1F *> hResidualGlobalThetaDT_W;
213  std::vector<TH1F *> hResidualGlobalZDT_W;
214  std::vector<TH1F *> hResidualGlobalRPhiCSC_ME;
215  std::vector<TH1F *> hResidualGlobalPhiCSC_ME;
216  std::vector<TH1F *> hResidualGlobalThetaCSC_ME;
217  std::vector<TH1F *> hResidualGlobalRCSC_ME;
218  std::vector<TH1F *> hResidualGlobalRPhiDT_MB;
219  std::vector<TH1F *> hResidualGlobalPhiDT_MB;
220  std::vector<TH1F *> hResidualGlobalThetaDT_MB;
221  std::vector<TH1F *> hResidualGlobalZDT_MB;
222 
223  // Mean and RMS of residuals for DQM
240 
257 
258  std::vector<long> detectorCollection;
259 
260  // ESHandle<MagneticField> theMGField;
261 
263 
264  // Counters
269 
270  // hist kinematic range
272  // hist residual range
277 };
278 #endif
MuonAlignmentAnalyzer::hprofGlobalAngleRmsDT
TH2F * hprofGlobalAngleRmsDT
Definition: MuonAlignmentAnalyzer.h:239
MuonAlignmentAnalyzer::hprofLocalAngleDT
TH2F * hprofLocalAngleDT
Definition: MuonAlignmentAnalyzer.h:233
Propagator.h
MuonAlignmentAnalyzer::hGBChi2_Barrel
TH1F * hGBChi2_Barrel
Definition: MuonAlignmentAnalyzer.h:103
MuonAlignmentAnalyzer::hResidualGlobalThetaDT_MB
std::vector< TH1F * > hResidualGlobalThetaDT_MB
Definition: MuonAlignmentAnalyzer.h:220
MuonAlignmentAnalyzer::beginJob
void beginJob() override
Definition: MuonAlignmentAnalyzer.cc:240
MuonAlignmentAnalyzer::doResplots
bool doResplots
Definition: MuonAlignmentAnalyzer.h:77
MuonAlignmentAnalyzer::hGBInvM_Endcap
TH1F * hGBInvM_Endcap
Definition: MuonAlignmentAnalyzer.h:117
MuonAlignmentAnalyzer::hResidualLocalXDT_W
std::vector< TH1F * > hResidualLocalXDT_W
Definition: MuonAlignmentAnalyzer.h:190
MuonAlignmentAnalyzer::hSAinvPTres
TH1F * hSAinvPTres
Definition: MuonAlignmentAnalyzer.h:150
MuonAlignmentAnalyzer::hResidualLocalPhiDT_W
std::vector< TH1F * > hResidualLocalPhiDT_W
Definition: MuonAlignmentAnalyzer.h:191
MuonAlignmentAnalyzer::hGBNhits_Endcap
TH1F * hGBNhits_Endcap
Definition: MuonAlignmentAnalyzer.h:95
MuonAlignmentAnalyzer::theSTAMuonTag
edm::InputTag theSTAMuonTag
Definition: MuonAlignmentAnalyzer.h:68
MuonAlignmentAnalyzer::hGBinvPTvsEta
TH2F * hGBinvPTvsEta
Definition: MuonAlignmentAnalyzer.h:164
MuonAlignmentAnalyzer::hSAChi2_Endcap
TH1F * hSAChi2_Endcap
Definition: MuonAlignmentAnalyzer.h:106
MuonAlignmentAnalyzer::hprofGlobalAngleRmsCSC
TH2F * hprofGlobalAngleRmsCSC
Definition: MuonAlignmentAnalyzer.h:231
MuonAlignmentAnalyzer::hResidualLocalPhiDT_MB
std::vector< TH1F * > hResidualLocalPhiDT_MB
Definition: MuonAlignmentAnalyzer.h:199
MuonAlignmentAnalyzer::hSimNmuons
TH1F * hSimNmuons
Definition: MuonAlignmentAnalyzer.h:84
ESHandle.h
MuonAlignmentAnalyzer::hprofGlobalPositionDT
TH2F * hprofGlobalPositionDT
Definition: MuonAlignmentAnalyzer.h:236
MuonAlignmentAnalyzer::hResidualLocalThetaCSC_ME
std::vector< TH1F * > hResidualLocalThetaCSC_ME
Definition: MuonAlignmentAnalyzer.h:196
MuonAlignmentAnalyzer::hSAPTvsEta
TH2F * hSAPTvsEta
Definition: MuonAlignmentAnalyzer.h:138
MuonAlignmentAnalyzer::hSAPhivsEta
TH2F * hSAPhivsEta
Definition: MuonAlignmentAnalyzer.h:145
MuonAlignmentAnalyzer::hResidualGlobalZDT_W
std::vector< TH1F * > hResidualGlobalZDT_W
Definition: MuonAlignmentAnalyzer.h:213
MuonAlignmentAnalyzer::hSAinvPTvsNhits
TH2F * hSAinvPTvsNhits
Definition: MuonAlignmentAnalyzer.h:168
MuonAlignmentAnalyzer::analyze
void analyze(const edm::Event &event, const edm::EventSetup &eventSetup) override
Definition: MuonAlignmentAnalyzer.cc:1720
MuonAlignmentAnalyzer::hprofLocalPositionDT
TH2F * hprofLocalPositionDT
Definition: MuonAlignmentAnalyzer.h:232
MuonAlignmentAnalyzer::hprofGlobalPhiCSC
TH1F * hprofGlobalPhiCSC
Definition: MuonAlignmentAnalyzer.h:254
edm
HLT enums.
Definition: AlignableModifier.h:19
MuonAlignmentAnalyzer::hGBinvPTvsPhi
TH2F * hGBinvPTvsPhi
Definition: MuonAlignmentAnalyzer.h:165
MuonAlignmentAnalyzer::hprofLocalAngleRmsCSC
TH2F * hprofLocalAngleRmsCSC
Definition: MuonAlignmentAnalyzer.h:227
MuonAlignmentAnalyzer::hGBPTres
TH1F * hGBPTres
Definition: MuonAlignmentAnalyzer.h:151
MuonAlignmentAnalyzer::endJob
void endJob() override
Definition: MuonAlignmentAnalyzer.cc:1011
MuonAlignmentAnalyzer::resLocalXRangeStation4
double resLocalXRangeStation4
Definition: MuonAlignmentAnalyzer.h:273
MuonAlignmentAnalyzer::hprofLocalPositionRmsCSC
TH2F * hprofLocalPositionRmsCSC
Definition: MuonAlignmentAnalyzer.h:226
MuonAlignmentAnalyzer::hprofLocalAngleRmsDT
TH2F * hprofLocalAngleRmsDT
Definition: MuonAlignmentAnalyzer.h:235
MuonAlignmentAnalyzer::resThetaRange
double resThetaRange
Definition: MuonAlignmentAnalyzer.h:275
MuonAlignmentAnalyzer::hSAInvM_Overlap
TH1F * hSAInvM_Overlap
Definition: MuonAlignmentAnalyzer.h:123
MuonAlignmentAnalyzer::unitsGlobalRPhi
std::vector< TH1F * > unitsGlobalRPhi
Definition: MuonAlignmentAnalyzer.h:176
MuonAlignmentAnalyzer::hSimPT_Endcap
TH1F * hSimPT_Endcap
Definition: MuonAlignmentAnalyzer.h:135
MuonAlignmentAnalyzer::thePropagator
Propagator * thePropagator
Definition: MuonAlignmentAnalyzer.h:262
MuonAlignmentAnalyzer::invMassRangeMin
double invMassRangeMin
Definition: MuonAlignmentAnalyzer.h:271
MuonAlignmentAnalyzer::hSANhits_Barrel
TH1F * hSANhits_Barrel
Definition: MuonAlignmentAnalyzer.h:97
MuonAlignmentAnalyzer::hSimPhivsEta
TH2F * hSimPhivsEta
Definition: MuonAlignmentAnalyzer.h:144
MuonAlignmentAnalyzer::ptRangeMin
double ptRangeMin
Definition: MuonAlignmentAnalyzer.h:271
EDAnalyzer.h
MuonAlignmentAnalyzer::resLocalYRangeStation4
double resLocalYRangeStation4
Definition: MuonAlignmentAnalyzer.h:274
MuonAlignmentAnalyzer::hResidualLocalPhiCSC_ME
std::vector< TH1F * > hResidualLocalPhiCSC_ME
Definition: MuonAlignmentAnalyzer.h:195
MuonAlignmentAnalyzer::hprofLocalPositionRmsDT
TH2F * hprofLocalPositionRmsDT
Definition: MuonAlignmentAnalyzer.h:234
MuonAlignmentAnalyzer::hGBPTDiff
TH1F * hGBPTDiff
Definition: MuonAlignmentAnalyzer.h:159
MuonAlignmentAnalyzer::hGBChi2_Endcap
TH1F * hGBChi2_Endcap
Definition: MuonAlignmentAnalyzer.h:105
MuonAlignmentAnalyzer::hGBPTRec_Endcap
TH1F * hGBPTRec_Endcap
Definition: MuonAlignmentAnalyzer.h:134
MuonAlignmentAnalyzer::doMatching
RecHitVector doMatching(const reco::Track &, edm::Handle< DTRecSegment4DCollection > &, edm::Handle< CSCSegmentCollection > &, intDVector *, intDVector *, edm::ESHandle< GlobalTrackingGeometry > &)
Definition: MuonAlignmentAnalyzer.cc:2470
MuonAlignmentAnalyzer::resLocalYRangeStation1
double resLocalYRangeStation1
Definition: MuonAlignmentAnalyzer.h:274
MuonAlignmentAnalyzer::hResidualGlobalRCSC
TH1F * hResidualGlobalRCSC
Definition: MuonAlignmentAnalyzer.h:209
edm::Handle< DTRecSegment4DCollection >
MuonAlignmentAnalyzer::hResidualGlobalPhiCSC_ME
std::vector< TH1F * > hResidualGlobalPhiCSC_ME
Definition: MuonAlignmentAnalyzer.h:215
MuonAlignmentAnalyzer::numberOfSARecTracks
int numberOfSARecTracks
Definition: MuonAlignmentAnalyzer.h:267
MuonAlignmentAnalyzer::hSimNmuons_Barrel
TH1F * hSimNmuons_Barrel
Definition: MuonAlignmentAnalyzer.h:87
MuonAlignmentAnalyzer::hResidualGlobalRPhiCSC_ME
std::vector< TH1F * > hResidualGlobalRPhiCSC_ME
Definition: MuonAlignmentAnalyzer.h:214
MuonAlignmentAnalyzer::hResidualGlobalThetaCSC
TH1F * hResidualGlobalThetaCSC
Definition: MuonAlignmentAnalyzer.h:208
MuonAlignmentAnalyzer::hSimInvM_Overlap
TH1F * hSimInvM_Overlap
Definition: MuonAlignmentAnalyzer.h:124
MuonAlignmentAnalyzer::hGBNmuons
TH1F * hGBNmuons
Definition: MuonAlignmentAnalyzer.h:82
MuonAlignmentAnalyzer::hprofGlobalRCSC
TH1F * hprofGlobalRCSC
Definition: MuonAlignmentAnalyzer.h:256
MuonAlignmentAnalyzer::hResidualLocalThetaCSC
TH1F * hResidualLocalThetaCSC
Definition: MuonAlignmentAnalyzer.h:188
MuonAlignmentAnalyzer::hResidualLocalPhiCSC
TH1F * hResidualLocalPhiCSC
Definition: MuonAlignmentAnalyzer.h:187
edm::EDAnalyzer
Definition: EDAnalyzer.h:29
MuonAlignmentAnalyzer::resLocalYRangeStation3
double resLocalYRangeStation3
Definition: MuonAlignmentAnalyzer.h:274
Propagator
Definition: Propagator.h:44
MuonAlignmentAnalyzer::hSimPT_Barrel
TH1F * hSimPT_Barrel
Definition: MuonAlignmentAnalyzer.h:132
MuonAlignmentAnalyzer::hSAPTvsPhi
TH2F * hSAPTvsPhi
Definition: MuonAlignmentAnalyzer.h:139
MuonAlignmentAnalyzer::hSAPTres_Endcap
TH1F * hSAPTres_Endcap
Definition: MuonAlignmentAnalyzer.h:154
MuonAlignmentAnalyzer::doGBplots
bool doGBplots
Definition: MuonAlignmentAnalyzer.h:77
MuonAlignmentAnalyzer::hSimNmuons_Endcap
TH1F * hSimNmuons_Endcap
Definition: MuonAlignmentAnalyzer.h:90
MuonAlignmentAnalyzer::hGBNmuons_Barrel
TH1F * hGBNmuons_Barrel
Definition: MuonAlignmentAnalyzer.h:85
MuonAlignmentAnalyzer::hSimInvM
TH1F * hSimInvM
Definition: MuonAlignmentAnalyzer.h:111
MuonAlignmentAnalyzer::hResidualLocalYDT
TH1F * hResidualLocalYDT
Definition: MuonAlignmentAnalyzer.h:185
Track.h
MuonAlignmentAnalyzer::hSimPTvsEta
TH2F * hSimPTvsEta
Definition: MuonAlignmentAnalyzer.h:140
MuonAlignmentAnalyzer::hSimInvM_Barrel
TH1F * hSimInvM_Barrel
Definition: MuonAlignmentAnalyzer.h:115
RecHitVector
std::vector< TrackingRecHit * > RecHitVector
Definition: MuonMillepedeTrackRefitter.h:35
MuonAlignmentAnalyzer::hResidualGlobalZDT_MB
std::vector< TH1F * > hResidualGlobalZDT_MB
Definition: MuonAlignmentAnalyzer.h:221
MuonAlignmentAnalyzer::hResidualLocalThetaDT_W
std::vector< TH1F * > hResidualLocalThetaDT_W
Definition: MuonAlignmentAnalyzer.h:192
Service.h
MuonAlignmentAnalyzer::hGBinvPTres
TH1F * hGBinvPTres
Definition: MuonAlignmentAnalyzer.h:152
MuonAlignmentAnalyzer::hResidualLocalYDT_W
std::vector< TH1F * > hResidualLocalYDT_W
Definition: MuonAlignmentAnalyzer.h:193
MuonAlignmentAnalyzer::hSANmuons_Barrel
TH1F * hSANmuons_Barrel
Definition: MuonAlignmentAnalyzer.h:86
reco::Track
Definition: Track.h:27
edm::ESHandle< GlobalTrackingGeometry >
MuonAlignmentAnalyzer::theRecHits4DTagDT
edm::InputTag theRecHits4DTagDT
Definition: MuonAlignmentAnalyzer.h:71
MuonAlignmentAnalyzer::hResidualGlobalThetaDT
TH1F * hResidualGlobalThetaDT
Definition: MuonAlignmentAnalyzer.h:204
MuonAlignmentAnalyzer::unitsGlobalTheta
std::vector< TH1F * > unitsGlobalTheta
Definition: MuonAlignmentAnalyzer.h:178
MuonAlignmentAnalyzer::hprofGlobalRPhiCSC
TH1F * hprofGlobalRPhiCSC
Definition: MuonAlignmentAnalyzer.h:253
MuonAlignmentAnalyzer::hResidualGlobalThetaDT_W
std::vector< TH1F * > hResidualGlobalThetaDT_W
Definition: MuonAlignmentAnalyzer.h:212
MuonAlignmentAnalyzer::hSANhits_Endcap
TH1F * hSANhits_Endcap
Definition: MuonAlignmentAnalyzer.h:98
MuonAlignmentAnalyzer::resLocalXRangeStation3
double resLocalXRangeStation3
Definition: MuonAlignmentAnalyzer.h:273
MuonAlignmentAnalyzer::hGBInvM_Barrel
TH1F * hGBInvM_Barrel
Definition: MuonAlignmentAnalyzer.h:113
MuonAlignmentAnalyzer::hGBPhivsEta
TH2F * hGBPhivsEta
Definition: MuonAlignmentAnalyzer.h:146
MuonAlignmentAnalyzer
Definition: MuonAlignmentAnalyzer.h:40
MuonAlignmentAnalyzer::hResidualLocalYDT_MB
std::vector< TH1F * > hResidualLocalYDT_MB
Definition: MuonAlignmentAnalyzer.h:201
MuonAlignmentAnalyzer::hSAPTDiffvsEta
TH2F * hSAPTDiffvsEta
Definition: MuonAlignmentAnalyzer.h:160
GlobalTrackingGeometryRecord.h
MuonAlignmentAnalyzer::hprofLocalPositionCSC
TH2F * hprofLocalPositionCSC
Definition: MuonAlignmentAnalyzer.h:224
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
MuonAlignmentAnalyzer::hResidualLocalXDT
TH1F * hResidualLocalXDT
Definition: MuonAlignmentAnalyzer.h:182
MuonAlignmentAnalyzer::doSAplots
bool doSAplots
Definition: MuonAlignmentAnalyzer.h:77
TFileService.h
MuonAlignmentAnalyzer::hResidualGlobalRPhiDT_MB
std::vector< TH1F * > hResidualGlobalRPhiDT_MB
Definition: MuonAlignmentAnalyzer.h:218
MuonAlignmentAnalyzer::hGBPTvsEta
TH2F * hGBPTvsEta
Definition: MuonAlignmentAnalyzer.h:136
MuonAlignmentAnalyzer::hprofLocalThetaDT
TH1F * hprofLocalThetaDT
Definition: MuonAlignmentAnalyzer.h:243
MuonAlignmentAnalyzer::invMassRangeMax
double invMassRangeMax
Definition: MuonAlignmentAnalyzer.h:271
MuonAlignmentAnalyzer::hSAPTRec
TH1F * hSAPTRec
Definition: MuonAlignmentAnalyzer.h:127
MuonAlignmentAnalyzer::hprofGlobalAngleDT
TH2F * hprofGlobalAngleDT
Definition: MuonAlignmentAnalyzer.h:237
MuonAlignmentAnalyzer::resLocalXRangeStation2
double resLocalXRangeStation2
Definition: MuonAlignmentAnalyzer.h:273
MuonAlignmentAnalyzer::hResidualGlobalRPhiDT_W
std::vector< TH1F * > hResidualGlobalRPhiDT_W
Definition: MuonAlignmentAnalyzer.h:210
MuonAlignmentAnalyzer::hGBPTres_Barrel
TH1F * hGBPTres_Barrel
Definition: MuonAlignmentAnalyzer.h:155
edm::ParameterSet
Definition: ParameterSet.h:36
MuonAlignmentAnalyzer::numberOfHits
int numberOfHits
Definition: MuonAlignmentAnalyzer.h:268
MuonAlignmentAnalyzer::hGBPTres_Endcap
TH1F * hGBPTres_Endcap
Definition: MuonAlignmentAnalyzer.h:156
MuonAlignmentAnalyzer::hResidualGlobalPhiCSC
TH1F * hResidualGlobalPhiCSC
Definition: MuonAlignmentAnalyzer.h:207
MuonAlignmentAnalyzer::hResidualGlobalPhiDT
TH1F * hResidualGlobalPhiDT
Definition: MuonAlignmentAnalyzer.h:203
MuonAlignmentAnalyzer::hGBNhits
TH1F * hGBNhits
Definition: MuonAlignmentAnalyzer.h:93
MuonAlignmentAnalyzer::unitsLocalPhi
std::vector< TH1F * > unitsLocalPhi
Definition: MuonAlignmentAnalyzer.h:173
ParameterSet
Definition: Functions.h:16
MuonAlignmentAnalyzer::hGBNmuons_Endcap
TH1F * hGBNmuons_Endcap
Definition: MuonAlignmentAnalyzer.h:88
MuonAlignmentAnalyzer::hSAChi2
TH1F * hSAChi2
Definition: MuonAlignmentAnalyzer.h:102
MuonAlignmentAnalyzer::unitsGlobalRZ
std::vector< TH1F * > unitsGlobalRZ
Definition: MuonAlignmentAnalyzer.h:179
MuonAlignmentAnalyzer::MuonAlignmentAnalyzer
MuonAlignmentAnalyzer(const edm::ParameterSet &pset)
Constructor.
Definition: MuonAlignmentAnalyzer.cc:50
MuonAlignmentAnalyzer::hprofLocalYDT
TH1F * hprofLocalYDT
Definition: MuonAlignmentAnalyzer.h:244
MuonAlignmentAnalyzer::nbins
unsigned int nbins
Definition: MuonAlignmentAnalyzer.h:276
MuonAlignmentAnalyzer::hprofGlobalAngleCSC
TH2F * hprofGlobalAngleCSC
Definition: MuonAlignmentAnalyzer.h:229
MuonAlignmentAnalyzer::hprofGlobalPositionRmsDT
TH2F * hprofGlobalPositionRmsDT
Definition: MuonAlignmentAnalyzer.h:238
MuonAlignmentAnalyzer::hSAPTres_Barrel
TH1F * hSAPTres_Barrel
Definition: MuonAlignmentAnalyzer.h:153
MuonAlignmentAnalyzer::hprofGlobalZDT
TH1F * hprofGlobalZDT
Definition: MuonAlignmentAnalyzer.h:252
MuonAlignmentAnalyzer::hSAChi2_Barrel
TH1F * hSAChi2_Barrel
Definition: MuonAlignmentAnalyzer.h:104
MuonAlignmentAnalyzer::hprofLocalAngleCSC
TH2F * hprofLocalAngleCSC
Definition: MuonAlignmentAnalyzer.h:225
MuonAlignmentAnalyzer::hSAPTRec_Barrel
TH1F * hSAPTRec_Barrel
Definition: MuonAlignmentAnalyzer.h:130
MuonAlignmentAnalyzer::hprofGlobalRPhiDT
TH1F * hprofGlobalRPhiDT
Definition: MuonAlignmentAnalyzer.h:249
MuonAlignmentAnalyzer::detectorCollection
std::vector< long > detectorCollection
Definition: MuonAlignmentAnalyzer.h:258
MuonAlignmentAnalyzer::resLocalYRangeStation2
double resLocalYRangeStation2
Definition: MuonAlignmentAnalyzer.h:274
MuonAlignmentAnalyzer::hResidualGlobalRPhiDT
TH1F * hResidualGlobalRPhiDT
Definition: MuonAlignmentAnalyzer.h:202
edm::Service< TFileService >
MuonAlignmentAnalyzer::hSimInvM_Endcap
TH1F * hSimInvM_Endcap
Definition: MuonAlignmentAnalyzer.h:119
MuonAlignmentAnalyzer::hprofGlobalPositionRmsCSC
TH2F * hprofGlobalPositionRmsCSC
Definition: MuonAlignmentAnalyzer.h:230
MuonAlignmentAnalyzer::hResidualLocalThetaDT
TH1F * hResidualLocalThetaDT
Definition: MuonAlignmentAnalyzer.h:184
MuonAlignmentAnalyzer::hGBChi2
TH1F * hGBChi2
Definition: MuonAlignmentAnalyzer.h:101
MuonAlignmentAnalyzer::hprofLocalThetaCSC
TH1F * hprofLocalThetaCSC
Definition: MuonAlignmentAnalyzer.h:247
MuonAlignmentAnalyzer::unitsLocalY
std::vector< TH1F * > unitsLocalY
Definition: MuonAlignmentAnalyzer.h:175
MuonAlignmentAnalyzer::hSimPTvsPhi
TH2F * hSimPTvsPhi
Definition: MuonAlignmentAnalyzer.h:141
MuonAlignmentAnalyzer::hSAInvM
TH1F * hSAInvM
Definition: MuonAlignmentAnalyzer.h:110
edm::EventSetup
Definition: EventSetup.h:57
MuonAlignmentAnalyzer::unitsLocalTheta
std::vector< TH1F * > unitsLocalTheta
Definition: MuonAlignmentAnalyzer.h:174
MuonAlignmentAnalyzer::~MuonAlignmentAnalyzer
~MuonAlignmentAnalyzer() override
Destructor.
Definition: MuonAlignmentAnalyzer.cc:238
MuonAlignmentAnalyzer::theGLBMuonTag
edm::InputTag theGLBMuonTag
Definition: MuonAlignmentAnalyzer.h:67
MuonAlignmentAnalyzer::hSimPT
TH1F * hSimPT
Definition: MuonAlignmentAnalyzer.h:129
MuonAlignmentAnalyzer::hGBInvM
TH1F * hGBInvM
Definition: MuonAlignmentAnalyzer.h:109
intDVector
std::vector< std::vector< int > > intDVector
Definition: MuonAlignmentAnalyzer.h:35
MuonAlignmentAnalyzer::hResidualGlobalPhiDT_W
std::vector< TH1F * > hResidualGlobalPhiDT_W
Definition: MuonAlignmentAnalyzer.h:211
InputTag.h
MuonAlignmentAnalyzer::hprofGlobalPhiDT
TH1F * hprofGlobalPhiDT
Definition: MuonAlignmentAnalyzer.h:250
MuonAlignmentAnalyzer::hGBNhits_Barrel
TH1F * hGBNhits_Barrel
Definition: MuonAlignmentAnalyzer.h:94
MuonAlignmentAnalyzer::fs
edm::Service< TFileService > fs
Definition: MuonAlignmentAnalyzer.h:64
MuonAlignmentAnalyzer::hResidualLocalYCSC
TH1F * hResidualLocalYCSC
Definition: MuonAlignmentAnalyzer.h:189
MuonAlignmentAnalyzer::hResidualLocalXCSC_ME
std::vector< TH1F * > hResidualLocalXCSC_ME
Definition: MuonAlignmentAnalyzer.h:194
MuonAlignmentAnalyzer::hResidualGlobalRPhiCSC
TH1F * hResidualGlobalRPhiCSC
Definition: MuonAlignmentAnalyzer.h:206
MuonAlignmentAnalyzer::hGBPTDiffvsPhi
TH2F * hGBPTDiffvsPhi
Definition: MuonAlignmentAnalyzer.h:163
MuonAlignmentAnalyzer::min4DTrackSegmentSize
unsigned int min4DTrackSegmentSize
Definition: MuonAlignmentAnalyzer.h:276
MuonAlignmentAnalyzer::theRecHits4DTagCSC
edm::InputTag theRecHits4DTagCSC
Definition: MuonAlignmentAnalyzer.h:72
intDVector
std::vector< std::vector< int > > intDVector
Definition: MuonMillepedeTrackRefitter.h:34
MuonAlignmentAnalyzer::hprofLocalXCSC
TH1F * hprofLocalXCSC
Definition: MuonAlignmentAnalyzer.h:245
RecHitVector
std::vector< TrackingRecHit * > RecHitVector
Definition: MuonAlignmentAnalyzer.h:38
MuonAlignmentAnalyzer::hprofGlobalThetaCSC
TH1F * hprofGlobalThetaCSC
Definition: MuonAlignmentAnalyzer.h:255
MuonAlignmentAnalyzer::resPhiRange
double resPhiRange
Definition: MuonAlignmentAnalyzer.h:275
MuonAlignmentAnalyzer::unitsGlobalPhi
std::vector< TH1F * > unitsGlobalPhi
Definition: MuonAlignmentAnalyzer.h:177
MuonAlignmentAnalyzer::hSAInvM_Barrel
TH1F * hSAInvM_Barrel
Definition: MuonAlignmentAnalyzer.h:114
MuonAlignmentAnalyzer::hSAPTres
TH1F * hSAPTres
Definition: MuonAlignmentAnalyzer.h:149
MuonAlignmentAnalyzer::unitsLocalX
std::vector< TH1F * > unitsLocalX
Definition: MuonAlignmentAnalyzer.h:172
MuonAlignmentAnalyzer::hSAPTDiff
TH1F * hSAPTDiff
Definition: MuonAlignmentAnalyzer.h:158
MuonAlignmentAnalyzer::hResidualGlobalRCSC_ME
std::vector< TH1F * > hResidualGlobalRCSC_ME
Definition: MuonAlignmentAnalyzer.h:217
MuonAlignmentAnalyzer::hResidualLocalXCSC
TH1F * hResidualLocalXCSC
Definition: MuonAlignmentAnalyzer.h:186
options_cfi.eventSetup
eventSetup
Definition: options_cfi.py:12
MuonAlignmentAnalyzer::hGBPTvsPhi
TH2F * hGBPTvsPhi
Definition: MuonAlignmentAnalyzer.h:137
MuonAlignmentAnalyzer::hResidualGlobalPhiDT_MB
std::vector< TH1F * > hResidualGlobalPhiDT_MB
Definition: MuonAlignmentAnalyzer.h:219
MuonAlignmentAnalyzer::hprofGlobalPositionCSC
TH2F * hprofGlobalPositionCSC
Definition: MuonAlignmentAnalyzer.h:228
MuonAlignmentAnalyzer::hprofLocalPhiCSC
TH1F * hprofLocalPhiCSC
Definition: MuonAlignmentAnalyzer.h:246
MuonAlignmentAnalyzer::hResidualLocalYCSC_ME
std::vector< TH1F * > hResidualLocalYCSC_ME
Definition: MuonAlignmentAnalyzer.h:197
MuonAlignmentAnalyzer::hSAPTDiffvsPhi
TH2F * hSAPTDiffvsPhi
Definition: MuonAlignmentAnalyzer.h:161
MuonAlignmentAnalyzer::resLocalXRangeStation1
double resLocalXRangeStation1
Definition: MuonAlignmentAnalyzer.h:273
MuonAlignmentAnalyzer::hprofGlobalThetaDT
TH1F * hprofGlobalThetaDT
Definition: MuonAlignmentAnalyzer.h:251
EventSetup
MuonAlignmentAnalyzer::hResidualGlobalThetaCSC_ME
std::vector< TH1F * > hResidualGlobalThetaCSC_ME
Definition: MuonAlignmentAnalyzer.h:216
MuonAlignmentAnalyzer::hprofLocalYCSC
TH1F * hprofLocalYCSC
Definition: MuonAlignmentAnalyzer.h:248
MuonAlignmentAnalyzer::hGBPTRec
TH1F * hGBPTRec
Definition: MuonAlignmentAnalyzer.h:128
MuonAlignmentAnalyzer::theDataType
std::string theDataType
Definition: MuonAlignmentAnalyzer.h:75
MuonAlignmentAnalyzer::hGBPTRec_Barrel
TH1F * hGBPTRec_Barrel
Definition: MuonAlignmentAnalyzer.h:131
MuonAlignmentAnalyzer::hGBInvM_Overlap
TH1F * hGBInvM_Overlap
Definition: MuonAlignmentAnalyzer.h:122
MuonAlignmentAnalyzer::hResidualGlobalZDT
TH1F * hResidualGlobalZDT
Definition: MuonAlignmentAnalyzer.h:205
event
Definition: event.py:1
MuonAlignmentAnalyzer::hGBinvPTvsNhits
TH2F * hGBinvPTvsNhits
Definition: MuonAlignmentAnalyzer.h:169
GlobalTrackingGeometry.h
edm::Event
Definition: Event.h:73
MuonAlignmentAnalyzer::hSAinvPTvsPhi
TH2F * hSAinvPTvsPhi
Definition: MuonAlignmentAnalyzer.h:167
MuonAlignmentAnalyzer::hResidualLocalThetaDT_MB
std::vector< TH1F * > hResidualLocalThetaDT_MB
Definition: MuonAlignmentAnalyzer.h:200
MuonAlignmentAnalyzer::hprofLocalXDT
TH1F * hprofLocalXDT
Definition: MuonAlignmentAnalyzer.h:241
MuonAlignmentAnalyzer::hSAinvPTvsEta
TH2F * hSAinvPTvsEta
Definition: MuonAlignmentAnalyzer.h:166
MuonAlignmentAnalyzer::ptRangeMax
double ptRangeMax
Definition: MuonAlignmentAnalyzer.h:271
MuonAlignmentAnalyzer::min1DTrackRecHitSize
unsigned int min1DTrackRecHitSize
Definition: MuonAlignmentAnalyzer.h:276
MuonAlignmentAnalyzer::hSANmuons_Endcap
TH1F * hSANmuons_Endcap
Definition: MuonAlignmentAnalyzer.h:89
MuonAlignmentAnalyzer::hSANmuons
TH1F * hSANmuons
Definition: MuonAlignmentAnalyzer.h:83
MuonAlignmentAnalyzer::hResidualLocalXDT_MB
std::vector< TH1F * > hResidualLocalXDT_MB
Definition: MuonAlignmentAnalyzer.h:198
edm::InputTag
Definition: InputTag.h:15
MuonAlignmentAnalyzer::hResidualLocalPhiDT
TH1F * hResidualLocalPhiDT
Definition: MuonAlignmentAnalyzer.h:183
MuonAlignmentAnalyzer::hSAInvM_Endcap
TH1F * hSAInvM_Endcap
Definition: MuonAlignmentAnalyzer.h:118
MuonAlignmentAnalyzer::hSAPTRec_Endcap
TH1F * hSAPTRec_Endcap
Definition: MuonAlignmentAnalyzer.h:133
muonDTDigis_cfi.pset
pset
Definition: muonDTDigis_cfi.py:27
MuonAlignmentAnalyzer::hGBPTDiffvsEta
TH2F * hGBPTDiffvsEta
Definition: MuonAlignmentAnalyzer.h:162
MuonAlignmentAnalyzer::hprofLocalPhiDT
TH1F * hprofLocalPhiDT
Definition: MuonAlignmentAnalyzer.h:242
DTRecSegment4DCollection.h
MuonAlignmentAnalyzer::hSANhits
TH1F * hSANhits
Definition: MuonAlignmentAnalyzer.h:96
MuonAlignmentAnalyzer::numberOfSimTracks
int numberOfSimTracks
Definition: MuonAlignmentAnalyzer.h:265
MuonAlignmentAnalyzer::numberOfGBRecTracks
int numberOfGBRecTracks
Definition: MuonAlignmentAnalyzer.h:266
CSCSegmentCollection.h