// Origin: Iouri Belikov, CERN, Jouri.Belikov@cern.ch
//-------------------------------------------------------------------------
#include <TObject.h>
+#include <AliPlaneEff.h>
class TTree;
class AliMagF;
virtual Int_t Clusters2Tracks(AliESDEvent *event)=0;
virtual Int_t PropagateBack(AliESDEvent *event)=0;
virtual Int_t RefitInward(AliESDEvent *event)=0;
- virtual Int_t PostProcess(AliESDEvent *event) {return 0;}
+ virtual Int_t PostProcess(AliESDEvent */*event*/) {return 0;}
void SetVertex(const Double_t *xyz, const Double_t *ers=0) {
fX=xyz[0]; fY=xyz[1]; fZ=xyz[2];
if (ers) { fSigmaX=ers[0]; fSigmaY=ers[1]; fSigmaZ=ers[2]; }
//protected:
virtual Int_t LoadClusters(TTree *)=0;
virtual void UnloadClusters()=0;
+ virtual void FillClusterArray(TObjArray* array) const;
virtual AliCluster *GetCluster(Int_t index) const=0;
+ virtual AliPlaneEff *GetPlaneEff() {return NULL;}
virtual Bool_t GetTrackPoint(Int_t /* index */ , AliTrackPoint& /* p */) const { return kFALSE;}
virtual Bool_t GetTrackPointTrackingError(Int_t /* index */,
AliTrackPoint& /* p */, const AliESDtrack* /* t */) { return kFALSE;}