+ // method to locate a basic block from Detector Local coordinate
+ virtual UInt_t GetKeyFromDetLocCoord(Int_t, Int_t, Float_t, Float_t) const
+ {AliError("This method must be implemented in a derived class"); return 999999;};
+ virtual UInt_t Nblock() const // return the number of basic blocks
+ {AliError("This method must be implemented in a derived class"); return 999999;};
+ virtual Bool_t GetBlockBoundaries(const UInt_t,Float_t&,Float_t&,Float_t&,Float_t&) const
+ {AliError("This method must be implemented in a derived class"); return kFALSE;};
+ // Methods for dealing with auxiliary histograms
+ // method to set on/off the creation/updates of histograms (Histos are created/destroyed)
+ virtual void SetCreateHistos(Bool_t)
+ {AliError("This method must be implemented in a derived class"); return; }
+ virtual Bool_t GetCreateHistos() const {return fHis;};
+ //virtual Bool_t FillHistos(UInt_t, Bool_t, Float_t[2], Float_t[2], Int_t[2])
+ virtual Bool_t FillHistos(UInt_t, Bool_t, Float_t*, Float_t*, Int_t*)
+ {AliError("This method must be implemented in a derived class"); return kFALSE; }
+ virtual Bool_t WriteHistosToFile(TString ,Option_t*)
+ {AliError("This method must be implemented in a derived class"); return kFALSE; }
+ virtual Bool_t ReadHistosFromFile(TString )
+ {AliError("This method must be implemented in a derived class"); return kFALSE; }