#ifndef ALIDETECTORPARAM_H
#define ALIDETECTORPARAM_H
#include <TNamed.h>
class AliDetectorParam : public TNamed {
public:
AliDetectorParam();
virtual Int_t GetNSegmentsTotal() const {return 0;}
virtual Bool_t Get1DIndex(Int_t *, const Int_t * ) {return kFALSE;}
virtual Bool_t GetNDIndex(const Int_t * , Int_t * ) {return kFALSE;}
virtual Float_t GetPrimaryLoss(Float_t *, Int_t *, Float_t *){return 0;}
virtual Float_t GetTotalLoss(Float_t *, Int_t *, Float_t *){return 0;}
virtual void GetClusterSize(Float_t *, Int_t *, Float_t *, Int_t , Float_t *){;}
virtual void GetSpaceResolution(Float_t *, Int_t *, Float_t *, Float_t , Int_t ,
Float_t *){;}
virtual Float_t * GetAnglesAccMomentum(Float_t *x, Int_t * index, Float_t* momentum, Float_t *angle);
void SetBField(Float_t b){fBField=b;}
void SetNPrimLoss(Float_t loss) {fNPrimLoss = loss;}
void SetNTotalLoss(Float_t loss) {fNTotalLoss = loss;}
Float_t GetBFiled() {return fBField;}
Float_t GetNPrimLoss() {return fNPrimLoss;}
Float_t GetNTotalLoss() {return fNTotalLoss;}
protected:
Float_t fBField;
Float_t fNPrimLoss;
Float_t fNTotalLoss;
ClassDef(AliDetectorParam,1)
};
#endif //ALIDPARAM_H