]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - STEER/STEERBase/AliVEvent.h
Merge branch 'flatdev' of https://git.cern.ch/reps/AliRoot into flatdev
[u/mrichter/AliRoot.git] / STEER / STEERBase / AliVEvent.h
index 0cfe3fc215a0a0cfe69a258f7c441cf6557cb64f..dbd5714c86cc9c07fa4a5d50dc3e97572d0b0434 100644 (file)
 #include "TRefArray.h"
 #include "AliTOFHeader.h"
 #include "AliVTrdTrack.h"
+
+class AliVfriendEvent;
 class AliCentrality;
 class AliEventplane;
 class AliVVZERO;
 class AliVZDC;
 class AliVMFT;   // AU
+class AliESDkink;
 
 class AliVEvent : public TObject {
+ private:
+  // disable some methods from AliVEvent interface
+
+  UInt_t    GetTimeStamp()     const { return 0; }
+  UInt_t    GetEventSpecie() const { return 0; }
+  ULong64_t GetTriggerMaskNext50() const { return 0; }
+  AliVfriendEvent* FindFriend() const { return 0; }
+
+  Int_t GetNumberOfKinks() const { return 0; }
+
+  AliESDkink* GetKink(Int_t /*i*/) const { return NULL; }
 
 public:
   enum EOfflineTriggerTypes { 
@@ -102,6 +116,9 @@ public:
 
   // Header
   virtual AliVHeader* GetHeader() const = 0;
+  //
+  // field initialization
+  virtual Bool_t InitMagneticField() const {return kFALSE;}
 
   // Delegated methods for fESDRun or AODHeader
   
@@ -196,7 +213,9 @@ public:
 
   virtual Int_t     GetNumberOfESDTracks()  const { return 0; }
 
-  ClassDef(AliVEvent,2)  // base class for AliEvent data
+  virtual void ConnectTracks() {}
+
+  ClassDef(AliVEvent, 3)  // base class for AliEvent data
 };
 #endif