Alignment
MuonAlignmentAlgorithms
interface
DTMuonLocalAlignment.h
Go to the documentation of this file.
1
#ifndef Alignment_MuonAlignmentAlgorithms_DTMuonLocalAlignment_h
2
#define Alignment_MuonAlignmentAlgorithms_DTMuonLocalAlignment_h
3
10
#include "TFile.h"
11
#include "TTree.h"
12
#include <string>
13
#include "TChain.h"
14
15
#define MAX_SEGMENT 5
16
#define MAX_HIT_CHAM 14
17
18
class
DTMuonLocalAlignment
{
19
public
:
20
DTMuonLocalAlignment
();
21
22
~DTMuonLocalAlignment
();
23
24
void
initNTuples
(
int
);
25
26
void
setBranchAddressTree
();
27
28
std::string
ntuplePath
;
29
30
int
numberOfRootFiles
;
31
32
TChain *
tali
;
33
34
TFile *
f
;
35
36
//Block of variables for the tree
37
//---------------------------------------------------------
38
float
p
,
pt
,
eta
,
phi
,
charge
;
39
int
nseg
;
40
int
nphihits
[
MAX_SEGMENT
];
41
int
nthetahits
[
MAX_SEGMENT
];
42
int
nhits
[
MAX_SEGMENT
];
43
float
xSl
[
MAX_SEGMENT
];
44
float
dxdzSl
[
MAX_SEGMENT
];
45
float
exSl
[
MAX_SEGMENT
];
46
float
edxdzSl
[
MAX_SEGMENT
];
47
float
exdxdzSl
[
MAX_SEGMENT
];
48
float
ySl
[
MAX_SEGMENT
];
49
float
dydzSl
[
MAX_SEGMENT
];
50
float
eySl
[
MAX_SEGMENT
];
51
float
edydzSl
[
MAX_SEGMENT
];
52
float
eydydzSl
[
MAX_SEGMENT
];
53
float
xSlSL1
[
MAX_SEGMENT
];
54
float
dxdzSlSL1
[
MAX_SEGMENT
];
55
float
exSlSL1
[
MAX_SEGMENT
];
56
float
edxdzSlSL1
[
MAX_SEGMENT
];
57
float
exdxdzSlSL1
[
MAX_SEGMENT
];
58
float
xSL1SL3
[
MAX_SEGMENT
];
59
float
xSlSL3
[
MAX_SEGMENT
];
60
float
dxdzSlSL3
[
MAX_SEGMENT
];
61
float
exSlSL3
[
MAX_SEGMENT
];
62
float
edxdzSlSL3
[
MAX_SEGMENT
];
63
float
exdxdzSlSL3
[
MAX_SEGMENT
];
64
float
xSL3SL1
[
MAX_SEGMENT
];
65
float
xc
[
MAX_SEGMENT
][
MAX_HIT_CHAM
];
66
float
yc
[
MAX_SEGMENT
][
MAX_HIT_CHAM
];
67
float
zc
[
MAX_SEGMENT
][
MAX_HIT_CHAM
];
68
float
ex
[
MAX_SEGMENT
][
MAX_HIT_CHAM
];
69
float
xcp
[
MAX_SEGMENT
][
MAX_HIT_CHAM
];
70
float
ycp
[
MAX_SEGMENT
][
MAX_HIT_CHAM
];
71
float
excp
[
MAX_SEGMENT
][
MAX_HIT_CHAM
];
72
float
eycp
[
MAX_SEGMENT
][
MAX_HIT_CHAM
];
73
int
wh
[
MAX_SEGMENT
];
74
int
st
[
MAX_SEGMENT
];
75
int
sr
[
MAX_SEGMENT
];
76
int
sl
[
MAX_SEGMENT
][
MAX_HIT_CHAM
];
77
int
la
[
MAX_SEGMENT
][
MAX_HIT_CHAM
];
78
//---------------------------------------------------------------
79
80
private
:
81
};
82
83
#endif
DTMuonLocalAlignment::xSL3SL1
float xSL3SL1[5]
Definition:
DTMuonLocalAlignment.h:64
DTMuonLocalAlignment::numberOfRootFiles
int numberOfRootFiles
Definition:
DTMuonLocalAlignment.h:30
MAX_SEGMENT
#define MAX_SEGMENT
Definition:
DTMuonLocalAlignment.h:15
DTMuonLocalAlignment::nhits
int nhits[5]
Definition:
DTMuonLocalAlignment.h:42
DTMuonLocalAlignment::edydzSl
float edydzSl[5]
Definition:
DTMuonLocalAlignment.h:51
DTMuonLocalAlignment::phi
float phi
Definition:
DTMuonLocalAlignment.h:38
DTMuonLocalAlignment::exdxdzSlSL1
float exdxdzSlSL1[5]
Definition:
DTMuonLocalAlignment.h:57
DTMuonLocalAlignment
Definition:
DTMuonLocalAlignment.h:18
DTMuonLocalAlignment::eySl
float eySl[5]
Definition:
DTMuonLocalAlignment.h:50
DTMuonLocalAlignment::xc
float xc[5][14]
Definition:
DTMuonLocalAlignment.h:65
DTMuonLocalAlignment::tali
TChain * tali
Definition:
DTMuonLocalAlignment.h:32
DTMuonLocalAlignment::st
int st[5]
Definition:
DTMuonLocalAlignment.h:74
DTMuonLocalAlignment::~DTMuonLocalAlignment
~DTMuonLocalAlignment()
Definition:
DTMuonLocalAlignment.cc:4
DTMuonLocalAlignment::exSl
float exSl[5]
Definition:
DTMuonLocalAlignment.h:45
DTMuonLocalAlignment::pt
float pt
Definition:
DTMuonLocalAlignment.h:38
DTMuonLocalAlignment::p
float p
Definition:
DTMuonLocalAlignment.h:38
DTMuonLocalAlignment::f
TFile * f
Definition:
DTMuonLocalAlignment.h:34
DTMuonLocalAlignment::nthetahits
int nthetahits[5]
Definition:
DTMuonLocalAlignment.h:41
DTMuonLocalAlignment::ycp
float ycp[5][14]
Definition:
DTMuonLocalAlignment.h:70
DTMuonLocalAlignment::ex
float ex[5][14]
Definition:
DTMuonLocalAlignment.h:68
AlCaHLTBitMon_QueryRunRegistry.string
string string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:256
DTMuonLocalAlignment::xSL1SL3
float xSL1SL3[5]
Definition:
DTMuonLocalAlignment.h:58
DTMuonLocalAlignment::DTMuonLocalAlignment
DTMuonLocalAlignment()
Definition:
DTMuonLocalAlignment.cc:3
DTMuonLocalAlignment::dydzSl
float dydzSl[5]
Definition:
DTMuonLocalAlignment.h:49
DTMuonLocalAlignment::eycp
float eycp[5][14]
Definition:
DTMuonLocalAlignment.h:72
DTMuonLocalAlignment::dxdzSlSL1
float dxdzSlSL1[5]
Definition:
DTMuonLocalAlignment.h:54
DTMuonLocalAlignment::edxdzSl
float edxdzSl[5]
Definition:
DTMuonLocalAlignment.h:46
DTMuonLocalAlignment::nphihits
int nphihits[5]
Definition:
DTMuonLocalAlignment.h:40
DTMuonLocalAlignment::setBranchAddressTree
void setBranchAddressTree()
Definition:
DTMuonLocalAlignment.cc:23
DTMuonLocalAlignment::edxdzSlSL1
float edxdzSlSL1[5]
Definition:
DTMuonLocalAlignment.h:56
DTMuonLocalAlignment::xcp
float xcp[5][14]
Definition:
DTMuonLocalAlignment.h:69
DTMuonLocalAlignment::exdxdzSl
float exdxdzSl[5]
Definition:
DTMuonLocalAlignment.h:47
DTMuonLocalAlignment::nseg
int nseg
Definition:
DTMuonLocalAlignment.h:39
DTMuonLocalAlignment::yc
float yc[5][14]
Definition:
DTMuonLocalAlignment.h:66
DTMuonLocalAlignment::initNTuples
void initNTuples(int)
Definition:
DTMuonLocalAlignment.cc:6
DTMuonLocalAlignment::edxdzSlSL3
float edxdzSlSL3[5]
Definition:
DTMuonLocalAlignment.h:62
DTMuonLocalAlignment::eta
float eta
Definition:
DTMuonLocalAlignment.h:38
DTMuonLocalAlignment::exdxdzSlSL3
float exdxdzSlSL3[5]
Definition:
DTMuonLocalAlignment.h:63
DTMuonLocalAlignment::ySl
float ySl[5]
Definition:
DTMuonLocalAlignment.h:48
DTMuonLocalAlignment::xSlSL3
float xSlSL3[5]
Definition:
DTMuonLocalAlignment.h:59
DTMuonLocalAlignment::charge
float charge
Definition:
DTMuonLocalAlignment.h:38
DTMuonLocalAlignment::sl
int sl[5][14]
Definition:
DTMuonLocalAlignment.h:76
DTMuonLocalAlignment::sr
int sr[5]
Definition:
DTMuonLocalAlignment.h:75
DTMuonLocalAlignment::excp
float excp[5][14]
Definition:
DTMuonLocalAlignment.h:71
DTMuonLocalAlignment::xSl
float xSl[5]
Definition:
DTMuonLocalAlignment.h:43
DTMuonLocalAlignment::dxdzSlSL3
float dxdzSlSL3[5]
Definition:
DTMuonLocalAlignment.h:60
DTMuonLocalAlignment::exSlSL3
float exSlSL3[5]
Definition:
DTMuonLocalAlignment.h:61
DTMuonLocalAlignment::exSlSL1
float exSlSL1[5]
Definition:
DTMuonLocalAlignment.h:55
DTMuonLocalAlignment::dxdzSl
float dxdzSl[5]
Definition:
DTMuonLocalAlignment.h:44
DTMuonLocalAlignment::zc
float zc[5][14]
Definition:
DTMuonLocalAlignment.h:67
MAX_HIT_CHAM
#define MAX_HIT_CHAM
Definition:
DTMuonLocalAlignment.h:16
DTMuonLocalAlignment::eydydzSl
float eydydzSl[5]
Definition:
DTMuonLocalAlignment.h:52
DTMuonLocalAlignment::xSlSL1
float xSlSL1[5]
Definition:
DTMuonLocalAlignment.h:53
DTMuonLocalAlignment::wh
int wh[5]
Definition:
DTMuonLocalAlignment.h:73
DTMuonLocalAlignment::la
int la[5][14]
Definition:
DTMuonLocalAlignment.h:77
DTMuonLocalAlignment::ntuplePath
std::string ntuplePath
Definition:
DTMuonLocalAlignment.h:28
Generated for CMSSW Reference Manual by
1.8.14