1 #ifndef ALIEMCALRECPOINTSQAESDSELECTOR_H
2 #define ALIEMCALRECPOINTSQAESDSELECTOR_H
3 /* Copyright(c) 1998-2007, ALICE Experiment at CERN, All rights reserved. *
4 * See cxx source for full Copyright notice */
8 //*-- Authors: Aleksei Pavlinov (WSU)
10 #include "AliSelector.h"
19 class AliEMCALRecPointsQaESDSelector : public AliSelector {
21 AliEMCALRecPointsQaESDSelector();
22 virtual ~AliEMCALRecPointsQaESDSelector();
24 virtual void Begin(TTree* tree);
25 virtual void Init(TTree* tree);
26 virtual void SlaveBegin(TTree *tree);
27 virtual Bool_t Process(Long64_t entry);
28 virtual void SlaveTerminate();
29 virtual void Terminate();
31 void InitStructure(Int_t it);
32 static TList *DefineHistsOfRP(const char *name="RP");
33 // static TList *DefineHistsOfTowers(const char *name="towers");
35 void FitEffMassHist(); //*MENU*
36 void PrintInfo(); // *MENU*
38 void SetChain(TChain *chain) {fChain = chain;}
39 TChain* GetChain() {return fChain;}
41 AliEMCALFolder* CreateEmcalFolder(const Int_t it);
42 void SetEmcalFolder(AliEMCALFolder* folder);
43 void SetEmcalOldFolder(AliEMCALFolder* folder);
44 AliEMCALFolder* GetEmcalFolder() {return fEMCAL;}
45 AliEMCALFolder* GetEmcalOldFolder() {return fEMCALOld;}
46 AliEMCALFolder* GetEmcalOldFolder(const Int_t nsm);
48 virtual void Browse(TBrowser* b);
49 virtual Bool_t IsFolder() const;
52 //// Pictures staf - Jun 26, 2007
54 void ReadAllEmcalFolders();
55 void PictVsIterNumber(const Int_t ind=0, const Int_t nsm=0);
59 TChain* fChain; //! chain if ESD files
60 TList* fLofHistsPC; //! list of histograms of pseudo clusters
61 TList* fLofHistsRP; //! list of histograms of rec.points
63 TObjectSet* fEmcalPool;
64 AliEMCALFolder* fEMCAL; //! current EMCAL object
65 AliEMCALFolder* fEMCALOld; //! previous EMCAL object
68 AliEMCALRecPointsQaESDSelector(const AliEMCALRecPointsQaESDSelector&);
69 AliEMCALRecPointsQaESDSelector& operator=(const AliEMCALRecPointsQaESDSelector&);
71 ClassDef(AliEMCALRecPointsQaESDSelector, 1);