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