Skip to content
Snippets Groups Projects

Add status to transient TrackRecord class and add, but not use a new persistent class

Merged John Derek Chapman requested to merge jchapman/athena:TrackRecordWithStatus_main into main
All threads resolved!
7 files
+ 69
56
Compare changes
  • Side-by-side
  • Inline
Files
7
@@ -24,6 +24,7 @@ public:
const CLHEP::Hep3Vector& postition,
double time,
int barcode,
int id,
const std::string& volumeName)
: m_pdgCode(pdg)
, m_status(status)
@@ -32,6 +33,7 @@ public:
, m_position(postition)
, m_time(time)
, m_barcode(barcode)
, m_id(id)
, m_volName(volumeName) {}
/** @brief Constructor */
@@ -43,6 +45,7 @@ public:
, m_position(trc.m_position)
, m_time(trc.m_time)
, m_barcode(trc.m_barcode)
, m_id(trc.m_id)
, m_volName(trc.m_volName){}
/** @brief Assignement Operator */
@@ -55,6 +58,7 @@ public:
m_position = trc.m_position;
m_time = trc.m_time;
m_barcode = trc.m_barcode;
m_id = trc.m_id;
m_volName = trc.m_volName;
}
return *this;
@@ -102,6 +106,12 @@ public:
/** @brief Set status */
void SetStatus(int status) {m_status = status;}
/** @brief unique ID */
int id() const {return m_id;}
/** @brief Set uniqueID */
void SetID(int uniqueID){m_id = uniqueID;}
/** @brief bar code. Alias function. */
int barcode() const {return m_barcode;}
@@ -116,6 +126,7 @@ private:
CLHEP::Hep3Vector m_position{0,0,0};
double m_time{0.};
int m_barcode{0};
int m_id{0};
std::string m_volName{""};
};
Loading