ATLAS Offline Software
Loading...
Searching...
No Matches
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>
10
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
33void 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
float m_truetrkpar[5]
Definition AlignTrk.h:97
int m_noverlapPIX
Definition AlignTrk.h:92
int m_ikine
Definition AlignTrk.h:96
std::vector< AlignTRTHit > m_trthits
Definition AlignTrk.h:106
float m_trkpar[5]
Definition AlignTrk.h:94
float m_trkcov[15]
Definition AlignTrk.h:95
int m_ievent
Definition AlignTrk.h:88
void print() const
Definition AlignTrk.cxx:33
float m_beamsigma[3]
Definition AlignTrk.h:101
int m_itrack
Definition AlignTrk.h:89
float m_beampos[3]
Definition AlignTrk.h:100
std::vector< AlignSiHit > m_overlaphits
Definition AlignTrk.h:107
int m_nshared
Definition AlignTrk.h:91
int m_noverlapSCT
Definition AlignTrk.h:93
int m_irun
Definition AlignTrk.h:87
int m_ivtx
Definition AlignTrk.h:98
int m_nholes
Definition AlignTrk.h:90
float m_beamtilt[2]
Definition AlignTrk.h:102
int m_nscat
Definition AlignTrk.h:86
std::vector< AlignSiHit > m_hits
Definition AlignTrk.h:105
float m_trpvtx[3]
Definition AlignTrk.h:99