- AliITSetfSDD() {}; // default constructor
- AliITSetfSDD(Double_t timestep, Int_t amplif);
- ~AliITSetfSDD() {;}
- Double_t GetWeightReal(Int_t n) { return fWR[n]; }
- Double_t GetWeightImag(Int_t n) { return fWI[n]; }
- Double_t GetTraFunReal(Int_t n) { return fTfR[n]; }
- Double_t GetTraFunImag(Int_t n) { return fTfI[n]; }
- Int_t GetSamples() { return kMaxNofSamples; }
- Float_t GetTimeDelay() { return fTimeDelay; }
- void PrintElectronics(); // Print Electronics parameters
-
- private:
+ AliITSetfSDD(); // default constructor
+ AliITSetfSDD(Double_t timestep, Int_t amplif);
+ virtual ~AliITSetfSDD();
+ Double_t GetWeightReal(Int_t n) const { return fWR[n]; }
+ Double_t GetWeightImag(Int_t n) const { return fWI[n]; }
+ Double_t GetTraFunReal(Int_t n) const { return fTfR[n]; }
+ Double_t GetTraFunImag(Int_t n) const { return fTfI[n]; }
+ Float_t GetTimeDelay() const { return fTimeDelay; }
+ void PrintElectronics() const; // Print Electronics parameters
+ class AliITSetfSDDparam {
+ public :
+ static Int_t NumberOfPoles() {return fgkMaxNofPoles;}
+ static Int_t NumberOfSamples(){return fgkMaxNofSamples;}
+ private:
+ static const Int_t fgkMaxNofPoles; // Set to 5 in impl. file
+ static const Int_t fgkMaxNofSamples; // Set to 1024 in impl. file
+ };
+ static Int_t GetSamples() { return AliITSetfSDDparam::NumberOfSamples(); }
+ protected:
+
+ // copy constructor (NO copy allowed: the constructor is protected
+ // to avoid misuse)
+ AliITSetfSDD(const AliITSetfSDD& obj);
+ // assignment operator (NO assignment allowed)
+ AliITSetfSDD& operator=(const AliITSetfSDD& /* obj */);