/* $Id: AliTRDgtuSim.h 27496 2008-07-22 08:35:45Z cblume $ */
// --------------------------------------------------------
-//
+//
// GTU simulation
//
// --------------------------------------------------------
~AliTRDgtuSim();
Bool_t LoadTracklets(AliLoader * const loader);
+ Bool_t LoadTracklets(const AliESDEvent * const esd, Int_t label = -1);
- Bool_t RunGTU(AliLoader *loader, AliESDEvent *esd = 0x0);
+ Bool_t RunGTU(AliLoader *loader, AliESDEvent *esd = 0x0, Int_t label = -1);
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() const;
Bool_t WriteTracksToESD(const TList *const listOfTracks, AliESDEvent *esd);
- Bool_t WriteTracksToLoader();
+ 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()
- TTree *fTrackletTree; // tree to hold the gtu tracklets
+
+ void AppendBits(ULong64_t &word, Int_t nBits, Int_t val) const { word = (word << nBits) | (val & ~(~0 << nBits)); }
private:
AliTRDgtuSim& operator=(const AliTRDgtuSim &rhs); // not implemented
AliTRDgtuSim(const AliTRDgtuSim &rhs); // not implemented
- ClassDef(AliTRDgtuSim, 1);
+ ClassDef(AliTRDgtuSim, 0);
};
#endif