]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - PWG4/PartCorrDep/AliAnaExample.h
Be sure to load mapping when needed
[u/mrichter/AliRoot.git] / PWG4 / PartCorrDep / AliAnaExample.h
index cac88c15d37a6593b861a805e3cae6b31cb84145..dbfa602b527754173ba8b395e30ccbf3f1de5997 100755 (executable)
 //
 //-- Author: Gustavo Conesa (INFN-LNF)
 
-#include "TH2F.h" 
+// --- Root system ---
+class TH2F;
+class TH1F;
+
+// --- Analysis system --- 
 #include "AliAnaPartCorrBaseClass.h"
  
 class AliAnaExample : public AliAnaPartCorrBaseClass {
-       
-  public: 
-       
-       AliAnaExample() ; // default ctor
-       AliAnaExample(const AliAnaExample & g) ; // cpy ctor
-       AliAnaExample & operator = (const AliAnaExample & g) ;//cpy assignment
-       virtual ~AliAnaExample() {;} //virtual dtor
-              
-       TList * GetCreateOutputObjects();
-       
-       void InitParameters();
-       
-       void Print(const Option_t * opt) const;
-       
-       void MakeAnalysisFillAOD()  ;
-       
-       void MakeAnalysisFillHistograms() ; 
-       Int_t GetPdg() const {return fPdg ;}
-       void SetPdg( Int_t pdg ) {fPdg = pdg; }
-
-       TString GetDetector() const {return fDetector ;}
-       void SetDetector( TString calo ) {fDetector = calo; }
+  
+ public:   
+  AliAnaExample() ; // default ctor
+  virtual ~AliAnaExample() {;} //virtual dtor
+  
+ private :
+  AliAnaExample(const AliAnaExample & g) ; // cpy ctor
+  AliAnaExample & operator = (const AliAnaExample & g) ;//cpy assignment
+  
+ public:
+  
+  TList * GetCreateOutputObjects();
+  
+  void InitParameters();
+  
+  void Print(const Option_t * opt) const;
+  
+  void MakeAnalysisFillAOD()  ;
+  
+  void MakeAnalysisFillHistograms() ; 
+  
+  Int_t GetPdg() const {return fPdg ;}
+  void SetPdg( Int_t pdg ) {fPdg = pdg; }
+  
+  TString GetDetector() const {return fDetector ;}
+  void SetDetector( TString calo ) {fDetector = calo; }
+  
+  void Terminate(TList * outputList);
+  void ReadHistograms(TList * outputList); //Fill histograms with histograms in ouput list, needed in Terminate.
 
  private:
-       
-       Int_t  fPdg ; //identified particle id
-       TString fDetector ; //detector selection
-       //Histograms
-       //CaloClusters 
-       TH1F * fhPt; //! pT distribution
-       TH1F * fhPhi; //! phi distribution
-       TH1F * fhEta; //! eta distribution
-       TH2F * fh2Pt; //!pT distribution, reconstructed vs generated
-       TH2F * fh2Phi; //! phi distribution, reconstructed vs generated
-       TH2F * fh2Eta; //! eta distribution, reconstructed vs generated
-       //Calo Cells
-       TH1F * fhNCells; //! Number of towers/crystals with signal
-       TH1F * fhAmplitude; //! Amplitude measured in towers/crystals
-       ClassDef(AliAnaExample,1)
- } ;
+  
+  Int_t  fPdg ; //identified particle id
+  TString fDetector ; //detector selection
+  //Histograms
+  //CaloClusters 
+  TH1F * fhPt; //! pT distribution
+  TH1F * fhPhi; //! phi distribution
+  TH1F * fhEta; //! eta distribution
+  TH2F * fh2Pt; //!pT distribution, reconstructed vs generated
+  TH2F * fh2Phi; //! phi distribution, reconstructed vs generated
+  TH2F * fh2Eta; //! eta distribution, reconstructed vs generated
+  
+  ClassDef(AliAnaExample,2)
+} ;
 
 
 #endif //ALIANAEXAMPLE_H