![]() |
ATLAS Offline Software
|
#include <TrackRecord.h>
Public Member Functions | |
| TrackRecord ()=default | |
| Default constructor. | |
| virtual | ~TrackRecord ()=default |
| Default destructor. | |
| 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) | |
| Constructor. | |
| TrackRecord (const TrackRecord &trc) | |
| Constructor. | |
| TrackRecord & | operator= (const TrackRecord &trc) |
| Assignement Operator. | |
| double | GetEnergy () const |
| Energy. | |
| void | SetEnergy (double e) |
| Set energy. | |
| CLHEP::Hep3Vector | GetPosition () const |
| Position. | |
| void | SetPosition (CLHEP::Hep3Vector p) |
| Set position. | |
| CLHEP::Hep3Vector | GetMomentum () const |
| Momentum. | |
| void | SetMomentum (CLHEP::Hep3Vector e) |
| Set momentum. | |
| int | GetPDGCode () const |
| PDG Code. | |
| void | SetPDGCode (int pcode) |
| Set PDG code. | |
| double | GetTime () const |
| Time. | |
| void | SetTime (double time) |
| Set time. | |
| const std::string & | GetVolName () const |
| Volume name. | |
| void | SetVolName (const std::string &theName) |
| Set Volume name. | |
| int | status () const |
| status. | |
| void | SetStatus (int status) |
| Set status. | |
| int | id () const |
| unique ID - fall back to HepMcParticeLink if m_id has not been set directly | |
| void | SetID (int uniqueID) |
| Set uniqueID. | |
| int | barcode () const |
| bar code. | |
| void | SetBarcode (int barcode) |
| Set barcode. | |
Private Attributes | |
| int | m_pdgCode {0} |
| int | m_status {0} |
| double | m_energy {0} |
| CLHEP::Hep3Vector | m_momentum {0,0,0} |
| CLHEP::Hep3Vector | m_position {0,0,0} |
| double | m_time {0.} |
| int | m_barcode {HepMC::UNDEFINED_ID} |
| int | m_id {HepMC::UNDEFINED_ID} |
| std::string | m_volName {""} |
| std::unique_ptr< HepMcParticleLink > | m_partLink {} |
Definition at line 12 of file TrackRecord.h.
|
default |
Default constructor.
|
virtualdefault |
Default destructor.
|
inline |
Constructor.
Definition at line 21 of file TrackRecord.h.
|
inline |
Constructor.
Definition at line 47 of file TrackRecord.h.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
unique ID - fall back to HepMcParticeLink if m_id has not been set directly
Definition at line 124 of file TrackRecord.h.
|
inline |
Assignement Operator.
Definition at line 63 of file TrackRecord.h.
|
inline |
Set barcode.
Definition at line 138 of file TrackRecord.h.
|
inline |
|
inline |
Set uniqueID.
Definition at line 127 of file TrackRecord.h.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
private |
Definition at line 152 of file TrackRecord.h.
|
private |
Definition at line 148 of file TrackRecord.h.
|
private |
Definition at line 153 of file TrackRecord.h.
|
private |
Definition at line 149 of file TrackRecord.h.
|
private |
Definition at line 155 of file TrackRecord.h.
|
private |
Definition at line 146 of file TrackRecord.h.
|
private |
Definition at line 150 of file TrackRecord.h.
|
private |
Definition at line 147 of file TrackRecord.h.
|
private |
Definition at line 151 of file TrackRecord.h.
|
private |
Definition at line 154 of file TrackRecord.h.