AnalysisTree
Loading...
Searching...
No Matches
AnalysisTree::DataHeader Class Reference

#include <DataHeader.hpp>

Inheritance diagram for AnalysisTree::DataHeader:
Inheritance graph
Collaboration diagram for AnalysisTree::DataHeader:
Collaboration graph

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}

Detailed Description

A class for a static info


The documentation for this class was generated from the following files: