84 virtual Bool_t
operator()(UShort_t d, Char_t r, UShort_t s, UShort_t t,
97 virtual Bool_t
operator()(UShort_t d, Char_t r, UShort_t s, UShort_t t,
110 virtual Bool_t
operator()(UShort_t d, Char_t r, UShort_t s, UShort_t t,
123 virtual Bool_t
operator()(UShort_t d, Char_t r, UShort_t s, UShort_t t,
148 Bool_t
operator()(UShort_t d, Char_t r, UShort_t s, UShort_t t, Float_t m);
154 Bool_t
operator()(UShort_t d, Char_t r, UShort_t s, UShort_t t, Int_t m);
160 Bool_t
operator()(UShort_t d, Char_t r, UShort_t s, UShort_t t, UShort_t m);
166 Bool_t
operator()(UShort_t d, Char_t r, UShort_t s, UShort_t t, Bool_t m);
188 virtual void PrintHeadings(UShort_t d, Char_t r, UShort_t s, UShort_t t);
210 UShort_t maxStr = 0);
240 UShort_t& str)
const;
251 Int_t
CalcIndex(UShort_t det, Char_t ring,
252 UShort_t sec, UShort_t str)
const;
264 UShort_t sec, UShort_t str)
const;
325 virtual void Print(Option_t* option=
"")
const;
349 virtual Float_t
AtAsFloat(Int_t idx)
const;
381 virtual Int_t
AtAsInt(Int_t idx)
const;
391 virtual Int_t&
AtAsInt(Int_t idx);
422 virtual Bool_t
AtAsBool(Int_t idx)
const;
433 virtual Bool_t&
AtAsBool(Int_t idx);
440 virtual Bool_t
IsFloat()
const {
return kFALSE; }
447 virtual Bool_t
IsInt()
const {
return kFALSE; }
461 virtual Bool_t
IsBool()
const {
return kFALSE; }
467 virtual void*
Ptr()
const = 0;
488 UShort_t sec, UShort_t str)
const;
504 UShort_t sec, UShort_t str)
const;
521 UShort_t& str)
const;
537 UShort_t& str)
const;
UShort_t MaxStrips() const
AliFMDMap & operator-=(const AliFMDMap &o)
Printer & operator=(const Printer &)
virtual Bool_t AtAsBool(Int_t idx) const
Int_t CheckIndex(UShort_t det, Char_t ring, UShort_t sec, UShort_t str) const
virtual Int_t AtAsInt(Int_t idx) const
virtual void Print(Option_t *option="") const
virtual Float_t AtAsFloat(Int_t idx) const
AliFMDMap & operator*=(const AliFMDMap &o)
virtual Bool_t IsBool() const
AliFMDMap(UShort_t maxDet=0, UShort_t maxRing=0, UShort_t maxSec=0, UShort_t maxStr=0)
Base class for caches of per-strip information.This is used to index a strip. Data stored depends on ...
Int_t Coords2IndexOld(UShort_t det, Char_t ring, UShort_t sec, UShort_t str) const
void CheckNeedUShort(TFile *file)
void Index2Coords(Int_t idx, UShort_t &det, Char_t &ring, UShort_t &sec, UShort_t &str) const
virtual Bool_t IsUShort() const
virtual Bool_t IsInt() const
void Index2CoordsOld(Int_t idx, UShort_t &det, Char_t &ring, UShort_t &sec, UShort_t &str) const
UShort_t MaxRings() const
UShort_t MaxDetectors() const
virtual Bool_t ForEach(ForOne &algo) const
virtual Bool_t operator()(UShort_t d, Char_t r, UShort_t s, UShort_t t, Float_t v)
virtual UShort_t AtAsUShort(Int_t idx) const
AliFMDMap & operator/=(const AliFMDMap &o)
UShort_t MaxSectors() const
Int_t Coords2Index(UShort_t det, Char_t ring, UShort_t sec, UShort_t str) const
virtual Bool_t IsFloat() const
AliFMDMap & operator+=(const AliFMDMap &o)
void CalcCoords(Int_t idx, UShort_t &det, Char_t &ring, UShort_t &sec, UShort_t &str) const
Int_t CalcIndex(UShort_t det, Char_t ring, UShort_t sec, UShort_t str) const
virtual void * Ptr() const =0
virtual Int_t MaxIndex() const =0