Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
src
Alignment
MuonAlignmentAlgorithms
interface
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
;
25
int
nhits[
MAX_SEGMENT
];
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
];
49
float
xc[
MAX_SEGMENT
][
MAX_HIT_CHAM
];
50
float
yc[
MAX_SEGMENT
][
MAX_HIT_CHAM
];
51
float
zc[
MAX_SEGMENT
][
MAX_HIT_CHAM
];
52
float
xcp[
MAX_SEGMENT
][
MAX_HIT_CHAM
];
53
float
ycp[
MAX_SEGMENT
][
MAX_HIT_CHAM
];
54
float
zcp[
MAX_SEGMENT
][
MAX_HIT_CHAM
];
55
float
ex[
MAX_SEGMENT
][
MAX_HIT_CHAM
];
56
int
wh[
MAX_SEGMENT
];
int
st[
MAX_SEGMENT
];
int
sr[
MAX_SEGMENT
];
57
int
sl[
MAX_SEGMENT
][
MAX_HIT_CHAM
];
58
int
la[
MAX_SEGMENT
][
MAX_HIT_CHAM
];
59
}
Residual1DHit
;
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
;
73
}
DTSegmentResult
;
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
84
85
86
87
beta
const double beta
Definition:
CosmicMuonParameters.h:69
alpha
float alpha
Definition:
AMPTWrapper.h:95
Residual1DHit::pt
float pt
Definition:
MuonInfoTuple.h:24
MAX_HIT_CHAM
#define MAX_HIT_CHAM
Definition:
MuonInfoTuple.h:10
DTSegmentResult::corr_alphay
float corr_alphay
Definition:
MuonInfoTuple.h:70
DTHitResult
Definition:
MuonInfoTuple.h:76
eta
T eta() const
Definition:
Basic3DVectorLD.h:168
DeDxDiscriminatorTools::charge
double charge(const std::vector< uint8_t > &Ampls)
Definition:
DeDxDiscriminatorTools.cc:43
DTSegmentResult::wh
int wh
Definition:
MuonInfoTuple.h:65
Residual1DHit
Definition:
MuonInfoTuple.h:23
DTSegmentResult::ez
float ez
Definition:
MuonInfoTuple.h:67
DTSegmentResult::corr_zy
float corr_zy
Definition:
MuonInfoTuple.h:69
DTSegmentResult::corr_xz
float corr_xz
Definition:
MuonInfoTuple.h:68
DTSegmentResult::corr_gammay
float corr_gammay
Definition:
MuonInfoTuple.h:72
DTSegmentResult::gamma
float gamma
Definition:
MuonInfoTuple.h:66
Info1D
Definition:
MuonInfoTuple.h:14
DTHitResult::wh
int wh
Definition:
MuonInfoTuple.h:77
L1TEmulatorMonitor_cff.p
tuple p
Definition:
L1TEmulatorMonitor_cff.py:48
MAX_SEGMENT
#define MAX_SEGMENT
Definition:
MuonInfoTuple.h:11
MAX_HIT
#define MAX_HIT
Definition:
MuonInfoTuple.h:9
DTSegmentResult
Definition:
MuonInfoTuple.h:64
Residual1DHit::nseg
int nseg
Definition:
MuonInfoTuple.h:26
Info1D::nhits
int nhits
Definition:
MuonInfoTuple.h:15
DTSegmentResult::corr_betay
float corr_betay
Definition:
MuonInfoTuple.h:71
phi
Definition:
DDAxes.h:10
Generated for CMSSW Reference Manual by
1.8.5