FairRoot/PandaRoot
PndEmcHeader.cxx
Go to the documentation of this file.
1 //
3 // PndEmcHeader
4 //
5 // Header of Emc informations
6 //
7 // Created 21/04/07 by S.Spataro
8 //
10 
11 #include "PndEmcHeader.h"
12 #include <iostream>
13 
14 using namespace std;
15 
16 // ----- Default constructor -------------------------------------------
18 fPx(0), fPy(0), fPz(0), fHitEnergy(0), fCluEnergy(0), nHitMult(0), nDigiMult(0), nCluMult(0)
19 {
20 }
21 // -------------------------------------------------------------------------
22 
23 // ----- Default constructor -------------------------------------------
24 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):
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 }
28 // -------------------------------------------------------------------------
29 
30 //Copy
31 PndEmcHeader::PndEmcHeader(const PndEmcHeader &copy): 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 }
35 // ----- Destructor ----------------------------------------------------
37 // -------------------------------------------------------------------------
38 
39 
40 // ----- Public method Print -------------------------------------------
41 void PndEmcHeader::Print(const Option_t* ) const {
42  cout << "EMC header: fired crystals= " << GetHitMult() << ", digi= " << GetDigiMult() << ", Total energy= " << GetHitEnergy() << " [GeV], Reconstructed clusters= " << GetCluMult() << ", Total energy in clusters= " << GetCluEnergy() << " [GeV]" << endl;
43 }
44 // -------------------------------------------------------------------------
45 
virtual void Print(const Option_t *opt="") const
virtual Int_t GetHitMult() const
Definition: PndEmcHeader.h:55
double Y
Definition: anaLmdDigi.C:68
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
double X
Definition: anaLmdDigi.C:68
virtual Int_t GetCluMult() const
Definition: PndEmcHeader.h:57
ClassImp(PndAnaContFact)
double Z
Definition: anaLmdDigi.C:68
virtual ~PndEmcHeader()