FairRoot/PandaRoot
Public Member Functions | Protected Attributes | List of all members
PndEmcHeader Class Reference

#include <PndEmcHeader.h>

Inheritance diagram for PndEmcHeader:

Public Member Functions

 PndEmcHeader ()
 
 PndEmcHeader (Double32_t ene_hit, Int_t mult_hit, Int_t mult_digi, Double32_t ene_clu, Int_t mult_clu, TVector3 p_clu)
 
 PndEmcHeader (const PndEmcHeader &)
 
virtual ~PndEmcHeader ()
 
virtual void Print (const Option_t *opt="") const
 
virtual void SetHitEnergy (Double32_t energy)
 
virtual void SetCluEnergy (Double32_t energy)
 
virtual void SetHitMult (Int_t mult)
 
virtual void SetDigiMult (Int_t mult)
 
virtual void SetCluMult (Int_t mult)
 
virtual void SetPx (Double32_t px)
 
virtual void SetPy (Double32_t py)
 
virtual void SetPz (Double32_t pz)
 
virtual Double32_t GetHitEnergy () const
 
virtual Double32_t GetCluEnergy () const
 
virtual Int_t GetHitMult () const
 
virtual Int_t GetDigiMult () const
 
virtual Int_t GetCluMult () const
 
virtual Double32_t GetPx () const
 
virtual Double32_t GetPy () const
 
virtual Double32_t GetPz () const
 

Protected Attributes

Double32_t fPx
 
Double32_t fPy
 
Double32_t fPz
 
Double32_t fHitEnergy
 
Double32_t fCluEnergy
 
Int_t nHitMult
 
Int_t nDigiMult
 
Int_t nCluMult
 

Detailed Description

Definition at line 22 of file PndEmcHeader.h.

Constructor & Destructor Documentation

PndEmcHeader::PndEmcHeader ( )

Default constructor

Definition at line 17 of file PndEmcHeader.cxx.

17  :
18 fPx(0), fPy(0), fPz(0), fHitEnergy(0), fCluEnergy(0), nHitMult(0), nDigiMult(0), nCluMult(0)
19 {
20 }
Int_t nCluMult
Definition: PndEmcHeader.h:70
Int_t nHitMult
Definition: PndEmcHeader.h:68
Int_t nDigiMult
Definition: PndEmcHeader.h:69
Double32_t fPz
Definition: PndEmcHeader.h:65
Double32_t fCluEnergy
Definition: PndEmcHeader.h:67
Double32_t fHitEnergy
Definition: PndEmcHeader.h:66
Double32_t fPy
Definition: PndEmcHeader.h:64
Double32_t fPx
Definition: PndEmcHeader.h:60
PndEmcHeader::PndEmcHeader ( Double32_t  ene_hit,
Int_t  mult_hit,
Int_t  mult_digi,
Double32_t  ene_clu,
Int_t  mult_clu,
TVector3  p_clu 
)

Definition at line 24 of file PndEmcHeader.cxx.

24  :
25 fPx(p_clu.X()), fPy(p_clu.Y()), fPz(p_clu.Z()), fHitEnergy(ene_hit), fCluEnergy(ene_clu), nHitMult(mult_hit), nDigiMult(mult_digi), nCluMult(mult_clu)
26 {
27 }
Int_t nCluMult
Definition: PndEmcHeader.h:70
Int_t nHitMult
Definition: PndEmcHeader.h:68
Int_t nDigiMult
Definition: PndEmcHeader.h:69
Double32_t fPz
Definition: PndEmcHeader.h:65
Double32_t fCluEnergy
Definition: PndEmcHeader.h:67
Double32_t fHitEnergy
Definition: PndEmcHeader.h:66
Double32_t fPy
Definition: PndEmcHeader.h:64
Double32_t fPx
Definition: PndEmcHeader.h:60
PndEmcHeader::PndEmcHeader ( const PndEmcHeader copy)

Copy

Definition at line 31 of file PndEmcHeader.cxx.

