BOSS 8.0.0
BESIII Offline Software System
Loading...
Searching...
No Matches
BesTruthVertex Class Reference

#include <BesTruthVertex.hh>

Public Types

enum  { unassigned = -1 }
enum  { unassigned = -1 }
enum  { unassigned = -1 }

Public Member Functions

 BesTruthVertex ()
 ~BesTruthVertex ()
G4String GetProcessName () const
void SetProcessName (const G4String name)
G4ThreeVector GetPosition () const
void SetPosition (const G4ThreeVector &p)
G4double GetTime () const
void SetTime (const G4double &t)
BesTruthTrackGetParentTrack () const
void SetParentTrack (BesTruthTrack *newParent)
bool GetTerminal () const
void SetTerminal (bool wasTerminal)
G4int GetIndex () const
void SetIndex (signed long newIndex)
G4int GetCurrentDau () const
void AddCurrentDau ()
G4int GetMinDau () const
void SetMinDau (G4int dau)
 BesTruthVertex ()
 ~BesTruthVertex ()
G4String GetProcessName () const
void SetProcessName (const G4String name)
G4ThreeVector GetPosition () const
void SetPosition (const G4ThreeVector &p)
G4double GetTime () const
void SetTime (const G4double &t)
BesTruthTrackGetParentTrack () const
void SetParentTrack (BesTruthTrack *newParent)
bool GetTerminal () const
void SetTerminal (bool wasTerminal)
G4int GetIndex () const
void SetIndex (signed long newIndex)
G4int GetCurrentDau () const
void AddCurrentDau ()
G4int GetMinDau () const
void SetMinDau (G4int dau)
 BesTruthVertex ()
 ~BesTruthVertex ()
G4String GetProcessName () const
void SetProcessName (const G4String name)
G4ThreeVector GetPosition () const
void SetPosition (const G4ThreeVector &p)
G4double GetTime () const
void SetTime (const G4double &t)
BesTruthTrackGetParentTrack () const
void SetParentTrack (BesTruthTrack *newParent)
bool GetTerminal () const
void SetTerminal (bool wasTerminal)
G4int GetIndex () const
void SetIndex (signed long newIndex)
G4int GetCurrentDau () const
void AddCurrentDau ()
G4int GetMinDau () const
void SetMinDau (G4int dau)

Friends

ostream & operator<< (ostream &stream, const BesTruthVertex &vert)
ostream & operator<< (ostream &stream, const BesTruthVertex *vert)
ostream & operator<< (ostream &stream, const BesTruthVertex &vert)
ostream & operator<< (ostream &stream, const BesTruthVertex *vert)
ostream & operator<< (ostream &stream, const BesTruthVertex &vert)
ostream & operator<< (ostream &stream, const BesTruthVertex *vert)

Detailed Description

Member Enumeration Documentation

◆ anonymous enum

◆ anonymous enum

anonymous enum
Enumerator
unassigned 

Definition at line 31 of file InstallArea/x86_64-el9-gcc13-dbg/include/TruSim/BesTruthVertex.hh.

31{ unassigned = -1 };

◆ anonymous enum

anonymous enum
Enumerator
unassigned 

Definition at line 31 of file InstallArea/x86_64-el9-gcc13-opt/include/TruSim/BesTruthVertex.hh.

31{ unassigned = -1 };

Constructor & Destructor Documentation

◆ BesTruthVertex() [1/3]

BesTruthVertex::BesTruthVertex ( )

Definition at line 18 of file BesTruthVertex.cc.

19 : m_processName( "" )
20 , m_position( 0 )
21 , m_time( 0 )
22 , m_parent( 0 )
23 , m_terminal( false )
24 , m_index( unassigned )
25 , m_currentDau( 0 )
26 , m_minDau( 0 ) {}

Referenced by operator<<, and operator<<.

◆ ~BesTruthVertex() [1/3]

BesTruthVertex::~BesTruthVertex ( )
inline

◆ BesTruthVertex() [2/3]

BesTruthVertex::BesTruthVertex ( )

◆ ~BesTruthVertex() [2/3]

BesTruthVertex::~BesTruthVertex ( )
inline

◆ BesTruthVertex() [3/3]

BesTruthVertex::BesTruthVertex ( )

◆ ~BesTruthVertex() [3/3]

BesTruthVertex::~BesTruthVertex ( )
inline

Definition at line 26 of file Simulation/BOOST/TruSim/include/TruSim/BesTruthVertex.hh.

26{ ; }

Member Function Documentation

◆ AddCurrentDau() [1/3]

void BesTruthVertex::AddCurrentDau ( )
inline

Definition at line 52 of file InstallArea/x86_64-el9-gcc13-dbg/include/TruSim/BesTruthVertex.hh.

52{ m_currentDau++; }

◆ AddCurrentDau() [2/3]

void BesTruthVertex::AddCurrentDau ( )
inline

Definition at line 52 of file InstallArea/x86_64-el9-gcc13-opt/include/TruSim/BesTruthVertex.hh.

52{ m_currentDau++; }

◆ AddCurrentDau() [3/3]

void BesTruthVertex::AddCurrentDau ( )
inline

Definition at line 52 of file Simulation/BOOST/TruSim/include/TruSim/BesTruthVertex.hh.

52{ m_currentDau++; }

◆ GetCurrentDau() [1/3]

G4int BesTruthVertex::GetCurrentDau ( ) const
inline

Definition at line 51 of file InstallArea/x86_64-el9-gcc13-dbg/include/TruSim/BesTruthVertex.hh.

51{ return m_currentDau; }

Referenced by BesSensitiveManager::MakeNewTrack().

◆ GetCurrentDau() [2/3]

G4int BesTruthVertex::GetCurrentDau ( ) const
inline

Definition at line 51 of file InstallArea/x86_64-el9-gcc13-opt/include/TruSim/BesTruthVertex.hh.

51{ return m_currentDau; }

◆ GetCurrentDau() [3/3]

G4int BesTruthVertex::GetCurrentDau ( ) const
inline

Definition at line 51 of file Simulation/BOOST/TruSim/include/TruSim/BesTruthVertex.hh.

51{ return m_currentDau; }

◆ GetIndex() [1/3]

◆ GetIndex() [2/3]

G4int BesTruthVertex::GetIndex ( ) const
inline

Definition at line 48 of file InstallArea/x86_64-el9-gcc13-opt/include/TruSim/BesTruthVertex.hh.

48{ return m_index; }

◆ GetIndex() [3/3]

G4int BesTruthVertex::GetIndex ( ) const
inline

Definition at line 48 of file Simulation/BOOST/TruSim/include/TruSim/BesTruthVertex.hh.

48{ return m_index; }

◆ GetMinDau() [1/3]

G4int BesTruthVertex::GetMinDau ( ) const
inline

Definition at line 54 of file InstallArea/x86_64-el9-gcc13-dbg/include/TruSim/BesTruthVertex.hh.

54{ return m_minDau; }

Referenced by BesSensitiveManager::MakeNewTrack().

◆ GetMinDau() [2/3]

G4int BesTruthVertex::GetMinDau ( ) const
inline

Definition at line 54 of file InstallArea/x86_64-el9-gcc13-opt/include/TruSim/BesTruthVertex.hh.

54{ return m_minDau; }

◆ GetMinDau() [3/3]

G4int BesTruthVertex::GetMinDau ( ) const
inline

Definition at line 54 of file Simulation/BOOST/TruSim/include/TruSim/BesTruthVertex.hh.

54{ return m_minDau; }

◆ GetParentTrack() [1/3]

◆ GetParentTrack() [2/3]

BesTruthTrack * BesTruthVertex::GetParentTrack ( ) const
inline

Definition at line 42 of file InstallArea/x86_64-el9-gcc13-opt/include/TruSim/BesTruthVertex.hh.

42{ return m_parent; }

◆ GetParentTrack() [3/3]

