ATLAS Offline Software
FPGATrackSimOfflineTrack.cxx
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
3 */
4 
6 #include <iostream>
7 
9 
11  m_qoverpt(0.), m_eta(0.), m_phi(0.), m_d0(0.), m_z0(0.),
12  m_barcode(-1), m_barcode_frac(0.)
13 {}
14 
15 std::ostream& operator<<(std::ostream& s, const FPGATrackSimOfflineTrack& offline_t) {
16 
17  s << "pt: " << offline_t.getPt() << ", "
18  << "eta: " << offline_t.getEta() << ", "
19  << "phi: " << offline_t.getPhi() << ", "
20  << "d0: " << offline_t.getD0() << ", "
21  << "z0: " << offline_t.getZ0() << ", "
22  << "qoverpt: " << offline_t.getQOverPt() << ", "
23  << "barcode: " << offline_t.getBarcode() << ", "
24  << "barcode fraction: " << offline_t.getBarcodeFrac() << std::endl;
25 
26  std::vector<FPGATrackSimOfflineHit> hits = offline_t.getOfflineHits();
27  for (int j = 0; j < offline_t.nHits(); j++) {
28  s << " " << j << " " << hits[j] << "\n";
29  }
30  s << std::endl;
31 
32  return s;
33 }
python.SystemOfUnits.s
int s
Definition: SystemOfUnits.py:131
FPGATrackSimOfflineTrack::getPt
double getPt() const
Definition: FPGATrackSimOfflineTrack.h:24
FPGATrackSimOfflineTrack::getZ0
double getZ0() const
Definition: FPGATrackSimOfflineTrack.h:28
FPGATrackSimOfflineTrack::getEta
double getEta() const
Definition: FPGATrackSimOfflineTrack.h:25
FPGATrackSimOfflineTrack.h
FPGATrackSimOfflineTrack::getPhi
double getPhi() const
Definition: FPGATrackSimOfflineTrack.h:26
FPGATrackSimOfflineTrack::FPGATrackSimOfflineTrack
FPGATrackSimOfflineTrack()
operator<<
std::ostream & operator<<(std::ostream &s, const FPGATrackSimOfflineTrack &offline_t)
Definition: FPGATrackSimOfflineTrack.cxx:15
FPGATrackSimOfflineTrack::getBarcode
unsigned long getBarcode() const
Definition: FPGATrackSimOfflineTrack.h:30
FPGATrackSimOfflineTrack::getQOverPt
double getQOverPt() const
Definition: FPGATrackSimOfflineTrack.h:29
LArG4ShowerLibProcessing.hits
hits
Definition: LArG4ShowerLibProcessing.py:136
FPGATrackSimOfflineTrack::nHits
int nHits() const
Definition: FPGATrackSimOfflineTrack.h:35
FPGATrackSimOfflineTrack
Definition: FPGATrackSimOfflineTrack.h:12
ClassImp
ClassImp(FPGATrackSimOfflineTrack) FPGATrackSimOfflineTrack
Definition: FPGATrackSimOfflineTrack.cxx:8
FPGATrackSimOfflineTrack::getOfflineHits
const std::vector< FPGATrackSimOfflineHit > & getOfflineHits() const
Definition: FPGATrackSimOfflineTrack.h:34
FPGATrackSimOfflineTrack::getD0
double getD0() const
Definition: FPGATrackSimOfflineTrack.h:27
FPGATrackSimOfflineTrack::getBarcodeFrac
double getBarcodeFrac() const
Definition: FPGATrackSimOfflineTrack.h:31