Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

BesTruthVertex Class Reference

#include <BesTruthVertex.hh>

List of all members.

Public Types

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

Public Member Functions

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

Private Attributes

G4int m_currentDau
signed long m_index
G4int m_minDau
BesTruthTrackm_parent
BesTruthTrackm_parent
G4ThreeVector m_position
G4String m_processName
bool m_terminal
G4double m_time

Friends

ostreamoperator<< (ostream &, const BesTruthVertex *)
ostreamoperator<< (ostream &, const BesTruthVertex &)
ostreamoperator<< (ostream &, const BesTruthVertex *)
ostreamoperator<< (ostream &, const BesTruthVertex &)


Member Enumeration Documentation

anonymous enum
 

Enumeration values:
unassigned 
00032 {unassigned = -1} ;

anonymous enum
 

Enumeration values:
unassigned 
00032 {unassigned = -1} ;


Constructor & Destructor Documentation

BesTruthVertex::BesTruthVertex  ) 
 

00019 :m_processName(""),
00020 m_position(0), 
00021 m_time(0), 
00022 m_parent(0),
00023 m_terminal(false),
00024 m_index(unassigned),
00025 m_currentDau(0),
00026 m_minDau(0)
00027 {}

BesTruthVertex::~BesTruthVertex  )  [inline]
 

00027 {;}

BesTruthVertex::BesTruthVertex  ) 
 

BesTruthVertex::~BesTruthVertex  )  [inline]
 

00027 {;}


Member Function Documentation

void BesTruthVertex::AddCurrentDau  )  [inline]
 

00053 { m_currentDau++; }

void BesTruthVertex::AddCurrentDau  )  [inline]
 

00053 { m_currentDau++; }

G4int BesTruthVertex::GetCurrentDau  )  const [inline]
 

00052 { return m_currentDau;}

G4int BesTruthVertex::GetCurrentDau  )  const [inline]
 

00052 { return m_currentDau;}

G4int BesTruthVertex::GetIndex  )  const [inline]
 

00049 { return m_index; }

G4int BesTruthVertex::GetIndex  )  const [inline]
 

00049 { return m_index; }

G4int BesTruthVertex::GetMinDau  )  const [inline]
 

00055 { return m_minDau; }

G4int BesTruthVertex::GetMinDau  )  const [inline]
 

00055 { return m_minDau; }

BesTruthTrack* BesTruthVertex::GetParentTrack  )  const [inline]
 

00043 { return m_parent; }

BesTruthTrack* BesTruthVertex::GetParentTrack  )  const [inline]
 

00043 { return m_parent; }

G4ThreeVector BesTruthVertex::GetPosition  )  const [inline]
 

00037 { return m_position; }

G4ThreeVector BesTruthVertex::GetPosition  )  const [inline]
 

00037 { return m_position; }

G4String BesTruthVertex::GetProcessName  )  const [inline]
 

00034 { return m_processName;}

G4String BesTruthVertex::GetProcessName  )  const [inline]
 

00034 { return m_processName;}

bool BesTruthVertex::GetTerminal  )  const [inline]
 

00046 { return m_terminal; }

bool BesTruthVertex::GetTerminal  )  const [inline]
 

00046 { return m_terminal; }

G4double BesTruthVertex::GetTime  )  const [inline]
 

00040 { return m_time; }

G4double BesTruthVertex::GetTime  )  const [inline]
 

00040 { return m_time; }

void BesTruthVertex::SetIndex signed long  newIndex  )  [inline]
 

00050 { m_index = newIndex; }

void BesTruthVertex::SetIndex signed long  newIndex  )  [inline]
 

00050 { m_index = newIndex; }

void BesTruthVertex::SetMinDau G4int  dau  )  [inline]
 

00056 { m_minDau = dau; }

void BesTruthVertex::SetMinDau G4int  dau  )  [inline]
 

00056 { m_minDau = dau; }

void BesTruthVertex::SetParentTrack BesTruthTrack newParent  )  [inline]
 

00044 { m_parent = newParent; }