BesTruthTrack * BesTruthVertex::GetParentTrack ( ) const
inline

Definition at line 42 of file Simulation/BOOST/TruSim/include/TruSim/BesTruthVertex.hh.

42{ return m_parent; }

◆ GetPosition() [1/3]

G4ThreeVector BesTruthVertex::GetPosition ( ) const
inline

◆ GetPosition() [2/3]

G4ThreeVector BesTruthVertex::GetPosition ( ) const
inline

Definition at line 36 of file InstallArea/x86_64-el9-gcc13-opt/include/TruSim/BesTruthVertex.hh.

36{ return m_position; }

◆ GetPosition() [3/3]

G4ThreeVector BesTruthVertex::GetPosition ( ) const
inline

Definition at line 36 of file Simulation/BOOST/TruSim/include/TruSim/BesTruthVertex.hh.

36{ return m_position; }

◆ GetProcessName() [1/3]

G4String BesTruthVertex::GetProcessName ( ) const
inline

Definition at line 33 of file InstallArea/x86_64-el9-gcc13-dbg/include/TruSim/BesTruthVertex.hh.

33{ return m_processName; }

◆ GetProcessName() [2/3]

G4String BesTruthVertex::GetProcessName ( ) const
inline

Definition at line 33 of file InstallArea/x86_64-el9-gcc13-opt/include/TruSim/BesTruthVertex.hh.

33{ return m_processName; }

◆ GetProcessName() [3/3]

G4String BesTruthVertex::GetProcessName ( ) const
inline

Definition at line 33 of file Simulation/BOOST/TruSim/include/TruSim/BesTruthVertex.hh.

33{ return m_processName; }

◆ GetTerminal() [1/3]

bool BesTruthVertex::GetTerminal ( ) const
inline

Definition at line 45 of file InstallArea/x86_64-el9-gcc13-dbg/include/TruSim/BesTruthVertex.hh.

45{ return m_terminal; }

◆ GetTerminal() [2/3]

bool BesTruthVertex::GetTerminal ( ) const
inline

Definition at line 45 of file InstallArea/x86_64-el9-gcc13-opt/include/TruSim/BesTruthVertex.hh.

45{ return m_terminal; }

◆ GetTerminal() [3/3]

bool BesTruthVertex::GetTerminal ( ) const
inline

Definition at line 45 of file Simulation/BOOST/TruSim/include/TruSim/BesTruthVertex.hh.

45{ return m_terminal; }

◆ GetTime() [1/3]

G4double BesTruthVertex::GetTime ( ) const
inline

◆ GetTime() [2/3]

G4double BesTruthVertex::GetTime ( ) const
inline

Definition at line 39 of file InstallArea/x86_64-el9-gcc13-opt/include/TruSim/BesTruthVertex.hh.

39{ return m_time; }

◆ GetTime() [3/3]

G4double BesTruthVertex::GetTime ( ) const
inline

Definition at line 39 of file Simulation/BOOST/TruSim/include/TruSim/BesTruthVertex.hh.

39{ return m_time; }

◆ SetIndex() [1/3]

void BesTruthVertex::SetIndex ( signed long newIndex)
inline

◆ SetIndex() [2/3]

void BesTruthVertex::SetIndex ( signed long newIndex)
inline

Definition at line 49 of file InstallArea/x86_64-el9-gcc13-opt/include/TruSim/BesTruthVertex.hh.

49{ m_index = newIndex; }

◆ SetIndex() [3/3]

void BesTruthVertex::SetIndex ( signed long newIndex)
inline

Definition at line 49 of file Simulation/BOOST/TruSim/include/TruSim/BesTruthVertex.hh.

49{ m_index = newIndex; }

◆ SetMinDau() [1/3]

void BesTruthVertex::SetMinDau ( G4int dau)
inline

Definition at line 55 of file InstallArea/x86_64-el9-gcc13-dbg/include/TruSim/BesTruthVertex.hh.

55{ m_minDau = dau; }

