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
 
DataHeaderoperator= (DataHeader &&)=default
 
DataHeaderoperator= (const DataHeader &)=default
 
ModulePositionsAddDetector ()
 
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 ModulePositionsGetModulePositions (Integer_t idet) const
 
ANALYSISTREE_ATTR_NODISCARD Floating_t GetModulePhi (int det_id, int module_id) const
 

Protected Attributes

std::vector< ModulePositionsmodules_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: