#include "AliESDVZERO.h"
#include "AliMultiplicity.h"
#include "AliRawDataErrorLog.h"
-#include "AliAODEvent.h"
class AliESDfriend;
class AliESD : public TObject {
public:
AliESD();
+ AliESD(const AliESD&);
virtual ~AliESD();
void SetESDfriend(const AliESDfriend *f);
return (AliESDTrdTrack *)fTrdTracks.UncheckedAt(i);
}
+ Bool_t Clean(Float_t *cleanPars);
+ Bool_t RemoveTrack(Int_t i);
+
Int_t AddTrack(const AliESDtrack *t) {
AliESDtrack * track = new(fTracks[fTracks.GetEntriesFast()]) AliESDtrack(*t);
track->SetID(fTracks.GetEntriesFast()-1);
void ResetCascades() { fCascades.Clear(); }
void Reset();
- AliAODEvent *CreateAOD() const;
-
void Print(Option_t *option="") const;
void SetFMDData(AliESDFMD * obj) { fESDFMD = new AliESDFMD(*obj); }
new(fErrorLogs[fErrorLogs.GetEntriesFast()]) AliRawDataErrorLog(*log);
}
Int_t GetNumberOfErrorLogs() const {return fErrorLogs.GetEntriesFast();}
-
+
protected:
- AliESD(const AliESD&);
AliESD &operator=(const AliESD& source);
// Event Identification
+
Int_t fEventNumberInFile;// running Event count in the file
UShort_t fBunchCrossNumber;// Bunch Crossing Number
UInt_t fOrbitNumber; // Orbit Number