![]() |
AliRoot Core
a565103 (a565103)
|
Base class of a track container. More...
#include <AliMUONVTrackStore.h>
Public Member Functions | |
AliMUONVTrackStore () | |
virtual | ~AliMUONVTrackStore () |
virtual Bool_t | Add (TObject *object) |
Add an object, if of the right type. More... | |
virtual AliMUONTrack * | Add (const AliMUONTrack &track)=0 |
Add a track. More... | |
virtual AliMUONTrack * | Remove (AliMUONTrack &track)=0 |
Remove a track from the store. More... | |
virtual TIterator * | CreateIterator () const =0 |
Create an iterator to loop over tracks. More... | |
![]() | |
AliMUONVStore () | |
virtual | ~AliMUONVStore () |
virtual void | Clear (Option_t *opt="")=0 |
Clear ourselves (i.e. Reset) More... | |
virtual AliMUONVStore * | Create () const =0 |
Create an empty copy of this. More... | |
virtual Bool_t | CanConnect () const =0 |
Whether the Connect(TTree&) method is implemented. More... | |
virtual Bool_t | Connect (TTree &tree, Bool_t alone=kTRUE) const |
Connect us to a TTree (only valid if CanConnect()==kTRUE) More... | |
virtual TObject * | FindObject (const char *name) const |
Find an object by name. More... | |
virtual TObject * | FindObject (const TObject *object) const |
Find an object. More... | |
virtual TObject * | FindObject (UInt_t uniqueID) const |
Find an object using a single id. More... | |
virtual TObject * | FindObject (Int_t i, Int_t j) const |
Find an object using 2 ids. More... | |
virtual Int_t | GetSize () const =0 |
The number of objects stored. More... | |
virtual Int_t | GetSize (Int_t i) const |
The number of objects stored for firstid=i. Not implemented by default. 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... | |
Static Public Member Functions | |
static AliMUONVTrackStore * | Create (TTree &tree) |
Create a store from the tree (if possible). More... | |
![]() | |
static AliMUONVStore * | Create (TTree &tree, const char *what) |
Create a store from a TTree. More... | |
Base class of a track container.
Base class of a track store
Note that objects stored are of concrete class AliMUONTrack, which might evolve to a virtual AliMUONVTrack for instance in the future...
Definition at line 21 of file AliMUONVTrackStore.h.
AliMUONVTrackStore::AliMUONVTrackStore | ( | ) |
ctor
Definition at line 38 of file AliMUONVTrackStore.cxx.
|
virtual |
dtor
Definition at line 44 of file AliMUONVTrackStore.cxx.
|
virtual |
Add an object, if of the right type.
Add object, if of type AliMUONTrack
Implements AliMUONVStore.
Definition at line 51 of file AliMUONVTrackStore.cxx.
Referenced by AliMUONESDInterface::Add(), AliMUONRefitter::AddClusterToTracks(), AliMUONRecoCheck::CleanMuonTrackRef(), AliMUONVTrackReconstructor::EventReconstruct(), AliMUONRecoCheck::MakeReconstructibleTracks(), AliMUONRecoCheck::MakeTrackRefs(), MUONFakes(), AliMUONRefitter::ReconstructFromClusters(), AliMUONRefitter::ReconstructFromDigits(), and AliMUONRefitter::RetrackFromDigits().
|
pure virtual |
Add a track.
Implemented in AliMUONTrackStoreV1.
|
static |
Create a store from the tree (if possible).
Create a VTrackStore from the tree (if possible)
Definition at line 72 of file AliMUONVTrackStore.cxx.
|
pure virtual |
Create an iterator to loop over tracks.
Implements AliMUONVStore.
Implemented in AliMUONTrackStoreV1.
Referenced by AliMUONRefitter::AddClusterToTracks(), AliMUONRecoCheck::CleanMuonTrackRef(), AliMUONESDInterface::CreateTrackIterator(), DIMUONFakes(), AliMUONTrackHitPattern::ExecuteValidation(), AliMUONTracker::FillESD(), AliMUONRecoCheck::FindCompatibleTrack(), AliMuonForwardTrackFinder::LoadNextEvent(), AliMuonForwardTrackFinder::LoadNextTrack(), AliMUONRecoCheck::MakeReconstructibleTracks(), MUONFakes(), MUONRecoCheck(), RemoveConnectedFakes(), and AliMUONRefitter::RetrackFromDigits().
|
pure virtual |
Remove a track from the store.
Implemented in AliMUONTrackStoreV1.
Referenced by DIMUONFakes(), MUONFakes(), AliMUONRefitter::ReconstructFromClusters(), and RemoveConnectedFakes().