//
//-- 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