PandaRoot
BSEmcCrystalPositionData Class Reference

Struct containing crystal position data. More...

#include <BSEmcCrystalPositionPar.h>

Public Member Functions

 BSEmcCrystalPositionData ()=default
 
 BSEmcCrystalPositionData (const TVector3 &center, const TVector3 &fcenter, const TVector3 &frontfacenormal, const TVector3 &axis)
 
const TVector3 & GetCentre () const
 
const TVector3 & GetFrontCentre () const
 
const TVector3 & GetNormalToFrontFace () const
 
const TVector3 & GetAxisVector () const
 

Public Attributes

TVector3 Center {0, 0, 0}
 
TVector3 FrontCenter {0, 0, 0}
 
TVector3 FrontFaceNormal {0, 0, 0}
 
TVector3 Axis {0, 0, 0}
 

Detailed Description

Struct containing crystal position data.

Author
Ben Salisbury salis.nosp@m.bury.nosp@m.@hisk.nosp@m.p.un.nosp@m.i-bon.nosp@m.n.de, HISKP Bonn
Date
2021-02

Definition at line 32 of file BSEmcCrystalPositionPar.h.

Constructor & Destructor Documentation

◆ BSEmcCrystalPositionData() [1/2]

BSEmcCrystalPositionData::BSEmcCrystalPositionData ( )
default

◆ BSEmcCrystalPositionData() [2/2]

BSEmcCrystalPositionData::BSEmcCrystalPositionData ( const TVector3 &  center,
const TVector3 &  fcenter,
const TVector3 &  frontfacenormal,
const TVector3 &  axis 
)
inline

Definition at line 38 of file BSEmcCrystalPositionPar.h.

Member Function Documentation

◆ GetAxisVector()

const TVector3& BSEmcCrystalPositionData::GetAxisVector ( ) const
inline

Definition at line 45 of file BSEmcCrystalPositionPar.h.

References Axis.

45 { return Axis; }

◆ GetCentre()

const TVector3& BSEmcCrystalPositionData::GetCentre ( ) const
inline

Definition at line 42 of file BSEmcCrystalPositionPar.h.

References Center.

42 { return Center; }

◆ GetFrontCentre()

const TVector3& BSEmcCrystalPositionData::GetFrontCentre ( ) const
inline

Definition at line 43 of file BSEmcCrystalPositionPar.h.

References FrontCenter.

◆ GetNormalToFrontFace()

const TVector3& BSEmcCrystalPositionData::GetNormalToFrontFace ( ) const
inline

Definition at line 44 of file BSEmcCrystalPositionPar.h.

References FrontFaceNormal.

Member Data Documentation

◆ Axis

TVector3 BSEmcCrystalPositionData::Axis {0, 0, 0}

Definition at line 36 of file BSEmcCrystalPositionPar.h.

Referenced by GetAxisVector().

◆ Center

TVector3 BSEmcCrystalPositionData::Center {0, 0, 0}

Definition at line 33 of file BSEmcCrystalPositionPar.h.

Referenced by GetCentre().

◆ FrontCenter

TVector3 BSEmcCrystalPositionData::FrontCenter {0, 0, 0}

Definition at line 34 of file BSEmcCrystalPositionPar.h.

Referenced by GetFrontCentre().

◆ FrontFaceNormal

TVector3 BSEmcCrystalPositionData::FrontFaceNormal {0, 0, 0}

Definition at line 35 of file BSEmcCrystalPositionPar.h.

Referenced by GetNormalToFrontFace().


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