31  : TObject(copy),
32 fPx(copy.fPx), fPy(copy.fPy), fPz(copy.fPz), fHitEnergy(copy.fHitEnergy), fCluEnergy(copy.fCluEnergy), nHitMult(copy.nHitMult), nDigiMult(copy.nDigiMult), nCluMult(copy.nCluMult)
33 {
34 }
Int_t nCluMult
Definition: PndEmcHeader.h:70
Int_t nHitMult
Definition: PndEmcHeader.h:68
Int_t nDigiMult
Definition: PndEmcHeader.h:69
Double32_t fPz
Definition: PndEmcHeader.h:65
Double32_t fCluEnergy
Definition: PndEmcHeader.h:67
Double32_t fHitEnergy
Definition: PndEmcHeader.h:66
Double32_t fPy
Definition: PndEmcHeader.h:64
Double32_t fPx
Definition: PndEmcHeader.h:60
PndEmcHeader::~PndEmcHeader ( )
virtual

Destructor

Definition at line 36 of file PndEmcHeader.cxx.

36 {}

Member Function Documentation

virtual Double32_t PndEmcHeader::GetCluEnergy ( ) const
inlinevirtual

Definition at line 54 of file PndEmcHeader.h.

References fCluEnergy.

Referenced by Print().

54 { return fCluEnergy ;};
Double32_t fCluEnergy
Definition: PndEmcHeader.h:67
virtual Int_t PndEmcHeader::GetCluMult ( ) const
inlinevirtual

Definition at line 57 of file PndEmcHeader.h.

References nCluMult.

Referenced by Print().

57 { return nCluMult ;};
Int_t nCluMult
Definition: PndEmcHeader.h:70
virtual Int_t PndEmcHeader::GetDigiMult ( ) const
inlinevirtual

Definition at line 56 of file PndEmcHeader.h.

References nDigiMult.

Referenced by Print().

56 { return nDigiMult ;};
Int_t nDigiMult
Definition: PndEmcHeader.h:69
virtual Double32_t PndEmcHeader::GetHitEnergy ( ) const
inlinevirtual

Accessors

Definition at line 53 of file PndEmcHeader.h.

References fHitEnergy.

Referenced by Print().

53 { return fHitEnergy ;};
Double32_t fHitEnergy
Definition: PndEmcHeader.h:66
virtual Int_t PndEmcHeader::GetHitMult ( ) const
inlinevirtual

Definition at line 55 of file PndEmcHeader.h.

References nHitMult.

Referenced by Print().

55 { return nHitMult ;};
Int_t nHitMult
Definition: PndEmcHeader.h:68
virtual Double32_t PndEmcHeader::GetPx ( ) const
inlinevirtual

Definition at line 58 of file PndEmcHeader.h.

References fPx.

58 { return fPx ;};
Double32_t fPx
Definition: PndEmcHeader.h:60
virtual Double32_t PndEmcHeader::GetPy ( ) const
inlinevirtual

Definition at line 59 of file PndEmcHeader.h.

References fPy.

59 { return fPy ;};
Double32_t fPy
Definition: PndEmcHeader.h:64
virtual Double32_t PndEmcHeader::GetPz ( ) const
inlinevirtual

Definition at line 60 of file PndEmcHeader.h.

References fPz.

60 { return fPz ;};
Double32_t fPz
Definition: PndEmcHeader.h:65
void PndEmcHeader::Print ( const Option_t *  opt = "") const
virtual

Output to screen

Definition at line 41 of file PndEmcHeader.cxx.

References GetCluEnergy(), GetCluMult(), GetDigiMult(), GetHitEnergy(), and GetHitMult().

Referenced by PndEmcHdrFiller::AddHit().

41  {
42  cout << "EMC header: fired crystals= " << GetHitMult() << ", digi= " << GetDigiMult() << ", Total energy= " << GetHitEnergy() << " [GeV], Reconstructed clusters= " << GetCluMult() << ", Total energy in clusters= " << GetCluEnergy() << " [GeV]" << endl;
43 }
virtual Int_t GetHitMult() const
Definition: PndEmcHeader.h:55
virtual Double32_t GetHitEnergy() const
Definition: PndEmcHeader.h:53
virtual Int_t GetDigiMult() const
Definition: PndEmcHeader.h:56
virtual Double32_t GetCluEnergy() const
Definition: PndEmcHeader.h:54
virtual Int_t GetCluMult() const
Definition: PndEmcHeader.h:57
virtual void PndEmcHeader::SetCluEnergy ( Double32_t  energy)
inlinevirtual

