PandaRoot
BSEmcRecoHit Class Reference

Resembles/Contains all information a particle hitting the EMC can provide for later use in the PID stage. More...

#include <BSEmcRecoHit.h>

Inheritance diagram for BSEmcRecoHit:

Public Member Functions

 BSEmcRecoHit ()
 
 BSEmcRecoHit (const BSEmcRecoHit &t_other)
 
virtual ~BSEmcRecoHit ()
 
const TVector3 & GetPosition () const
 
const TVector3 & GetCorrectedPosition () const
 
Double_t GetRawEnergy () const
 
Double_t GetCorrectedEnergy () const
 
Double_t GetEnergy1 () const
 
Double_t GetEnergy9 () const
 
Double_t GetEnergy25 () const
 
Double_t GetLateralMoment () const
 
Double_t GetZ20 () const
 
Double_t GetZ53 () const
 
Int_t GetNumberOfClusterCrystals () const
 
Int_t GetNumberOfSubCluster () const
 
Int_t GetNumberOfSubClusterCrystals () const
 
Int_t GetModule () const
 
Bool_t IsSplitOff () const
 
const TMatrixDGetCov7 () const
 
const TMatrixDGetCovP4 () const
 
Int_t GetClusterIndex () const
 
Int_t GetSubClusterIndex () const
 
Int_t GetCentralCrystalId () const
 
void SetPosition (const TVector3 &t_pos)
 
void SetCorrectedPosition (const TVector3 &t_pos)
 
void SetRawEnergy (Double_t t_energy)
 
void SetCorrectedEnergy (Double_t t_energy)
 
void SetEnergy1 (Double_t t_energy)
 
void SetEnergy9 (Double_t t_energy)
 
void SetEnergy25 (Double_t t_energy)
 
void SetLateralMoment (Double_t t_latmom)
 
void SetZ20 (Double_t t_z20)
 
void SetZ53 (Double_t t_z53)
 
void SetNumberOfClusterCrystals (Int_t t_ncrystals)
 
void SetNumberOfSubCluster (Int_t t_nsubcluster)
 
void SetNumberOfSubClusterCrystals (Int_t t_nsubclustercrystals)
 
void SetModule (Int_t t_module)
 
void SetCentralCrystalId (Int_t t_centralCrystal)
 
void SetSplitOff (Bool_t t_IsSplitOff)
 
void SetCov7 (const TMatrixD &t_cov7)
 
void SetCovP4 (const TMatrixD &t_covP4)
 
void SetSubClusterIndex (Int_t t_subclusterindex)
 
void SetClusterIndex (Int_t t_clusterindex)
 
const std::vector< Int_t > & GetMcList () const
 
Int_t GetMcSize () const
 
Int_t GetMcIndex (Int_t t_idx=0) const
 
void SetMcList (const std::vector< Int_t > &t_mclist)
 
FairMultiLinkedData GetTrackEntering () const
 
FairMultiLinkedData GetTrackExiting () const
 
void SetTrackEntering (const FairMultiLinkedData &t_tracks)
 
void SetTrackExiting (const FairMultiLinkedData &t_tracks)
 

Detailed Description

Resembles/Contains all information a particle hitting the EMC can provide for later use in the PID stage.

Contains all information such as Zernike and Lateral moments, different cluster energies (E1,E9, E25), error matrix, the calculated position, the index of the origin-cluster and how many subcluster that cluster formed

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 31 of file BSEmcRecoHit.h.

Constructor & Destructor Documentation

◆ BSEmcRecoHit() [1/2]

BSEmcRecoHit::BSEmcRecoHit ( )

◆ BSEmcRecoHit() [2/2]

BSEmcRecoHit::BSEmcRecoHit ( const BSEmcRecoHit t_other)

◆ ~BSEmcRecoHit()

virtual BSEmcRecoHit::~BSEmcRecoHit ( )
virtual

Member Function Documentation

◆ GetCentralCrystalId()

Int_t BSEmcRecoHit::GetCentralCrystalId ( ) const
inline

Definition at line 57 of file BSEmcRecoHit.h.

57 { return fCentralCrystalId; }

◆ GetClusterIndex()

Int_t BSEmcRecoHit::GetClusterIndex ( ) const
inline

Definition at line 55 of file BSEmcRecoHit.h.

55 { return fClusterIndex; }

◆ GetCorrectedEnergy()

Double_t BSEmcRecoHit::GetCorrectedEnergy ( ) const
inline

Definition at line 40 of file BSEmcRecoHit.h.

40 { return fCalEnergy; }

◆ GetCorrectedPosition()

const TVector3& BSEmcRecoHit::GetCorrectedPosition ( ) const
inline

Definition at line 38 of file BSEmcRecoHit.h.

38 { return fCorrectedPosition; }

◆ GetCov7()

const TMatrixD& BSEmcRecoHit::GetCov7 ( ) const
inline

Definition at line 53 of file BSEmcRecoHit.h.

