void SetInputData(UInt_t ndigits,AliL3DigitRowData *ptr) {fDigitRowData = ptr;}
- virtual void CreateHistograms(Float_t ptmin,Float_t ptmax,Float_t pres,Int_t nybin,Float_t psi) {return;}
+ //this is for adaptave histograms
+ virtual void CreateHistograms(Float_t ptmin,Float_t ptmax,Float_t pres,Int_t nybin,Float_t psi)
+ {STDCERR<<"Adaptive histograms are not supported for this Transformer!"<<STDENDL;}
+
virtual void CreateHistograms(Int_t nxbin,Float_t ptmin,Int_t nybin,Float_t phimin,Float_t phimax) = 0;
virtual void CreateHistograms(Int_t nxbin,Float_t xmin,Float_t xmax,Int_t nybin,Float_t ymin,Float_t ymax) = 0;
+
virtual void Reset() = 0;
- virtual void TransformCircle() = 0;
- virtual void TransformCircleC(Int_t *row_range,Int_t every=1) = 0;
- virtual void TransformLine(Int_t *rowrange=0,Float_t *phirange=0) = 0;
-
+ virtual void TransformCircle()
+ {STDCERR<<"TransformCircle is not defined for this transformer!"<<STDENDL;}
+ virtual void TransformCircle(Int_t *row_range,Int_t every)
+ {STDCERR<<"TransformCircle is not defined for this transformer!"<<STDENDL;}
+ virtual void TransformCircleC(Int_t *row_range,Int_t every)
+ {STDCERR<<"TransformCircleC is not defined for this transformer!"<<STDENDL;}
+ virtual void TransformLine(Int_t *rowrange=0,Float_t *phirange=0)
+ {STDCERR<<"TransformLine is not defined for this Transformer!"<<STDENDL;}
+ virtual void TransformLineC(Int_t *rowrange,Float_t *phirange)
+ {STDCERR<<"TransformLineC is not defined for this Transformer!"<<STDENDL;}
+
//Getters
Int_t GetSlice() {return fSlice;}
Int_t GetPatch() {return fPatch;}
AliL3DigitRowData *GetDataPointer() {return fDigitRowData;}
virtual Int_t GetEtaIndex(Double_t eta) = 0;
- virtual void GetEtaIndexes(Double_t eta,Int_t *indexes) {STDCERR<<"GetEtaIndexes not implemented for this Transformer class"<<STDENDL;}
+ virtual void GetEtaIndexes(Double_t eta,Int_t *indexes)
+ {STDCERR<<"GetEtaIndexes not implemented for this Transformer class"<<STDENDL;}
virtual AliL3Histogram *GetHistogram(Int_t eta_index) = 0;
virtual Double_t GetEta(Int_t eta_index,Int_t slice) = 0;
- virtual Int_t GetTrackID(Int_t eta_index,Double_t kappa,Double_t psi) {return -1;}
+
+ virtual Int_t GetTrackID(Int_t eta_index,Double_t kappa,Double_t psi){
+ STDCERR<<"GetTrackID not implemented for this Transformer class"<<STDENDL;
+ return -1;
+ }
//setters
virtual void Init(Int_t slice=0,Int_t patch=0,Int_t n_eta_segments=100,Int_t n_segs=-1);