]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - TRD/AliTRDgtuSim.h
Classes for 'mini' subpackage for RSN analysis framework
[u/mrichter/AliRoot.git] / TRD / AliTRDgtuSim.h
index c9f158dd7fead8f076a11318f4e50362cedd4370..6124b46b17337f066b0f6e3d6afb6af788658a75 100644 (file)
@@ -18,6 +18,7 @@ class AliLoader;
 class AliESDEvent;
 
 class AliTRDgtuTMU;
+class AliTRDfeeParam;
 class TTree;
 class TList;
 
@@ -26,20 +27,21 @@ class AliTRDgtuSim : public TObject {
   AliTRDgtuSim(AliRunLoader *rl = 0x0);
   ~AliTRDgtuSim();
 
-  Bool_t LoadTracklets(AliLoader *loader);
+  Bool_t LoadTracklets(AliLoader * const loader);
 
   Bool_t RunGTU(AliLoader *loader, AliESDEvent *esd = 0x0);
   Bool_t RunGTUFromTrackletFile(TString filename, Int_t event, Int_t noev = 1);
 
   TTree* GetTreeOfTracks() { return fTrackTree; }
-  Bool_t WriteTracksToTree(TList *ListOfTracks, Int_t event = 0); 
-  Bool_t WriteTracksToDataFile(TList *ListOfTracks, Int_t event);
-  Bool_t WriteTreesToFile();
-  Bool_t WriteTracksToESD(TList *ListOfTracks, AliESDEvent *esd);
-  Bool_t WriteTracksToLoader();
+  Bool_t WriteTracksToTree(TList *listOfTracks, Int_t event = 0); 
+  Bool_t WriteTracksToDataFile(TList *listOfTracks, Int_t event);
+  Bool_t WriteTreesToFile() const;
+  Bool_t WriteTracksToESD(const TList *const listOfTracks, AliESDEvent *esd);
+  Bool_t WriteTracksToLoader(const TList *const listOfTracks);
 
  protected:
   AliRunLoader         *fRunLoader;    //!
+  AliTRDfeeParam *fFeeParam;    //!
   AliTRDgtuTMU         *fTMU;          // pointer to TMU simulation class
   TClonesArray         *fTrackletArray;        // array of tracklets
   TTree        *fTrackTree;    // tree to hold the tracks of one event, used for writing in WriteTracksToFile()