53 { return fCov7; }

◆ GetCovP4()

const TMatrixD& BSEmcRecoHit::GetCovP4 ( ) const
inline

Definition at line 54 of file BSEmcRecoHit.h.

54 { return fCovP4; }

◆ GetEnergy1()

Double_t BSEmcRecoHit::GetEnergy1 ( ) const
inline

Definition at line 41 of file BSEmcRecoHit.h.

41 { return fE1; }

◆ GetEnergy25()

Double_t BSEmcRecoHit::GetEnergy25 ( ) const
inline

Definition at line 43 of file BSEmcRecoHit.h.

43 { return fE25; }

◆ GetEnergy9()

Double_t BSEmcRecoHit::GetEnergy9 ( ) const
inline

Definition at line 42 of file BSEmcRecoHit.h.

42 { return fE9; }

◆ GetLateralMoment()

Double_t BSEmcRecoHit::GetLateralMoment ( ) const
inline

Definition at line 44 of file BSEmcRecoHit.h.

44 { return fLat; }

◆ GetMcIndex()

Int_t BSEmcRecoHit::GetMcIndex ( Int_t  t_idx = 0) const
inline

Definition at line 92 of file BSEmcRecoHit.h.

92 { return fMcList[t_idx]; }

◆ GetMcList()

const std::vector<Int_t>& BSEmcRecoHit::GetMcList ( ) const
inline

Definition at line 90 of file BSEmcRecoHit.h.

90 { return fMcList; };

◆ GetMcSize()

Int_t BSEmcRecoHit::GetMcSize ( ) const
inline

Definition at line 91 of file BSEmcRecoHit.h.

91 { return fMcList.size(); }

◆ GetModule()

Int_t BSEmcRecoHit::GetModule ( ) const
inline

Definition at line 50 of file BSEmcRecoHit.h.

50 { return fModule; }

◆ GetNumberOfClusterCrystals()

Int_t BSEmcRecoHit::GetNumberOfClusterCrystals ( ) const
inline

Definition at line 47 of file BSEmcRecoHit.h.

47 { return fNumberOfCrystals; }

◆ GetNumberOfSubCluster()

Int_t BSEmcRecoHit::GetNumberOfSubCluster ( ) const
inline

Definition at line 48 of file BSEmcRecoHit.h.

48 { return fNumberOfSubCluster; }

◆ GetNumberOfSubClusterCrystals()

Int_t BSEmcRecoHit::GetNumberOfSubClusterCrystals ( ) const
inline

Definition at line 49 of file BSEmcRecoHit.h.

49 { return fNumberOfSubClusterCrystals; }

◆ GetPosition()

const TVector3& BSEmcRecoHit::GetPosition ( ) const
inline

Definition at line 37 of file BSEmcRecoHit.h.

37 { return fPosition; }

◆ GetRawEnergy()

Double_t BSEmcRecoHit::GetRawEnergy ( ) const
inline

Definition at line 39 of file BSEmcRecoHit.h.

39 { return fRawEnergy; }

◆ GetSubClusterIndex()

Int_t BSEmcRecoHit::GetSubClusterIndex ( ) const
inline

Definition at line 56 of file BSEmcRecoHit.h.

56 { return fSubClusterIndex; }

◆ GetTrackEntering()

FairMultiLinkedData BSEmcRecoHit::GetTrackEntering ( ) const
inline

Definition at line 95 of file BSEmcRecoHit.h.

95 { return fTrackEntering; }

◆ GetTrackExiting()

FairMultiLinkedData BSEmcRecoHit::GetTrackExiting ( ) const
inline

Definition at line 96 of file BSEmcRecoHit.h.

96 { return fTrackExiting; }

◆ GetZ20()

Double_t BSEmcRecoHit::GetZ20 ( ) const
inline

Definition at line 45 of file BSEmcRecoHit.h.

45 { return fZ20; }

◆ GetZ53()

Double_t BSEmcRecoHit::GetZ53 ( ) const
inline

Definition at line 46 of file BSEmcRecoHit.h.

46 { return fZ53; }

◆ IsSplitOff()

Bool_t BSEmcRecoHit::IsSplitOff ( ) const
inline

Definition at line 51 of file BSEmcRecoHit.h.

51 {return fIsSplitOff; }

◆ SetCentralCrystalId()

void BSEmcRecoHit::SetCentralCrystalId ( Int_t  t_centralCrystal)
inline

Definition at line 81 of file BSEmcRecoHit.h.

81 { fCentralCrystalId = t_centralCrystal; }

◆ SetClusterIndex()

void BSEmcRecoHit::SetClusterIndex ( Int_t  t_clusterindex)
inline

Definition at line 88 of file BSEmcRecoHit.h.

88 { fClusterIndex = t_clusterindex; }

◆ SetCorrectedEnergy()

void BSEmcRecoHit::SetCorrectedEnergy ( Double_t  t_energy)
inline

Definition at line 70 of file BSEmcRecoHit.h.