Referenced by BesSensitiveManager::EndOfTrack().

◆ SetMinDau() [2/3]

void BesTruthVertex::SetMinDau ( G4int dau)
inline

Definition at line 55 of file InstallArea/x86_64-el9-gcc13-opt/include/TruSim/BesTruthVertex.hh.

55{ m_minDau = dau; }

◆ SetMinDau() [3/3]

void BesTruthVertex::SetMinDau ( G4int dau)
inline

Definition at line 55 of file Simulation/BOOST/TruSim/include/TruSim/BesTruthVertex.hh.

55{ m_minDau = dau; }

◆ SetParentTrack() [1/3]

void BesTruthVertex::SetParentTrack ( BesTruthTrack * newParent)
inline

◆ SetParentTrack() [2/3]

void BesTruthVertex::SetParentTrack ( BesTruthTrack * newParent)
inline

Definition at line 43 of file InstallArea/x86_64-el9-gcc13-opt/include/TruSim/BesTruthVertex.hh.

43{ m_parent = newParent; }

◆ SetParentTrack() [3/3]

void BesTruthVertex::SetParentTrack ( BesTruthTrack * newParent)
inline

Definition at line 43 of file Simulation/BOOST/TruSim/include/TruSim/BesTruthVertex.hh.

43{ m_parent = newParent; }

◆ SetPosition() [1/3]

void BesTruthVertex::SetPosition ( const G4ThreeVector & p)
inline

◆ SetPosition() [2/3]

void BesTruthVertex::SetPosition ( const G4ThreeVector & p)
inline

Definition at line 37 of file InstallArea/x86_64-el9-gcc13-opt/include/TruSim/BesTruthVertex.hh.

37{ m_position = p; }

◆ SetPosition() [3/3]

void BesTruthVertex::SetPosition ( const G4ThreeVector & p)
inline

Definition at line 37 of file Simulation/BOOST/TruSim/include/TruSim/BesTruthVertex.hh.

37{ m_position = p; }

◆ SetProcessName() [1/3]

void BesTruthVertex::SetProcessName ( const G4String name)
inline

Definition at line 34 of file InstallArea/x86_64-el9-gcc13-dbg/include/TruSim/BesTruthVertex.hh.

34{ m_processName = name; }

Referenced by BesSensitiveManager::MakeNewTrack().

◆ SetProcessName() [2/3]

void BesTruthVertex::SetProcessName ( const G4String name)
inline

Definition at line 34 of file InstallArea/x86_64-el9-gcc13-opt/include/TruSim/BesTruthVertex.hh.

34{ m_processName = name; }

◆ SetProcessName() [3/3]

void BesTruthVertex::SetProcessName ( const G4String name)
inline

Definition at line 34 of file Simulation/BOOST/TruSim/include/TruSim/BesTruthVertex.hh.

34{ m_processName = name; }

◆ SetTerminal() [1/3]

void BesTruthVertex::SetTerminal ( bool wasTerminal)
inline

◆ SetTerminal() [2/3]

void BesTruthVertex::SetTerminal ( bool wasTerminal)
inline

Definition at line 46 of file InstallArea/x86_64-el9-gcc13-opt/include/TruSim/BesTruthVertex.hh.

46{ m_terminal = wasTerminal; }

◆ SetTerminal() [3/3]

void BesTruthVertex::SetTerminal ( bool wasTerminal)
inline

Definition at line 46 of file Simulation/BOOST/TruSim/include/TruSim/BesTruthVertex.hh.

46{ m_terminal = wasTerminal; }

◆ SetTime() [1/3]

void BesTruthVertex::SetTime ( const G4double & t)
inline

◆ SetTime() [2/3]

void BesTruthVertex::SetTime ( const G4double & t)
inline

Definition at line 40 of file InstallArea/x86_64-el9-gcc13-opt/include/TruSim/BesTruthVertex.hh.

40{ m_time = t; }

◆ SetTime() [3/3]

void BesTruthVertex::SetTime ( const G4double & t)
inline

