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