70 { fCalEnergy = t_energy; }

◆ SetCorrectedPosition()

void BSEmcRecoHit::SetCorrectedPosition ( const TVector3 &  t_pos)
inline

Definition at line 67 of file BSEmcRecoHit.h.

67 { fCorrectedPosition = t_pos; }

◆ SetCov7()

void BSEmcRecoHit::SetCov7 ( const TMatrixD t_cov7)
inline

Definition at line 84 of file BSEmcRecoHit.h.

84 { fCov7 = t_cov7; }

◆ SetCovP4()

void BSEmcRecoHit::SetCovP4 ( const TMatrixD t_covP4)
inline

Definition at line 85 of file BSEmcRecoHit.h.

85 { fCovP4 = t_covP4; }

◆ SetEnergy1()

void BSEmcRecoHit::SetEnergy1 ( Double_t  t_energy)
inline

Definition at line 71 of file BSEmcRecoHit.h.

71 { fE1 = t_energy; }

◆ SetEnergy25()

void BSEmcRecoHit::SetEnergy25 ( Double_t  t_energy)
inline

Definition at line 73 of file BSEmcRecoHit.h.

73 { fE25 = t_energy; }

◆ SetEnergy9()

void BSEmcRecoHit::SetEnergy9 ( Double_t  t_energy)
inline

Definition at line 72 of file BSEmcRecoHit.h.

72 { fE9 = t_energy; }

◆ SetLateralMoment()

void BSEmcRecoHit::SetLateralMoment ( Double_t  t_latmom)
inline

Definition at line 74 of file BSEmcRecoHit.h.

74 { fLat = t_latmom; }

◆ SetMcList()

void BSEmcRecoHit::SetMcList ( const std::vector< Int_t > &  t_mclist)
inline

Definition at line 93 of file BSEmcRecoHit.h.

93 { fMcList = t_mclist; }

◆ SetModule()

void BSEmcRecoHit::SetModule ( Int_t  t_module)
inline

Definition at line 80 of file BSEmcRecoHit.h.

80 { fModule = t_module; }

◆ SetNumberOfClusterCrystals()

void BSEmcRecoHit::SetNumberOfClusterCrystals ( Int_t  t_ncrystals)
inline

Definition at line 77 of file BSEmcRecoHit.h.

77 { fNumberOfCrystals = t_ncrystals; }

◆ SetNumberOfSubCluster()

void BSEmcRecoHit::SetNumberOfSubCluster ( Int_t  t_nsubcluster)
inline

Definition at line 78 of file BSEmcRecoHit.h.

78 { fNumberOfSubCluster = t_nsubcluster; }

◆ SetNumberOfSubClusterCrystals()

void BSEmcRecoHit::SetNumberOfSubClusterCrystals ( Int_t  t_nsubclustercrystals)
inline

Definition at line 79 of file BSEmcRecoHit.h.

79 { fNumberOfSubClusterCrystals = t_nsubclustercrystals; }

◆ SetPosition()

void BSEmcRecoHit::SetPosition ( const TVector3 &  t_pos)
inline

Definition at line 59 of file BSEmcRecoHit.h.

60  {
61  fPosition = t_pos;
62  fX = t_pos.X();
63  fY = t_pos.Y();
64  fZ = t_pos.Z();
65  }

◆ SetRawEnergy()

void BSEmcRecoHit::SetRawEnergy ( Double_t  t_energy)
inline

Definition at line 69 of file BSEmcRecoHit.h.

69 { fRawEnergy = t_energy; }

◆ SetSplitOff()

void BSEmcRecoHit::SetSplitOff ( Bool_t  t_IsSplitOff)
inline

Definition at line 82 of file BSEmcRecoHit.h.

82 {fIsSplitOff = t_IsSplitOff; }

◆ SetSubClusterIndex()

void BSEmcRecoHit::SetSubClusterIndex ( Int_t  t_subclusterindex)
inline

Definition at line 87 of file BSEmcRecoHit.h.

87 { fSubClusterIndex = t_subclusterindex; }

◆ SetTrackEntering()

void BSEmcRecoHit::SetTrackEntering ( const FairMultiLinkedData &  t_tracks)
inline

Definition at line 97 of file BSEmcRecoHit.h.

97 { fTrackEntering = t_tracks; }

◆ SetTrackExiting()

void BSEmcRecoHit::SetTrackExiting ( const FairMultiLinkedData &  t_tracks)
inline

Definition at line 98 of file BSEmcRecoHit.h.

98 { fTrackExiting = t_tracks; }

◆ SetZ20()

void BSEmcRecoHit::SetZ20 ( Double_t  t_z20)
inline

Definition at line 75 of file BSEmcRecoHit.h.

75 { fZ20 = t_z20; }

◆ SetZ53()

void BSEmcRecoHit::SetZ53 ( Double_t  t_z53)
inline

Definition at line 76 of file BSEmcRecoHit.h.

76 { fZ53 = t_z53; }

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