]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - EMCAL/AliEMCALJetMicroDst.h
Obsolete TPC options removed, new magnetic field chooser
[u/mrichter/AliRoot.git] / EMCAL / AliEMCALJetMicroDst.h
index afe71ee9aeeb0b58b13ddf2f63feaaccd2d73ece..8e972d4ddd54e64ddaa53d7a4f6b87ea72d6d5dc 100644 (file)
@@ -23,11 +23,9 @@ class TVector3;
 class TBrowser;
 
 class AliEMCALJetMicroDst: public TNamed {
-
-
   public:
-  AliEMCALJetMicroDst(char *name="jetMicroDst",
-  char *tit="jet Micro Dst for preparation of proposal");
+  AliEMCALJetMicroDst(const char *name="jetMicroDst",
+  const char *tit="jet Micro Dst for preparation of proposal");
   AliEMCALJetMicroDst(const  AliEMCALJetMicroDst &) : TNamed("", ""){
     Fatal("cpy ctor", "not implemented") ; }
   virtual ~AliEMCALJetMicroDst();
@@ -44,9 +42,9 @@ class AliEMCALJetMicroDst: public TNamed {
   
   void    FillJetsControl(); // 18-jan-2003
 
-  Bool_t  Open(const Int_t mode=1) {return Open(DefineName(mode));}  // *MENU* 
+  Bool_t  Open(Int_t mode=1) {return Open(DefineName(mode));}  // *MENU* 
   Bool_t  Open(const char  *fname);                                  // *MENU* 
-  const Char_t* DefineName(const Int_t mode=1);                      // *MENU*
+  const Char_t* DefineName(Int_t mode=1);                      // *MENU*
   Bool_t  Initialize(TFile *file);
   void    Print(Option_t* option="") const;                          // *MENU* 
   Int_t   GetEntry(Int_t entry);
@@ -64,7 +62,7 @@ class AliEMCALJetMicroDst: public TNamed {
   // 13-apr-2003
   Double_t GetSumInCone(TVector3 &jet, Int_t nc, Float_t *et,Float_t *eta,Float_t *phi, Double_t cellEtCut, Double_t rJet) const ;
   Double_t GetEmcalEtInCone(TVector3 &jet, Double_t cellEtCut=0.0, Double_t rJet=0.5) ;
-  Double_t GetTpcPtInCone(TVector3 &jet, Double_t cellEtCut=0.0, Double_t rJet=0.5)  ;
+  Double_t GetTpcPtInCone(TVector3 &jet, Double_t cellEtCut=0.0, Double_t rJet=0.5) ;
   Double_t GetSum(Int_t n, Float_t *ar, Double_t cut=0.0) const ;
   Double_t GetSumEmcal(Double_t cut=0.0) {return GetSum(fncell, fetcell, cut);}
   Double_t GetSumTpc(Double_t cut=0.0) {return GetSum(fnchp, fppt, cut);}
@@ -80,7 +78,13 @@ class AliEMCALJetMicroDst: public TNamed {
   virtual Bool_t  IsFolder() const;
   virtual void Browse(TBrowser* b) const ;
 
-  static TList *MoveHistsToList(char* name="List of Hist", Bool_t putToBrowser=kTRUE);
+  // service routine
+  static TList *MoveHistsToList(const char* name="ListOfHists", Bool_t putToBrowser=kTRUE);
+  static void FillH1(TList *l=0, Int_t ind=0, Double_t x=-99999., Double_t w=1.);
+  static void FillH2(TList *l=0, Int_t ind=0, Double_t x=-99999., Double_t y=-99999., Double_t w=1.);
+  static int  SaveListOfHists(TList *list=0, const char* name="test", Bool_t kSingleKey=kFALSE,
+  const char* opt="RECREATE");
+  static void Sgpdge(Int_t pdgId, Int_t &gId); 
 
   AliEMCALJetMicroDst & operator = (const AliEMCALJetMicroDst &) {
     Fatal("operator =", "not implemented") ; return *this ; }
@@ -138,10 +142,13 @@ class AliEMCALJetMicroDst: public TNamed {
   TH1F*  fhSumEtGrForJF;       //hist
 
 
-  ClassDef(AliEMCALJetMicroDst,2) // Micro Dst for jet analysis
+  ClassDef(AliEMCALJetMicroDst,3) // Micro Dst for jet analysis
 };
 
 #endif // AliEMCALJETMICRODST_H
+
+typedef AliEMCALJetMicroDst sv; // for convinience
+
 /*
 What to do
 1. Common info about event