#include <TrackRecord.h>
Definition at line 12 of file TrackRecord.h.
◆ TrackRecord() [1/3]
| TrackRecord::TrackRecord |
( |
| ) |
|
|
default |
◆ ~TrackRecord()
| virtual TrackRecord::~TrackRecord |
( |
| ) |
|
|
virtualdefault |
◆ TrackRecord() [2/3]
| TrackRecord::TrackRecord |
( |
int | pdg, |
|
|
int | status, |
|
|
double | energy, |
|
|
const CLHEP::Hep3Vector & | momentum, |
|
|
const CLHEP::Hep3Vector & | postition, |
|
|
double | time, |
|
|
int | barcode, |
|
|
int | id, |
|
|
const std::string & | volumeName ) |
|
inline |
Constructor.
Definition at line 21 of file TrackRecord.h.
40 {
43 }
44 }
CLHEP::Hep3Vector m_position
int status() const
status.
int barcode() const
bar code.
CLHEP::Hep3Vector m_momentum
std::unique_ptr< HepMcParticleLink > m_partLink
constexpr int INVALID_PARTICLE_ID
◆ TrackRecord() [3/3]
Constructor.
Definition at line 47 of file TrackRecord.h.
59 }
60}
int id() const
unique ID - fall back to HepMcParticeLink if m_id has not been set directly
◆ barcode()
| int TrackRecord::barcode |
( |
| ) |
const |
|
inline |
◆ GetEnergy()
| double TrackRecord::GetEnergy |
( |
| ) |
const |
|
inline |
◆ GetMomentum()
| CLHEP::Hep3Vector TrackRecord::GetMomentum |
( |
| ) |
const |
|
inline |
◆ GetPDGCode()
| int TrackRecord::GetPDGCode |
( |
| ) |
const |
|
inline |
◆ GetPosition()
| CLHEP::Hep3Vector TrackRecord::GetPosition |
( |
| ) |
const |
|
inline |
◆ GetTime()
| double TrackRecord::GetTime |
( |
| ) |
const |
|
inline |
◆ GetVolName()
| const std::string & TrackRecord::GetVolName |
( |
| ) |
const |
|
inline |
◆ id()
| int TrackRecord::id |
( |
| ) |
const |
|
inline |
unique ID - fall back to HepMcParticeLink if m_id has not been set directly
Definition at line 124 of file TrackRecord.h.
◆ operator=()
Assignement Operator.
Definition at line 63 of file TrackRecord.h.
63 {
64 if (this != &trc) {
75 }
77 }
78 return *this;
79 }
◆ SetBarcode()
| void TrackRecord::SetBarcode |
( |
int | barcode | ) |
|
|
inline |
◆ SetEnergy()
| void TrackRecord::SetEnergy |
( |
double | e | ) |
|
|
inline |
◆ SetID()
| void TrackRecord::SetID |
( |
int | uniqueID | ) |
|
|
inline |
◆ SetMomentum()
| void TrackRecord::SetMomentum |
( |
CLHEP::Hep3Vector | e | ) |
|
|
inline |
◆ SetPDGCode()
| void TrackRecord::SetPDGCode |
( |
int | pcode | ) |
|
|
inline |
◆ SetPosition()
| void TrackRecord::SetPosition |
( |
CLHEP::Hep3Vector | p | ) |
|
|
inline |
◆ SetStatus()
| void TrackRecord::SetStatus |
( |
int | status | ) |
|
|
inline |
◆ SetTime()
| void TrackRecord::SetTime |
( |
double | time | ) |
|
|
inline |
◆ SetVolName()
| void TrackRecord::SetVolName |
( |
const std::string & | theName | ) |
|
|
inline |
◆ status()
| int TrackRecord::status |
( |
| ) |
const |
|
inline |
◆ m_barcode
◆ m_energy
| double TrackRecord::m_energy {0} |
|
private |
◆ m_id
◆ m_momentum
| CLHEP::Hep3Vector TrackRecord::m_momentum {0,0,0} |
|
private |
◆ m_partLink
◆ m_pdgCode
| int TrackRecord::m_pdgCode {0} |
|
private |
◆ m_position
| CLHEP::Hep3Vector TrackRecord::m_position {0,0,0} |
|
private |
◆ m_status
| int TrackRecord::m_status {0} |
|
private |
◆ m_time
| double TrackRecord::m_time {0.} |
|
private |
◆ m_volName
| std::string TrackRecord::m_volName {""} |
|
private |
The documentation for this class was generated from the following file: