account for limits of thrust variable (Sona)
[u/mrichter/AliRoot.git] / PWG4 / JetTasks / AliAnalysisHelperJetTasks.h
index d0a5798d550e84214a4304fe842567e4382ca8aa..e1033e818ce75d4e31f287421142a22d04046844 100644 (file)
@@ -1,11 +1,12 @@
 #ifndef  ALIANALYSISHELPERJETTASKS_H
 #define  ALIANALYSISHELPERJETTASKS_H
 #ifndef  ALIANALYSISHELPERJETTASKS_H
 #define  ALIANALYSISHELPERJETTASKS_H
-
-
 #include "TObject.h"
 #include "TObject.h"
+
 class AliMCEvent;
 class AliAODJet;
 class AliMCEvent;
 class AliAODJet;
+class TString;
 class AliGenPythiaEventHeader;
 class AliGenPythiaEventHeader;
+class TVector3;
 
 // Helper Class that contains a lot of usefull static functions (i.e. for Flavor selection.
 
 
 // Helper Class that contains a lot of usefull static functions (i.e. for Flavor selection.
 
@@ -17,17 +18,20 @@ class AliAnalysisHelperJetTasks : public TObject {
   static AliGenPythiaEventHeader*  GetPythiaEventHeader(AliMCEvent *mcEvent);
   static void PrintStack(AliMCEvent *mcEvent,Int_t iFirst = 0,Int_t iLast = 0,Int_t iMaxPrint = 10);
   static void GetClosestJets(AliAODJet *genJets,
   static AliGenPythiaEventHeader*  GetPythiaEventHeader(AliMCEvent *mcEvent);
   static void PrintStack(AliMCEvent *mcEvent,Int_t iFirst = 0,Int_t iLast = 0,Int_t iMaxPrint = 10);
   static void GetClosestJets(AliAODJet *genJets,
-                            const Int_t &nGenJets,
+                            const Int_t &kGenJets,
                             AliAODJet *recJets,
                             AliAODJet *recJets,
-                            const Int_t &nRecJets,
+                            const Int_t &kRecJets,
                             Int_t *iGenIndex,
                             Int_t *iRecIndex,
                             Int_t iDebug, Float_t maxDist = 0.5);
                             Int_t *iGenIndex,
                             Int_t *iRecIndex,
                             Int_t iDebug, Float_t maxDist = 0.5);
-  
 
 
+  static void MergeOutput(char* cFiles, char* cList = "pwg4spec"); // Merges the files in the input text file  needs the two histograms fh1PtHard_Trials, fh1Xsec and the name of the input list
+  static Bool_t PythiaInfoFromFile(const char* currFile,Float_t &fXsec,Float_t &fTrials);// get the cross section and the trails either from pyxsec.root or from pysec_hists.root
+  static Bool_t GetEventShapes(TVector3 &n01, TVector3 * pTrack, Int_t nTracks, Double_t * eventShapes);
+  enum {kMaxJets = 6}; //  needed for array size not to fragemnt memory on the heap by many new/delete 
   private:
   
   private:
   
-  ClassDef(AliAnalysisHelperJetTasks, 1) // 
+  ClassDef(AliAnalysisHelperJetTasks, 1) 
 };
 
 #endif // ALIANALYSISHELPERJETTASKS_H
 };
 
 #endif // ALIANALYSISHELPERJETTASKS_H