#include <BesTruthTrack.hh>
Definition at line 24 of file BesTruthTrack.hh.
◆ anonymous enum
◆ BesTruthTrack()
BesTruthTrack::BesTruthTrack |
( |
| ) |
|
Definition at line 17 of file BesTruthTrack.cc.
18:m_fourMomentum(0),m_daughterIndexes(0)
19{
20
21 m_vertex=0;
22 m_terminalVertex=0;
23 m_PDGCode=0;
24 m_PDGCharge=-99;
25 m_particleName="";
27 m_g4TrackId=-99;
28
29 m_found=false;
30 m_source="";
31}
◆ ~BesTruthTrack()
BesTruthTrack::~BesTruthTrack |
( |
| ) |
|
|
inline |
◆ AddDaughterIndex()
void BesTruthTrack::AddDaughterIndex |
( |
G4int | index | ) |
|
|
inline |
◆ Found()
void BesTruthTrack::Found |
( |
| ) |
|
|
inline |
◆ GetBarcodeEndVtx()
G4int BesTruthTrack::GetBarcodeEndVtx |
( |
| ) |
|
|
inline |
◆ GetDaughterIndexes()
vector< int > BesTruthTrack::GetDaughterIndexes |
( |
| ) |
const |
|
inline |
◆ GetG4TrackId()
G4int BesTruthTrack::GetG4TrackId |
( |
| ) |
const |
|
inline |
◆ GetIndex()
G4int BesTruthTrack::GetIndex |
( |
| ) |
const |
|
inline |
◆ GetP4()
HepLorentzVector BesTruthTrack::GetP4 |
( |
| ) |
const |
|
inline |
◆ GetParentTrack()
Definition at line 73 of file BesTruthTrack.hh.
74 {
75 if (m_vertex == 0) return 0;
77 }
BesTruthTrack * GetParentTrack() const
◆ GetParticleName()
G4String BesTruthTrack::GetParticleName |
( |
| ) |
const |
|
inline |
◆ GetPDGCharge()
G4double BesTruthTrack::GetPDGCharge |
( |
| ) |
const |
|
inline |
◆ GetPDGCode()
G4int BesTruthTrack::GetPDGCode |
( |
| ) |
const |
|
inline |
◆ GetSource()
G4String BesTruthTrack::GetSource |
( |
| ) |
|
|
inline |
◆ GetTerminalVertex()
◆ GetVertex()
◆ NotFound()
G4bool BesTruthTrack::NotFound |
( |
| ) |
|
|
inline |
◆ SetBarcodeEndVtx()
void BesTruthTrack::SetBarcodeEndVtx |
( |
G4int | vtx | ) |
|
|
inline |
◆ SetG4TrackId()
void BesTruthTrack::SetG4TrackId |
( |
G4int | trackId | ) |
|
|
inline |
◆ SetIndex()
void BesTruthTrack::SetIndex |
( |
G4int | index | ) |
|
|
inline |
◆ SetP4()
void BesTruthTrack::SetP4 |
( |
const HepLorentzVector & | p4 | ) |
|
|
inline |
◆ SetParticleName()
void BesTruthTrack::SetParticleName |
( |
G4String | name | ) |
|
|
inline |
◆ SetPDGCharge()
void BesTruthTrack::SetPDGCharge |
( |
G4double | charge | ) |
|
|
inline |
◆ SetPDGCode()
void BesTruthTrack::SetPDGCode |
( |
G4int | code | ) |
|
|
inline |
◆ SetSource()
void BesTruthTrack::SetSource |
( |
G4String | source | ) |
|
|
inline |
◆ SetTerminalVertex()
◆ SetVertex()
◆ operator<< [1/2]
ostream & operator<< |
( |
ostream & | stream, |
|
|
const BesTruthTrack & | track ) |
|
friend |
Definition at line 33 of file BesTruthTrack.cc.
34{
35
37 stream << " --";
38 else
39 stream << setw(4) << track.
GetIndex() <<
" ";
40
41
44 else
45 stream <<" --";
46
47
50 else
51 stream <<" --";
52
53
56 else
57 stream << " --";
58
59
62 else
63 stream << " --";
64
65
66
67 stream << " " << setiosflags(ios::fixed)
68 <<setprecision(4) << setw(11) << track.
GetP4().x()
69 <<setprecision(4) << setw(11) << track.
GetP4().y()
70 <<setprecision(4) << setw(11) << track.
GetP4().z()
71 <<setprecision(4) << setw(11) << track.
GetP4().e();
72
73
75 {
77 for(G4int i=0;i<nDaughter;i++)
79 }
80 return stream;
81}
HepLorentzVector GetP4() const
BesTruthVertex * GetTerminalVertex() const
BesTruthVertex * GetVertex() const
vector< int > GetDaughterIndexes() const
G4String GetParticleName() const
◆ operator<< [2/2]
ostream & operator<< |
( |
ostream & | stream, |
|
|
const BesTruthTrack * | track ) |
|
friend |
Definition at line 83 of file BesTruthTrack.cc.
84{
85 stream << *track;
86 return stream;
87}
The documentation for this class was generated from the following files: