66 AliError(
"Could not add digit through Add(TObject*) method");
102 TClass* classPtr = TClass::GetClass(digitstoreclassname);
103 if (!classPtr || !classPtr->InheritsFrom(
"AliMUONVDigitStore"))
119 TString dataType = ( strcmp(tree.GetName(),
"TreeD") == 0 ?
"Digit" :
120 (strcmp(tree.GetName(),
"TreeS")== 9 ?
"SDigit" :
"")
virtual Int_t ManuChannel() const =0
The channel within ManuId() this digit belongs to (manuChannel for tracker, localBoardChannel for tri...
Interface for a digit container.
virtual Int_t DetElemId() const =0
The detection element this digit belongs to.
virtual TIterator * CreateIterator() const =0
Create an iterator to loop over all our digits.
virtual Int_t GetSize() const =0
Number of digits we store.
virtual AliMUONVDigitStore * Create() const =0
Create an (empty) object of the same concrete class as *this.
virtual AliMUONVStore * Create() const =0
Create an empty copy of this.
virtual Int_t Cathode() const =0
Cathode number this digit is on (0 or 1)
virtual ~AliMUONVDigitStore()
virtual Int_t ManuId() const =0
The electronic card id this digit belongs to (manuId for tracker, localboardId for trigger) ...
#define AliError(message)
virtual AliMUONVDigit * FindObject(const TObject *object) const
Find an object (default is to forward to FindObject(object->GetUniqueID())
virtual AliMUONVDigit * CreateDigit(Int_t detElemId, Int_t manuId, Int_t manuChannel, Int_t cathode) const =0
Create a digit.
EReplacePolicy
Replacement policy : what to do when adding a digit to the store.
virtual Bool_t Add(TObject *object)
Add an object, if it is of the right class.