if (fWeights) delete fWeights;
}
+AliTPCCorrection * AliTPCComposedCorrection::GetSubCorrection(Int_t ipos){
+ //
+ //
+ //
+ TObjArray *arr = (TObjArray*)fCorrections;
+ return (AliTPCCorrection *)arr->At(ipos);
+}
+
+AliTPCCorrection * AliTPCComposedCorrection::GetSubCorrection(const char *cname){
+ //
+ //
+ //
+ TCollection *arr = fCorrections;
+ return (AliTPCCorrection *)arr->FindObject(cname);
+}
+
+
void AliTPCComposedCorrection::GetCorrection(const Float_t x[],const Short_t roc,Float_t dx[]) {
//
void SetCorrections(const TCollection *corrections) {fCorrections=(TCollection*)corrections;}
CompositionType GetMode() const {return fMode;}
void SetMode(CompositionType mode) {fMode=mode;}
-
+
virtual void GetCorrection(const Float_t x[],const Short_t roc,Float_t dx[]);
virtual void GetDistortion(const Float_t x[],const Short_t roc,Float_t dx[]);
+ virtual AliTPCCorrection * GetSubCorrection(Int_t ipos);
+ virtual AliTPCCorrection * GetSubCorrection(const char * cname);
virtual void Print(Option_t* option="") const;
ClassDef(AliTPCComposedCorrection,2);
};
+
#endif