12 #ifndef ALIMUONCALIBPARAMND_H 13 #define ALIMUONCALIBPARAMND_H 15 #ifndef ALIMUONVCALIBPARAM_H 23 AliMUONCalibParamND(Int_t dimension, Int_t theSize, Int_t id0, Int_t id1, Double_t fillWithValue=0);
35 virtual void Print(Option_t* opt=
"")
const;
51 virtual Int_t
ValueAsInt(Int_t i, Int_t j=0)
const;
59 Int_t
Index(Int_t i, Int_t j)
const;
virtual Int_t Size() const
Return size - the number of double tuples we hold.
void CopyTo(AliMUONCalibParamND &destination) const
virtual TObject * Clone(const char *="") const
Own clone methods (as the default TObject::Clone turned out to be pretty slow !)
virtual void SetValueAsInt(Int_t i, Int_t j, Int_t value)
Set one value, for channel i, dimension j. Consider value is an integer.
virtual void SetValueAsIntFast(Int_t i, Int_t j, Int_t value)
Same as above but w/o bound checkings.
Int_t fSize
The number of double tuples we hold.
virtual Bool_t IsDoublePrecision() const
Advertise that we can store double precision values.
virtual ~AliMUONCalibParamND()
Int_t IndexFast(Int_t i, Int_t j) const
Int_t fN
The total number of floats we hold (fDimension*fSize)
virtual Double_t ValueAsDoubleFast(Int_t i, Int_t j=0) const
virtual void SetValueAsDouble(Int_t i, Int_t j, Double_t value)
Int_t fDimension
dimension of this object
Container of calibration values for a given number of channels.
virtual void SetValueAsDoubleFast(Int_t i, Int_t j, Double_t value)
Same as above but w/o bound checking.
virtual Float_t ValueAsFloatFast(Int_t i, Int_t j=0) const
Same as above but without bound checking.
virtual Double_t ValueAsDouble(Int_t i, Int_t j=0) const
Implementation of AliMUONVCalibParam for tuples of double.
virtual void SetValueAsFloatFast(Int_t i, Int_t j, Float_t value)
virtual Int_t ValueAsIntFast(Int_t i, Int_t j=0) const
Same as above but w/o bound checking.
virtual void SetValueAsFloat(Int_t i, Int_t j, Float_t value)
Set one value, for channel i, dimension j. Consider value is a float.
Int_t Index(Int_t i, Int_t j) const
virtual Int_t Dimension() const
Return dimension.
Double_t * fValues
The values array.
virtual void Print(Option_t *opt="") const
virtual Int_t ValueAsInt(Int_t i, Int_t j=0) const
AliMUONCalibParamND & operator=(const AliMUONCalibParamND &other)
virtual Float_t ValueAsFloat(Int_t i, Int_t j=0) const