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