void BesTruthVertex::SetParentTrack BesTruthTrack newParent  )  [inline]
 

00044 { m_parent = newParent; }

void BesTruthVertex::SetPosition const G4ThreeVector &  p  )  [inline]
 

00038 { m_position = p; }

void BesTruthVertex::SetPosition const G4ThreeVector &  p  )  [inline]
 

00038 { m_position = p; }

void BesTruthVertex::SetProcessName const G4String  name  )  [inline]
 

00035 {m_processName=name;}

void BesTruthVertex::SetProcessName const G4String  name  )  [inline]
 

00035 {m_processName=name;}

void BesTruthVertex::SetTerminal bool  wasTerminal  )  [inline]
 

00047 { m_terminal = wasTerminal; }

void BesTruthVertex::SetTerminal bool  wasTerminal  )  [inline]
 

00047 { m_terminal = wasTerminal; }

void BesTruthVertex::SetTime const G4double &  t  )  [inline]
 

00041 { m_time = t; }

void BesTruthVertex::SetTime const G4double &  t  )  [inline]
 

00041 { m_time = t; }


Friends And Related Function Documentation

ostream& operator<< ostream stream,
const BesTruthVertex vert
[friend]
 

00053 {
00054   stream << *vert;
00055   return stream;
00056 }

ostream& operator<< ostream stream,
const BesTruthVertex vert
[friend]
 

00030 {
00031   if (vert.GetIndex() == BesTruthVertex::unassigned)
00032     stream << "  --";
00033   else
00034     stream << setw(4) << vert.GetIndex();
00035 
00036   if (vert.GetParentTrack())
00037     stream << setw(4) << vert.GetParentTrack()->GetIndex();
00038   else
00039     stream << "  --";
00040 
00041   stream << " "  << setiosflags(ios::fixed)
00042          << setprecision(4) << setw(11) << vert.GetPosition().x()
00043          << setprecision(4) << setw(11) << vert.GetPosition().y()
00044          << setprecision(4) << setw(11) << vert.GetPosition().z()
00045          << " "  << setiosflags(ios::scientific)
00046          << setprecision(4) << setw(11) << vert.GetTime()
00047          << resetiosflags(ios::scientific);
00048 
00049   return stream;
00050 }

ostream& operator<< ostream stream,
const BesTruthVertex vert
[friend]
 

00053 {
00054   stream << *vert;
00055   return stream;
00056 }

ostream& operator<< ostream stream,
const BesTruthVertex vert
[friend]
 

00030 {
00031   if (vert.GetIndex() == BesTruthVertex::unassigned)
00032     stream << "  --";
00033   else
00034     stream << setw(4) << vert.GetIndex();
00035 
00036   if (vert.GetParentTrack())
00037     stream << setw(4) << vert.GetParentTrack()->GetIndex();
00038   else
00039     stream << "  --";
00040 
00041   stream << " "  << setiosflags(ios::fixed)
00042          << setprecision(4) << setw(11) << vert.GetPosition().x()
00043          << setprecision(4) << setw(11) << vert.GetPosition().y()
00044          << setprecision(4) << setw(11) << vert.GetPosition().z()
00045          << " "  << setiosflags(ios::scientific)
00046          << setprecision(4) << setw(11) << vert.GetTime()
00047          << resetiosflags(ios::scientific);
00048 
00049   return stream;
00050 }


Member Data Documentation

G4int BesTruthVertex::m_currentDau [private]
 

signed long BesTruthVertex::m_index [private]
 

G4int BesTruthVertex::m_minDau [private]
 

BesTruthTrack* BesTruthVertex::m_parent [private]
 

BesTruthTrack* BesTruthVertex::m_parent [private]
 

G4ThreeVector BesTruthVertex::m_position [private]
 

G4String BesTruthVertex::m_processName [private]
 

bool BesTruthVertex::m_terminal [private]
 

G4double BesTruthVertex::m_time [private]
 


The documentation for this class was generated from the following files:
Generated on Wed Feb 2 15:53:46 2011 for BOSS6.5.5 by  doxygen 1.3.9.1