ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
InnerDetector
InDetAlignEvent
InDetAlignTrkInfo
src
AlignTrk.cxx
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
// AlignTrk.cxx
6
// Richard Hawkings, started 13/4/04
7
8
#include <iostream>
9
#include "
InDetAlignTrkInfo/AlignTrk.h
"
10
11
AlignTrk::AlignTrk
() :
12
m_nscat
(0),
m_irun
(0),
m_ievent
(0),
m_itrack
(0),
m_nholes
(0),
m_nshared
(0),
m_noverlapPIX
(0),
m_noverlapSCT
(0),
13
m_ikine
(0),
m_ivtx
(0)
14
15
{
16
for
(
int
i=0;i<5;++i) {
17
m_trkpar
[i]=0.;
18
m_truetrkpar
[i]=-999.;
19
}
20
for
(
int
i=0;i<15;++i)
m_trkcov
[i]=0.;
21
for
(
int
i=0;i<3;++i) {
22
m_trpvtx
[i]=0.;
23
m_beampos
[i]=0.;
24
m_beamsigma
[i]=0.;
25
if
(i<2)
m_beamtilt
[i]=0.;
26
}
27
m_hits
.clear();
28
m_trthits
.clear();
29
//**
30
m_overlaphits
.clear();
// All elements in m_overlaphits vector are cleared.
31
}
32
33
void
AlignTrk::print
()
const
{
34
std::cout <<
"Printing AlignTrk parameters "
<<
"nhits"
<<
m_hits
.size() <<
35
" a0 "
<<
m_trkpar
[0] <<
" z0 "
<<
m_trkpar
[1] <<
" phi0 "
<<
m_trkpar
[2] <<
36
" cottheta "
<<
m_trkpar
[3] <<
" Q/pt "
<<
m_trkpar
[4] << std::endl;
37
}
38
AlignTrk.h
AlignTrk::m_truetrkpar
float m_truetrkpar[5]
Definition
AlignTrk.h:97
AlignTrk::m_noverlapPIX
int m_noverlapPIX
Definition
AlignTrk.h:92
AlignTrk::m_ikine
int m_ikine
Definition
AlignTrk.h:96
AlignTrk::m_trthits
std::vector< AlignTRTHit > m_trthits
Definition
AlignTrk.h:106
AlignTrk::m_trkpar
float m_trkpar[5]
Definition
AlignTrk.h:94
AlignTrk::m_trkcov
float m_trkcov[15]
Definition
AlignTrk.h:95
AlignTrk::m_ievent
int m_ievent
Definition
AlignTrk.h:88
AlignTrk::print
void print() const
Definition
AlignTrk.cxx:33
AlignTrk::m_beamsigma
float m_beamsigma[3]
Definition
AlignTrk.h:101
AlignTrk::m_itrack
int m_itrack
Definition
AlignTrk.h:89
AlignTrk::m_beampos
float m_beampos[3]
Definition
AlignTrk.h:100
AlignTrk::m_overlaphits
std::vector< AlignSiHit > m_overlaphits
Definition
AlignTrk.h:107
AlignTrk::m_nshared
int m_nshared
Definition
AlignTrk.h:91
AlignTrk::m_noverlapSCT
int m_noverlapSCT
Definition
AlignTrk.h:93
AlignTrk::m_irun
int m_irun
Definition
AlignTrk.h:87
AlignTrk::m_ivtx
int m_ivtx
Definition
AlignTrk.h:98
AlignTrk::m_nholes
int m_nholes
Definition
AlignTrk.h:90
AlignTrk::m_beamtilt
float m_beamtilt[2]
Definition
AlignTrk.h:102
AlignTrk::m_nscat
int m_nscat
Definition
AlignTrk.h:86
AlignTrk::m_hits
std::vector< AlignSiHit > m_hits
Definition
AlignTrk.h:105
AlignTrk::m_trpvtx
float m_trpvtx[3]
Definition
AlignTrk.h:99
AlignTrk::AlignTrk
AlignTrk()
Definition
AlignTrk.cxx:11
Generated on
for ATLAS Offline Software by
1.17.0