FairRoot/PandaRoot
PndEmcCorrection.h
Go to the documentation of this file.
1 //--------------------------------------------------------------------------
2 // File and Version Information:
3 // $Id:$
4 //
5 // Description:
6 // Class EmcCorrection
7 // Do an energy and theta corrections
8 // (at the moment for photons, 4.02.2010)
9 //
10 // Author List:
11 // A. Biegun
12 //------------------------------------------------------------------------
13 //#pragma once
14 #ifndef PNDEMCCORRECTION_H
15 #define PNDEMCCORRECTION_H
16 
17 //#include "FairTask.h"
18 #include "TObject.h"
19 
20 #include "PndEmcCluster.h"
21 
22 #include <TH2.h>
23 #include <TFile.h>
24 #include <TString.h>
25 
26 class TClonesArray;
27 class TObjectArray;
28 class PndEmcDigiPar;
29 class PndEmcRecoPar;
30 
31 class PndEmcCluster;
32 class PndEmcDigi;
33 
34 class PndEmcCorrection : public TObject
35 {
36 
37  public:
38 
39  // Constructors
41 
42  PndEmcCorrection(Int_t chosenModule, Double_t EnCorPhoton, Double_t EnCorElectron,
43  Double_t EnCorPion, Double_t EnCorOther, Double_t ThCorPhoton,
44  Double_t ThCorElectron, Double_t ThCorPion, Double_t ThCorOther,
45  Double_t valzEnPhoton, Double_t valzEnElectron, Double_t valzEnPion,
46  Double_t valzEnOther, Double_t valzThPhoton, Double_t valzThElectron,
47  Double_t valzThPion, Double_t valzThOther);
48 
49  // Destructor
50  virtual ~PndEmcCorrection();
51 
52  Int_t Module();
53 
58 
63 
68 
73 
74 
75  private:
76  // Copy const.
77  PndEmcCorrection(const PndEmcCorrection& ) = delete;
78  // Assignment operator.
79  PndEmcCorrection& operator=(const PndEmcCorrection& ) = delete;
80 
82 
87 
92 
97 
102 
103  ClassDef(PndEmcCorrection,1)
104 };
105 #endif // PNDEMCCORRECTION_HH
Double_t EnergyCorrOther()
Double_t EnergyCorrPhoton()
Double_t EnergyCorrElectron()
represents the reconstructed hit of one emc crystal
Definition: PndEmcDigi.h:40
Double_t fThetaCorrPhoton
PndEmcCorrection & operator=(const PndEmcCorrection &)=delete
Double_t ThCorrFactorOther()
Double_t ThetaCorrElectron()
Double_t EnCorrFactorPion()
Double_t ThCorrFactorPion()
Double_t EnCorrFactorOther()
Double_t fThetaCorrElectron
Double_t fEnergyCorrOther
Double_t ThetaCorrPhoton()
Double_t EnCorrFactorElectron()
Double_t EnCorrFactorPhoton()
Double_t fThCorrFactorElectron
Double_t fEnergyCorrPhoton
Double_t
Double_t ThCorrFactorElectron()
Double_t fThCorrFactorPion
Double_t fEnCorrFactorOther
parameter set of Emc digitisation
Definition: PndEmcDigiPar.h:12
Double_t fThCorrFactorOther
a cluster (group of neighboring crystals) of hit emc crystals
Definition: PndEmcCluster.h:29
Double_t fThetaCorrOther
Double_t fEnCorrFactorPion
Double_t fEnCorrFactorElectron
Double_t fEnergyCorrPion
Double_t fThCorrFactorPhoton
Double_t fEnergyCorrElectron
Parameter set for Emc Reco.
Definition: PndEmcRecoPar.h:12
Double_t ThCorrFactorPhoton()
Double_t fEnCorrFactorPhoton