Definition at line 44 of file PndEmcHeader.h.

References energy, and fCluEnergy.

44 { fCluEnergy = energy ;};
Double32_t fCluEnergy
Definition: PndEmcHeader.h:67
Double_t energy
Definition: plot_dirc.C:15
virtual void PndEmcHeader::SetCluMult ( Int_t  mult)
inlinevirtual

Definition at line 47 of file PndEmcHeader.h.

References mult, and nCluMult.

47 { nCluMult = mult ;};
Int_t nCluMult
Definition: PndEmcHeader.h:70
Double_t mult
virtual void PndEmcHeader::SetDigiMult ( Int_t  mult)
inlinevirtual

Definition at line 46 of file PndEmcHeader.h.

References mult, and nDigiMult.

46 { nDigiMult = mult ;};
Int_t nDigiMult
Definition: PndEmcHeader.h:69
Double_t mult
virtual void PndEmcHeader::SetHitEnergy ( Double32_t  energy)
inlinevirtual

Modifiers

Definition at line 43 of file PndEmcHeader.h.

References energy, and fHitEnergy.

43 { fHitEnergy = energy ;};
Double32_t fHitEnergy
Definition: PndEmcHeader.h:66
Double_t energy
Definition: plot_dirc.C:15
virtual void PndEmcHeader::SetHitMult ( Int_t  mult)
inlinevirtual

Definition at line 45 of file PndEmcHeader.h.

References mult, and nHitMult.

45 { nHitMult = mult ;};
Int_t nHitMult
Definition: PndEmcHeader.h:68
Double_t mult
virtual void PndEmcHeader::SetPx ( Double32_t  px)
inlinevirtual

Definition at line 48 of file PndEmcHeader.h.

References fPx.

48 { fPx = px ;};
Double32_t fPx
Definition: PndEmcHeader.h:60
virtual void PndEmcHeader::SetPy ( Double32_t  py)
inlinevirtual

Definition at line 49 of file PndEmcHeader.h.

References fPy.

49 { fPy = py ;};
Double32_t fPy
Definition: PndEmcHeader.h:64
virtual void PndEmcHeader::SetPz ( Double32_t  pz)
inlinevirtual

Definition at line 50 of file PndEmcHeader.h.

References fPz, and pz.

50 { fPz = pz ;};
Double32_t fPz
Definition: PndEmcHeader.h:65
double pz[39]
Definition: pipisigmas.h:14

Member Data Documentation

Double32_t PndEmcHeader::fCluEnergy
protected

Definition at line 67 of file PndEmcHeader.h.

Referenced by GetCluEnergy(), and SetCluEnergy().

Double32_t PndEmcHeader::fHitEnergy
protected

Definition at line 66 of file PndEmcHeader.h.

Referenced by GetHitEnergy(), and SetHitEnergy().

Double32_t PndEmcHeader::fPx
protected

Definition at line 60 of file PndEmcHeader.h.

Referenced by GetPx(), and SetPx().

Double32_t PndEmcHeader::fPy
protected

Definition at line 64 of file PndEmcHeader.h.

Referenced by GetPy(), and SetPy().

Double32_t PndEmcHeader::fPz
protected

Definition at line 65 of file PndEmcHeader.h.

Referenced by GetPz(), and SetPz().

Int_t PndEmcHeader::nCluMult
protected

Definition at line 70 of file PndEmcHeader.h.

Referenced by GetCluMult(), and SetCluMult().

Int_t PndEmcHeader::nDigiMult
protected

Definition at line 69 of file PndEmcHeader.h.

Referenced by GetDigiMult(), and SetDigiMult().

Int_t PndEmcHeader::nHitMult
protected

Definition at line 68 of file PndEmcHeader.h.

Referenced by GetHitMult(), and SetHitMult().


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