CMS 3D CMS Logo

MuonInfoTuple.h
Go to the documentation of this file.
1 #ifndef Alignment_MuonAlignmentAlgorithms_MuonInfoTuple_H
2 #define Alignment_MuonAlignmentAlgorithms_MuonInfoTuple_H
3 
4 /* $Date$
5  * $Revision: 1.3 $
6  * \author Luca Scodellaro <Luca.Scodellaro@cern.ch>
7  */
8 
9 #define MAX_HIT 60
10 #define MAX_HIT_CHAM 14
11 #define MAX_SEGMENT 5
12 
13 
14 typedef struct {
15  int nhits;
16  float xc[MAX_HIT]; float yc[MAX_HIT]; float zc[MAX_HIT];
17  float erx[MAX_HIT];
18  int wh[MAX_HIT]; int st[MAX_HIT]; int sr[MAX_HIT];
19  int sl[MAX_HIT]; int la[MAX_HIT];
20 } Info1D;
21 
22 
23 typedef struct{
24  float p, pt, eta, phi, charge;
26  int nseg;
27  float xSl[MAX_SEGMENT];
28  float dxdzSl[MAX_SEGMENT];
29  float exSl[MAX_SEGMENT];
30  float edxdzSl[MAX_SEGMENT];
31  float exdxdzSl[MAX_SEGMENT];
32  float ySl[MAX_SEGMENT];
33  float dydzSl[MAX_SEGMENT];
34  float eySl[MAX_SEGMENT];
35  float edydzSl[MAX_SEGMENT];
36  float eydydzSl[MAX_SEGMENT];
37  float xSlSL1[MAX_SEGMENT];
38  float dxdzSlSL1[MAX_SEGMENT];
39  float exSlSL1[MAX_SEGMENT];
40  float edxdzSlSL1[MAX_SEGMENT];
41  float exdxdzSlSL1[MAX_SEGMENT];
42  float xSL1SL3[MAX_SEGMENT];
43  float xSlSL3[MAX_SEGMENT];
44  float dxdzSlSL3[MAX_SEGMENT];
45  float exSlSL3[MAX_SEGMENT];
46  float edxdzSlSL3[MAX_SEGMENT];
47  float exdxdzSlSL3[MAX_SEGMENT];
48  float xSL3SL1[MAX_SEGMENT];
56  int wh[MAX_SEGMENT]; int st[MAX_SEGMENT]; int sr[MAX_SEGMENT];
60 
61 
62 
63 
64 typedef struct {
65  int wh, st, se;
66  float dx, dz, alpha, beta, gamma, dy;
67  float ex, ez, ealpha, ebeta, egamma, ey;
68  float corr_xz, corr_xalpha, corr_xbeta, corr_xgamma, corr_xy;
69  float corr_zalpha, corr_zbeta, corr_zgamma, corr_zy;
70  float corr_alphabeta, corr_alphagamma, corr_alphay;
71  float corr_betagamma, corr_betay;
72  float corr_gammay;
74 
75 
76 typedef struct {
77  int wh, st, se;
78  float cov[60][60];
79  int sl[12], la[12];
80  float dx[12], dy[12], dz[12], alpha[12], beta[12], gamma[12];
81 } DTHitResult;
82 
83 #endif
DTSegmentResult::corr_betay
float corr_betay
Definition: MuonInfoTuple.h:71
Residual1DHit
Definition: MuonInfoTuple.h:23
zMuMuMuonUserData.alpha
alpha
zGenParticlesMatch = cms.InputTag(""),
Definition: zMuMuMuonUserData.py:9
zMuMuMuonUserData.beta
beta
Definition: zMuMuMuonUserData.py:10
AlCaHLTBitMon_ParallelJobs.p
p
Definition: AlCaHLTBitMon_ParallelJobs.py:153
Residual1DHit::pt
float pt
Definition: MuonInfoTuple.h:24
CustomPhysics_cfi.gamma
gamma
Definition: CustomPhysics_cfi.py:17
Info1D::nhits
int nhits
Definition: MuonInfoTuple.h:15
DTSegmentResult::ez
float ez
Definition: MuonInfoTuple.h:67
DTSegmentResult::corr_alphay
float corr_alphay
Definition: MuonInfoTuple.h:70
PVValHelper::eta
Definition: PVValidationHelpers.h:69
DTSegmentResult::wh
int wh
Definition: MuonInfoTuple.h:65
DTSegmentResult::corr_zy
float corr_zy
Definition: MuonInfoTuple.h:69
nhits
Definition: HIMultiTrackSelector.h:42
MAX_HIT_CHAM
#define MAX_HIT_CHAM
Definition: MuonInfoTuple.h:10
ALCARECOTkAlJpsiMuMu_cff.charge
charge
Definition: ALCARECOTkAlJpsiMuMu_cff.py:47
DTSegmentResult::gamma
float gamma
Definition: MuonInfoTuple.h:66
PVValHelper::phi
Definition: PVValidationHelpers.h:68
DTSegmentResult::corr_xz
float corr_xz
Definition: MuonInfoTuple.h:68
DTSegmentResult::corr_gammay
float corr_gammay
Definition: MuonInfoTuple.h:72
DTSegmentResult
Definition: MuonInfoTuple.h:64
PVValHelper::dy
Definition: PVValidationHelpers.h:49
egamma
Definition: EgAmbiguityTools.h:10
Info1D
Definition: MuonInfoTuple.h:14
PVValHelper::dz
Definition: PVValidationHelpers.h:50
MAX_SEGMENT
#define MAX_SEGMENT
Definition: MuonInfoTuple.h:11
DTHitResult::wh
int wh
Definition: MuonInfoTuple.h:77
Residual1DHit::nseg
int nseg
Definition: MuonInfoTuple.h:26
DTHitResult
Definition: MuonInfoTuple.h:76
MAX_HIT
#define MAX_HIT
Definition: MuonInfoTuple.h:9
PVValHelper::dx
Definition: PVValidationHelpers.h:48