HerdSoftware  0.1.1
Public Member Functions | Public Attributes | List of all members
Herd::TrackInfoForCalo Struct Reference

Container of information about the track inside the Calo. More...

#include <dataobjects/TrackInfoForCalo.h>

Public Member Functions

 TrackInfoForCalo ()
 Default constructor. More...
 
virtual ~TrackInfoForCalo ()=default
 Virtual destructor. More...
 
void Reset ()
 Set the members to default values. More...
 

Public Attributes

Point entrance
 Entrance point of the track in Calo. More...
 
Point exit
 Exit point of the track in Calo. More...
 
float trackLengthCaloCm
 Track length in Calo, measured in cm, including both passive and active materials. More...
 
float trackLengthCaloX0
 Track length in Calo, measured in X0, including both passive and active materials. More...
 
float trackLengthLYSOCm
 Track length in LYSO crystals, measured in cm. More...
 
float trackLengthLYSOX0
 Track length in LYSO, measured in X0. More...
 
float trackLengthExactLYSOCm
 Exact track length in LYSO crystals, measured in cm. More...
 
float trackLengthLYSOAfterInteractionCm
 
RefFrame::Direction entrancePlane
 ID of the entrance plane in Calo. More...
 
RefFrame::Direction exitPlane
 ID of the exit plane in Calo. More...
 

Detailed Description

Container of information about the track inside the Calo.

Constructor & Destructor Documentation

◆ TrackInfoForCalo()

Herd::TrackInfoForCalo::TrackInfoForCalo ( )
inline

Default constructor.

Creates a TrackInfoForCalo with standard values

If the track does not intercepts the Calo the _entrancePlane and _exitPlane are = RefFrame::Direction::NONE

◆ ~TrackInfoForCalo()

virtual Herd::TrackInfoForCalo::~TrackInfoForCalo ( )
virtualdefault

Virtual destructor.

Member Function Documentation

◆ Reset()

void Herd::TrackInfoForCalo::Reset ( )

Set the members to default values.

Member Data Documentation

◆ entrance

Point Herd::TrackInfoForCalo::entrance

Entrance point of the track in Calo.

◆ entrancePlane

RefFrame::Direction Herd::TrackInfoForCalo::entrancePlane

ID of the entrance plane in Calo.

◆ exit

Point Herd::TrackInfoForCalo::exit

Exit point of the track in Calo.

◆ exitPlane

RefFrame::Direction Herd::TrackInfoForCalo::exitPlane

ID of the exit plane in Calo.

◆ trackLengthCaloCm

float Herd::TrackInfoForCalo::trackLengthCaloCm

Track length in Calo, measured in cm, including both passive and active materials.

◆ trackLengthCaloX0

float Herd::TrackInfoForCalo::trackLengthCaloX0

Track length in Calo, measured in X0, including both passive and active materials.

◆ trackLengthExactLYSOCm

float Herd::TrackInfoForCalo::trackLengthExactLYSOCm

Exact track length in LYSO crystals, measured in cm.

◆ trackLengthLYSOAfterInteractionCm

float Herd::TrackInfoForCalo::trackLengthLYSOAfterInteractionCm

Exact track length in LYSO crystals after first inelastic interaction, measured in cm.

◆ trackLengthLYSOCm

float Herd::TrackInfoForCalo::trackLengthLYSOCm

Track length in LYSO crystals, measured in cm.

◆ trackLengthLYSOX0

float Herd::TrackInfoForCalo::trackLengthLYSOX0

Track length in LYSO, measured in X0.


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