- TRandom *) {;}
- // Return pointer to Response model
- virtual AliITSresponse* GetResponseModel(){return fResponse;}
- // set pointer to Response model
- virtual void SetResponseModel(AliITSresponse *res){fResponse = res;}
- // Return pointer to Response model
- virtual AliITSsegmentation* GetSegmentationModel(){return fSegmentation;}
- // set pointer to Response model
- virtual void SetSegmentationModel(AliITSsegmentation *seg){
- fSegmentation = seg;}
+ TRandom *,TClonesArray* /*recp*/) {;}
+ // Return pointer to Response model
+ virtual AliITSCalibration* GetCalibrationModel(Int_t mod = 0){return fDetType->GetCalibrationModel(mod);}
+ // set pointer to Response model
+ virtual void SetCalibrationModel(Int_t mod, AliITSCalibration *res){fDetType->SetCalibrationModel(mod,res);}
+ // Return pointer to Segmentation object
+ virtual AliITSsegmentation* GetSegmentationModel(Int_t dt) = 0;
+ // set pointer to Segmentation object
+ virtual void SetSegmentationModel(Int_t dt,AliITSsegmentation *seg) = 0;