AnalysisTree
|
#include <DataHeader.hpp>
Public Member Functions | |
DataHeader (const DataHeader &)=default | |
DataHeader (DataHeader &&)=default | |
DataHeader & | operator= (DataHeader &&)=default |
DataHeader & | operator= (const DataHeader &)=default |
ModulePositions & | AddDetector () |
void | Print (Option_t *="") const |
void | SetSystem (std::string sys) |
void | SetBeamMomentum (float mom, float m_target=0.938, float m_beam=0.938) |
void | SetDetectorPosition (const TVector3 &pos) |
void | SetTimeSliceLength (float tslength) |
ANALYSISTREE_ATTR_NODISCARD Floating_t | GetBeamRapidity () const |
ANALYSISTREE_ATTR_NODISCARD std::string | GetSystem () const |
ANALYSISTREE_ATTR_NODISCARD const TVector3 & | GetDetectorPosition (int i) const |
ANALYSISTREE_ATTR_NODISCARD Floating_t | GetTimeSliceLength () const |
ANALYSISTREE_ATTR_NODISCARD const ModulePositions & | GetModulePositions (Integer_t idet) const |
ANALYSISTREE_ATTR_NODISCARD Floating_t | GetModulePhi (int det_id, int module_id) const |
Protected Attributes | |
std::vector< ModulePositions > | modules_pos_ |
in a local coordinate system | |
std::vector< TVector3 > | det_pos_ {} |
std::string | system_ |
Floating_t | beam_mom_ {UndefValueFloat} |
Floating_t | beam_y_ {UndefValueFloat} |
Floating_t | sqrtsNN_ {UndefValueFloat} |
Floating_t | ts_length_ {UndefValueFloat} |
A class for a static info