Definition at line 40 of file Simulation/BOOST/TruSim/include/TruSim/BesTruthVertex.hh.

40{ m_time = t; }

◆ operator<< [1/6]

ostream & operator<< ( ostream & stream,
const BesTruthVertex & vert )
friend

Definition at line 28 of file BesTruthVertex.cc.

28 {
29 if ( vert.GetIndex() == BesTruthVertex::unassigned ) stream << " --";
30 else stream << setw( 4 ) << vert.GetIndex();
31
32 if ( vert.GetParentTrack() ) stream << setw( 4 ) << vert.GetParentTrack()->GetIndex();
33 else stream << " --";
34
35 stream << " " << setiosflags( ios::fixed ) << setprecision( 4 ) << setw( 11 )
36 << vert.GetPosition().x() << setprecision( 4 ) << setw( 11 ) << vert.GetPosition().y()
37 << setprecision( 4 ) << setw( 11 ) << vert.GetPosition().z() << " "
38 << setiosflags( ios::scientific ) << setprecision( 4 ) << setw( 11 ) << vert.GetTime()
39 << resetiosflags( ios::scientific );
40
41 return stream;
42}

◆ operator<< [2/6]

ostream & operator<< ( ostream & stream,
const BesTruthVertex & vert )
friend

Definition at line 28 of file BesTruthVertex.cc.

28 {
29 if ( vert.GetIndex() == BesTruthVertex::unassigned ) stream << " --";
30 else stream << setw( 4 ) << vert.GetIndex();
31
32 if ( vert.GetParentTrack() ) stream << setw( 4 ) << vert.GetParentTrack()->GetIndex();
33 else stream << " --";
34
35 stream << " " << setiosflags( ios::fixed ) << setprecision( 4 ) << setw( 11 )
36 << vert.GetPosition().x() << setprecision( 4 ) << setw( 11 ) << vert.GetPosition().y()
37 << setprecision( 4 ) << setw( 11 ) << vert.GetPosition().z() << " "
38 << setiosflags( ios::scientific ) << setprecision( 4 ) << setw( 11 ) << vert.GetTime()
39 << resetiosflags( ios::scientific );
40
41 return stream;
42}

◆ operator<< [3/6]

ostream & operator<< ( ostream & stream,
const BesTruthVertex & vert )
friend

Definition at line 28 of file BesTruthVertex.cc.

28 {
29 if ( vert.GetIndex() == BesTruthVertex::unassigned ) stream << " --";
30 else stream << setw( 4 ) << vert.GetIndex();
31
32 if ( vert.GetParentTrack() ) stream << setw( 4 ) << vert.GetParentTrack()->GetIndex();
33 else stream << " --";
34
35 stream << " " << setiosflags( ios::fixed ) << setprecision( 4 ) << setw( 11 )
36 << vert.GetPosition().x() << setprecision( 4 ) << setw( 11 ) << vert.GetPosition().y()
37 << setprecision( 4 ) << setw( 11 ) << vert.GetPosition().z() << " "
38 << setiosflags( ios::scientific ) << setprecision( 4 ) << setw( 11 ) << vert.GetTime()
39 << resetiosflags( ios::scientific );
40
41 return stream;
42}

◆ operator<< [4/6]

ostream & operator<< ( ostream & stream,
const BesTruthVertex * vert )
friend

Definition at line 44 of file BesTruthVertex.cc.

44 {
45 stream << *vert;
46 return stream;
47}

◆ operator<< [5/6]

ostream & operator<< ( ostream & stream,
const BesTruthVertex * vert )
friend

Definition at line 44 of file BesTruthVertex.cc.

44 {
45 stream << *vert;
46 return stream;
47}

◆ operator<< [6/6]

ostream & operator<< ( ostream & stream,
const BesTruthVertex * vert )
friend

Definition at line 44 of file BesTruthVertex.cc.

44 {
45 stream << *vert;
46 return stream;
47}

The documentation for this class was generated from the following files: