]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - STEER/AliVEvent.h
Moving the classes that belong to the following libraries: STEERBase, ESD, CDB, AOD...
[u/mrichter/AliRoot.git] / STEER / AliVEvent.h
diff --git a/STEER/AliVEvent.h b/STEER/AliVEvent.h
deleted file mode 100644 (file)
index 3d09753..0000000
+++ /dev/null
@@ -1,157 +0,0 @@
-// -*- mode: C++ -*- 
-#ifndef ALIVEVENT_H
-#define ALIVEVENT_H
-/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
- * See cxx source for full Copyright notice                               */
-
-
-/* $Id$ */
-
-//-------------------------------------------------------------------------
-//                          Class AliVEvent
-//      
-// Origin: Markus Oldenburg, CERN, Markus.Oldenburg@cern.ch 
-//-------------------------------------------------------------------------
-
-#include <TObject.h>
-#include <TTree.h>
-#include <TGeoMatrix.h>
-#include "AliVHeader.h"
-#include "AliVParticle.h"
-#include "AliVVertex.h"
-#include "AliVCluster.h"
-#include "AliVCaloCells.h"
-#include "TRefArray.h"
-class AliCentrality;
-class AliEventplane;
-class AliVVZERO;
-class AliVZDC;
-
-class AliVEvent : public TObject {
-
-public:
-  enum EOfflineTriggerTypes { 
-      kMB           = BIT(0), // Minimum bias trigger, i.e. interaction trigger, offline SPD or V0 selection
-                              // empty slot
-      kINT7         = BIT(1), // V0AND trigger, offline V0 selection
-      kMUON         = BIT(2), // Muon trigger, offline SPD or V0 selection
-      kHighMult     = BIT(3), // High-multiplicity trigger (threshold defined online), offline SPD or V0 selection
-      kEMC1         = BIT(4), // EMCAL trigger
-      kCINT5        = BIT(5), // Minimum bias trigger without SPD. i.e. interaction trigger, offline V0 selection
-      kCMUS5        = BIT(6), // Muon trigger, offline V0 selection
-      kMUSH7        = BIT(7), // Muon trigger: high pt, single muon, offline V0 selection, CINT7 suite
-      kMUL7         = BIT(8), // Muon trigger: like sign dimuon, offline V0 selection, CINT7 suite
-      kMUU7         = BIT(9), // Muon trigger, unlike sign dimuon, offline V0 selection, CINT7 suite
-      kEMC7         = BIT(10), // EMCAL trigger, CINT7 suite
-      kMUS7         = BIT(11), // Muon trigger: low pt, single muon, offline V0 selection, CINT7 suite
-      kFastOnly     = BIT(30), // The fast cluster fired. This bit is set in to addition another trigger bit, e.g. kMB
-      kUserDefined  = BIT(31), // Set when custom trigger classes are set in AliPhysicsSelection, offline SPD or V0 selection
-      kAny          = 0xffffffff, // to accept any trigger
-      kAnyINT       = kMB | kINT7 | kCINT5, // to accept any interaction (aka minimum bias) trigger
-  };
-
-  AliVEvent() { }
-  virtual ~AliVEvent() { } 
-  AliVEvent(const AliVEvent& vEvnt); 
-  AliVEvent& operator=(const AliVEvent& vEvnt);
-
-  // Services
-  virtual void AddObject(TObject* obj) = 0;
-  virtual TObject* FindListObject(const char *name) const = 0;
-  virtual TList* GetList() const = 0;
-
-  virtual void CreateStdContent() = 0;
-  virtual void GetStdContent() = 0;
-
-  virtual void ReadFromTree(TTree *tree, Option_t* opt) = 0;
-  virtual void WriteToTree(TTree* tree) const = 0;
-
-  virtual void Reset() = 0;
-  //virtual void ResetStdContent() = 0;
-  virtual void SetStdNames() = 0;
-
-  virtual void Print(Option_t *option="") const = 0;
-
-  // Header
-  virtual AliVHeader* GetHeader() const = 0;
-
-  // Delegated methods for fESDRun or AODHeader
-  
-  virtual void     SetRunNumber(Int_t n) = 0;
-  virtual void     SetPeriodNumber(UInt_t n) = 0;
-  virtual void     SetMagneticField(Double_t mf) = 0;
-  
-  virtual Int_t    GetRunNumber() const = 0;
-  virtual UInt_t   GetPeriodNumber() const = 0;
-  virtual Double_t GetMagneticField() const = 0;
-
-  virtual Double_t GetDiamondX() const {return -999.;}
-  virtual Double_t GetDiamondY() const {return -999.;}
-  virtual void     GetDiamondCovXY(Float_t cov[3]) const
-             {cov[0]=-999.; return;}
-
-  // Delegated methods for fHeader
-  virtual void      SetOrbitNumber(UInt_t n) = 0;
-  virtual void      SetBunchCrossNumber(UShort_t n) = 0;
-  virtual void      SetEventType(UInt_t eventType)= 0;
-  virtual void      SetTriggerMask(ULong64_t n) = 0;
-  virtual void      SetTriggerCluster(UChar_t n) = 0;
-
-  virtual UInt_t    GetOrbitNumber() const = 0;
-  virtual UShort_t  GetBunchCrossNumber() const = 0;
-  virtual UInt_t    GetEventType()  const = 0;
-  virtual ULong64_t GetTriggerMask() const = 0;
-  virtual UChar_t   GetTriggerCluster() const = 0;
-
-  virtual Double_t  GetZDCN1Energy() const = 0;
-  virtual Double_t  GetZDCP1Energy() const = 0;
-  virtual Double_t  GetZDCN2Energy() const = 0;
-  virtual Double_t  GetZDCP2Energy() const = 0;
-  virtual Double_t  GetZDCEMEnergy(Int_t i) const = 0;
-  // Tracks
-  virtual AliVParticle *GetTrack(Int_t i) const = 0;
-  //virtual Int_t        AddTrack(const AliVParticle *t) = 0;
-  virtual Int_t        GetNumberOfTracks() const = 0;
-  virtual Int_t        GetNumberOfV0s() const = 0;
-  virtual Int_t        GetNumberOfCascades() const = 0;
-
-  // Calorimeter Clusters/Cells
-  virtual AliVCluster *GetCaloCluster(Int_t)   const {return 0;}
-  virtual Int_t GetNumberOfCaloClusters()      const {return 0;}
-  virtual Int_t GetEMCALClusters(TRefArray *)  const {return 0;}
-  virtual Int_t GetPHOSClusters (TRefArray *)  const {return 0;}
-  virtual AliVCaloCells *GetEMCALCells()       const {return 0;}
-  virtual AliVCaloCells *GetPHOSCells()        const {return 0;}
-  const TGeoHMatrix* GetPHOSMatrix(Int_t /*i*/)    const {return NULL;}
-  const TGeoHMatrix* GetEMCALMatrix(Int_t /*i*/)   const {return NULL;}
-
-       
-  // Primary vertex
-  virtual const AliVVertex   *GetPrimaryVertex() const {return 0x0;}
-  virtual Bool_t IsPileupFromSPD(Int_t /*minContributors*/, 
-                                Double_t /*minZdist*/, 
-                                Double_t /*nSigmaZdist*/, 
-                                Double_t /*nSigmaDiamXY*/, 
-                                Double_t /*nSigmaDiamZ*/)
-                                const{
-    return kFALSE;
-  }
-
-  virtual Bool_t IsPileupFromSPDInMultBins() const {
-    return kFALSE;    
-  }
-  virtual AliCentrality* GetCentrality()                          = 0;
-  virtual AliEventplane* GetEventplane()                          = 0;
-  virtual Int_t        EventIndex(Int_t itrack)             const = 0;
-  virtual Int_t        EventIndexForCaloCluster(Int_t iclu) const = 0;
-  virtual Int_t        EventIndexForPHOSCell(Int_t icell)   const = 0;
-  virtual Int_t        EventIndexForEMCALCell(Int_t icell)  const = 0;  
-
-  virtual AliVVZERO *GetVZEROData() const = 0;   
-  virtual AliVZDC   *GetZDCData() const = 0;
-
-  ClassDef(AliVEvent,1)  // base class for AliEvent data
-};
-#endif 
-