AliRoot Core  v5-06-30 (35d6c57)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
AliMUONVTrackStore Class Referenceabstract

Base class of a track container. More...

#include <AliMUONVTrackStore.h>

Inheritance diagram for AliMUONVTrackStore:

Public Member Functions

 AliMUONVTrackStore ()
virtual ~AliMUONVTrackStore ()
virtual Bool_t Add (TObject *object)
 Add an object, if of the right type. More...
virtual AliMUONTrackAdd (const AliMUONTrack &track)=0
 Add a track. More...
virtual AliMUONTrackRemove (AliMUONTrack &track)=0
 Remove a track from the store. More...
virtual TIterator * CreateIterator () const =0
 Create an iterator to loop over tracks. More...
- Public Member Functions inherited from AliMUONVStore
 AliMUONVStore ()
virtual ~AliMUONVStore ()
virtual void Clear (Option_t *opt="")=0
 Clear ourselves (i.e. Reset) More...
virtual AliMUONVStoreCreate () 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 AliMUONVTrackStoreCreate (TTree &tree)
 Create a store from the tree (if possible). More...
- Static Public Member Functions inherited from AliMUONVStore
static AliMUONVStoreCreate (TTree &tree, const char *what)
 Create a store from a TTree. More...

Detailed Description

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...

Laurent Aphecetche, Subatech

Definition at line 21 of file AliMUONVTrackStore.h.

Constructor & Destructor Documentation

AliMUONVTrackStore::AliMUONVTrackStore ( )


Definition at line 38 of file AliMUONVTrackStore.cxx.

AliMUONVTrackStore::~AliMUONVTrackStore ( )


Definition at line 44 of file AliMUONVTrackStore.cxx.

Member Function Documentation

virtual AliMUONTrack* AliMUONVTrackStore::Add ( const AliMUONTrack track)
pure virtual

Add a track.

Implemented in AliMUONTrackStoreV1.

AliMUONVTrackStore * AliMUONVTrackStore::Create ( TTree &  tree)

Create a store from the tree (if possible).

Create a VTrackStore from the tree (if possible)

Definition at line 72 of file AliMUONVTrackStore.cxx.

virtual AliMUONTrack* AliMUONVTrackStore::Remove ( AliMUONTrack track)
pure virtual

Remove a track from the store.

Implemented in AliMUONTrackStoreV1.

Referenced by DIMUONFakes(), MUONFakes(), AliMUONRefitter::ReconstructFromClusters(), and RemoveConnectedFakes().

The documentation for this class was generated from the following files: