29 #include <TClonesArray.h>
91 if ( tree.GetBranch(
"MUONTrack") )
98 ok = tman.
MakeBranch(tree,ClassName(),
"TClonesArray",
"MUONTrack",
128 AliError(
"Cannot allocate again fTracks as it is there already !");
132 fTracks =
new TClonesArray(
"AliMUONTrack",10);
Base class of a track container.
Bool_t SetAddress(TTree &tree, const char *branchName, void *address) const
virtual AliMUONTrack * Remove(AliMUONTrack &track)
Remove a track from the store.
Helper class to ease TTree (MUON) branches manipulations.
virtual ~AliMUONTrackStoreV1()
TClonesArray ** TracksPtr() const
Return the address of the tracks array.
virtual void Clear(Option_t *opt="")
Clear ourselves (i.e. Reset)
Implementation of AliMUONVTrackStore.
void UpdateBranchStatuses(TTree &tree, const char *pattern) const
virtual AliMUONTrack * Add(const AliMUONTrack &track)
Add a track.
Bool_t MakeBranch(TTree &tree, const char *storeClassName, const char *branchClassName, const char *branchName, void *address, Int_t bufferSize=4000, Int_t splitLevel=99) const
TClonesArray * fTracks
Internal array.
Reconstructed track in ALICE dimuon spectrometer.
virtual Bool_t Connect(TTree &tree, Bool_t alone=kTRUE) const
Connect us to a TTree (only valid if CanConnect()==kTRUE)
virtual TIterator * CreateIterator() const
Create an iterator to loop over tracks.
virtual Int_t GetSize() const
The number of objects stored.