5#include "FairMCPoint.h"
38 : FairMCPoint(trackID, address, pos, mom, tof, length, eLoss, EventId)
57 void SetAddress(uint32_t address) { SetDetectorID(address); }
66 virtual const char*
GetClassName()
const {
return "BmnFHCalPoint"; }
67 virtual void Print(
const Option_t* opt =
"")
const override
71 FairMCPoint::Print(opt);
static uint32_t GetModuleId(uint32_t address)
Return Module id from address.
static uint32_t GetModuleType(uint32_t address)
Return Module id from address.
static std::string GetInfoString(uint32_t address)
Return a formatted string with all address components.
static uint32_t GetSectionId(uint32_t address)
Return Section id from address.
static uint32_t GetSystemId(uint32_t address)
Return System identifier from address.
static uint32_t GetScintillatorId(uint32_t address)
Return Scintillator id from address.
BmnFHCalPoint & operator=(const BmnFHCalPoint &point)=default
Copy assignment operator.
virtual const char * GetClassName() const
Output to screen.
uint32_t GetScintillatorId() const
virtual void Print(const Option_t *opt="") const override
BmnFHCalPoint()
Default constructor.
virtual ~BmnFHCalPoint()=default
Destructor.
BmnFHCalPoint(BmnFHCalPoint &&point) noexcept=default
Move constructor.
BmnFHCalPoint(const BmnFHCalPoint &point)=default
Copy constructor.
uint32_t GetSectionId() const
uint32_t GetModuleId() const
uint32_t GetAddress() const
uint32_t GetModuleType() const
uint32_t GetSystemId() const
void SetAddress(uint32_t address)
Address manipulation.
BmnFHCalPoint & operator=(BmnFHCalPoint &&point) noexcept=default
Move assignment operator.
BmnFHCalPoint(Int_t trackID, uint32_t address, const TVector3 &pos, const TVector3 &mom, Double_t tof, Double_t length, Double_t eLoss, UInt_t EventId=0)