![]() |
AliRoot Core
3abf5b4 (3abf5b4)
|
Implementation of AliMUONVDigitStore. More...
#include <AliMUONDigitStoreV2S.h>
Public Member Functions | |
AliMUONDigitStoreV2S () | |
virtual | ~AliMUONDigitStoreV2S () |
virtual AliMUONVDigitStore * | Create () const |
Create an (empty) object of the same concrete class as *this. More... | |
virtual AliMUONVDigit * | CreateDigit (Int_t detElemId, Int_t manuId, Int_t manuChannel, Int_t cathode) const |
Create a digit. More... | |
virtual Bool_t | HasMCInformation () const |
Whether we have any MC related information (e.g. at least one simulated digit) More... | |
![]() | |
AliMUONDigitStoreVImpl (const char *concreteClassName) | |
AliMUONDigitStoreVImpl (const AliMUONDigitStoreVImpl &rhs) | |
AliMUONDigitStoreVImpl & | operator= (const AliMUONDigitStoreVImpl &rhs) |
virtual | ~AliMUONDigitStoreVImpl () |
virtual Bool_t | CanConnect () const |
Whether we can be connected to a TTree. More... | |
virtual Bool_t | Connect (TTree &tree, Bool_t alone=kTRUE) const |
Connect us to a TTree (only valid if CanConnect()==kTRUE) More... | |
virtual void | Clear (Option_t *opt="") |
Clear ourselves (i.e. Reset) More... | |
virtual AliMUONVDigit * | Add (const AliMUONVDigit &digit, EReplacePolicy replace) |
virtual TIterator * | CreateIterator () const |
Create an iterator to loop over all our digits. More... | |
virtual TIterator * | CreateIterator (Int_t firstDetElemId, Int_t lastDetElemId, Int_t cathode=2) const |
virtual TIterator * | CreateTrackerIterator () const |
Create an iterator to loop over tracker digits only. More... | |
virtual TIterator * | CreateTriggerIterator () const |
Create an iterator to loop over trigger digits only. More... | |
virtual AliMUONVDigit * | FindObject (UInt_t uniqueID) const |
Find an object by its uniqueID. More... | |
virtual AliMUONVDigit * | FindObject (Int_t detElemId, Int_t manuId, Int_t manuChannel, Int_t cathode) const |
Find a digit by the quadruplet (de,manu,channel,cathode) More... | |
virtual Int_t | GetSize () const |
Number of digits we store. More... | |
virtual AliMUONVDigit * | Remove (AliMUONVDigit &digit) |
Remove an element. More... | |
![]() | |
AliMUONVDigitStore () | |
virtual | ~AliMUONVDigitStore () |
virtual Bool_t | Add (TObject *object) |
Add an object, if it is of the right class. More... | |
virtual AliMUONVDigit * | Add (Int_t detElemId, Int_t manuId, Int_t manuChannel, Int_t cathode, EReplacePolicy replace) |
Add a digit and return the newly created digit. More... | |
virtual AliMUONVDigit * | FindObject (const TObject *object) const |
Find an object (default is to forward to FindObject(object->GetUniqueID()) More... | |
virtual Int_t | GetSize (Int_t detElemId) const |
Number of digits in a given detection element. More... | |
virtual Int_t | GetSize (Int_t detElemId, Int_t cathode) const |
Number of digits in a given detection element and a given cathode (2 for both cathodes) More... | |
![]() | |
AliMUONVStore () | |
virtual | ~AliMUONVStore () |
virtual TObject * | FindObject (const char *name) const |
Find an object by name. More... | |
virtual TObject * | FindObject (Int_t i, Int_t j) const |
Find an object using 2 ids. More... | |
virtual Bool_t | IsEmpty () const |
Whether we are empty or not. More... | |
virtual void | Print (Option_t *wildcard="") const |
Print all objects whose name matches wildcard. More... | |
virtual void | Print (Option_t *wildcard, Option_t *opt) const |
Print, with option, all objects whose name matches wildcard. More... | |
Protected Member Functions | |
virtual AliMUONVDigit * | AddConcreteDigit (TClonesArray &a, const AliMUONVDigit &digit, Int_t index) |
Add concrete digit. More... | |
Additional Inherited Members | |
![]() | |
enum | EReplacePolicy { kAllow, kDeny, kMerge, kIgnore } |
Replacement policy : what to do when adding a digit to the store. More... | |
![]() | |
static AliMUONVDigitStore * | Create (TTree &tree) |
static AliMUONVDigitStore * | Create (const char *classname) |
![]() | |
static AliMUONVStore * | Create (TTree &tree, const char *what) |
Create a store from a TTree. More... | |
Implementation of AliMUONVDigitStore.
Concrete implementation of AliMUONVDigitStore for simulated digits, using the AliMUONDigitStoreVImpl base implementation
Definition at line 19 of file AliMUONDigitStoreV2S.h.
AliMUONDigitStoreV2S::AliMUONDigitStoreV2S | ( | ) |
|
virtual |
dtor
Definition at line 45 of file AliMUONDigitStoreV2S.cxx.
|
protectedvirtual |
Add concrete digit.
add a digit to this store
Implements AliMUONDigitStoreVImpl.
Definition at line 52 of file AliMUONDigitStoreV2S.cxx.
|
virtual |
Create an (empty) object of the same concrete class as *this.
create an empty store
Implements AliMUONVDigitStore.
Definition at line 74 of file AliMUONDigitStoreV2S.cxx.
|
virtual |
Create a digit.
create a digit, compatible with this store
Implements AliMUONDigitStoreVImpl.
Definition at line 82 of file AliMUONDigitStoreV2S.cxx.
|
inlinevirtual |
Whether we have any MC related information (e.g. at least one simulated digit)
Implements AliMUONVDigitStore.
Definition at line 30 of file AliMUONDigitStoreV2S.h.