AliRoot Core  a565103 (a565103)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
AliMUONTriggerTrackStoreV1 Class Reference

Implementation of AliMUONVTriggerTrackStore. More...

#include <AliMUONTriggerTrackStoreV1.h>

Inheritance diagram for AliMUONTriggerTrackStoreV1:

Public Member Functions

 AliMUONTriggerTrackStoreV1 ()
 
 AliMUONTriggerTrackStoreV1 (TRootIOCtor *dummy)
 
virtual ~AliMUONTriggerTrackStoreV1 ()
 
virtual void Add (const AliMUONTriggerTrack &track)
 Add a trigger track. More...
 
virtual Bool_t CanConnect () const
 Whether the Connect(TTree&) method is implemented. More...
 
virtual void Clear (Option_t *opt="")
 Clear ourselves (i.e. Reset) More...
 
virtual Bool_t Connect (TTree &tree, Bool_t alone=kTRUE) const
 Connect us to a TTree (only valid if CanConnect()==kTRUE) More...
 
virtual
AliMUONTriggerTrackStoreV1
Create () const
 Create an empty copy of this. More...
 
virtual TIterator * CreateIterator () const
 Iterator to loop over tracks. More...
 
virtual Int_t GetSize () const
 The number of objects stored. More...
 
- Public Member Functions inherited from AliMUONVTriggerTrackStore
 AliMUONVTriggerTrackStore ()
 
virtual ~AliMUONVTriggerTrackStore ()
 
virtual Bool_t Add (TObject *object)
 Add. More...
 
- Public Member Functions inherited from AliMUONVStore
 AliMUONVStore ()
 
virtual ~AliMUONVStore ()
 
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 (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...
 

Private Member Functions

TClonesArray * Tracks () const
 Return the tracks array. More...
 
TClonesArray ** TracksPtr () const
 Return the address of the tracks array. More...
 
 AliMUONTriggerTrackStoreV1 (const AliMUONTriggerTrackStoreV1 &)
 Not implemented. More...
 
AliMUONTriggerTrackStoreV1operator= (const AliMUONTriggerTrackStoreV1 &)
 Not implemented. More...
 

Private Attributes

TClonesArray * fTracks
 internal array More...
 

Additional Inherited Members

- Static Public Member Functions inherited from AliMUONVTriggerTrackStore
static AliMUONVTriggerTrackStoreCreate (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

Implementation of AliMUONVTriggerTrackStore.

Implementation of AliMUONVTriggerTrackStore which should be backward compatible, i.e. able to read TreeT produced before the introduction of the AliMUONVStore concept

Author
Laurent Aphecetche, Subatech

Definition at line 21 of file AliMUONTriggerTrackStoreV1.h.

Constructor & Destructor Documentation

AliMUONTriggerTrackStoreV1::AliMUONTriggerTrackStoreV1 ( )

ctor

Definition at line 47 of file AliMUONTriggerTrackStoreV1.cxx.

Referenced by Create().

AliMUONTriggerTrackStoreV1::AliMUONTriggerTrackStoreV1 ( TRootIOCtor *  dummy)

ctor

Definition at line 40 of file AliMUONTriggerTrackStoreV1.cxx.

AliMUONTriggerTrackStoreV1::~AliMUONTriggerTrackStoreV1 ( )
virtual

Dtor

Definition at line 55 of file AliMUONTriggerTrackStoreV1.cxx.

AliMUONTriggerTrackStoreV1::AliMUONTriggerTrackStoreV1 ( const AliMUONTriggerTrackStoreV1 )
private

Not implemented.

Member Function Documentation

void AliMUONTriggerTrackStoreV1::Add ( const AliMUONTriggerTrack track)
virtual

Add a trigger track.

Add a new trigger track

Implements AliMUONVTriggerTrackStore.

Definition at line 63 of file AliMUONTriggerTrackStoreV1.cxx.

virtual Bool_t AliMUONTriggerTrackStoreV1::CanConnect ( ) const
inlinevirtual

Whether the Connect(TTree&) method is implemented.

Implements AliMUONVStore.

Definition at line 32 of file AliMUONTriggerTrackStoreV1.h.

void AliMUONTriggerTrackStoreV1::Clear ( Option_t *  opt = "")
virtual

Clear ourselves (i.e. Reset)

Reset

Implements AliMUONVStore.

Definition at line 109 of file AliMUONTriggerTrackStoreV1.cxx.

Bool_t AliMUONTriggerTrackStoreV1::Connect ( TTree &  tree,
Bool_t  alone = kTRUE 
) const
virtual

Connect us to a TTree (only valid if CanConnect()==kTRUE)

Connect this to the tree

Connect to a Ttree

Reimplemented from AliMUONVStore.

Definition at line 71 of file AliMUONTriggerTrackStoreV1.cxx.

virtual AliMUONTriggerTrackStoreV1* AliMUONTriggerTrackStoreV1::Create ( ) const
inlinevirtual

Create an empty copy of this.

Implements AliMUONVStore.

Definition at line 38 of file AliMUONTriggerTrackStoreV1.h.

TIterator * AliMUONTriggerTrackStoreV1::CreateIterator ( ) const
virtual

Iterator to loop over tracks.

Return an iterator to loop over trigger tracks

Implements AliMUONVTriggerTrackStore.

Definition at line 101 of file AliMUONTriggerTrackStoreV1.cxx.

Int_t AliMUONTriggerTrackStoreV1::GetSize ( ) const
virtual

The number of objects stored.

Return the number of trigger tracks we hold

Implements AliMUONVStore.

Definition at line 93 of file AliMUONTriggerTrackStoreV1.cxx.

AliMUONTriggerTrackStoreV1& AliMUONTriggerTrackStoreV1::operator= ( const AliMUONTriggerTrackStoreV1 )
private

Not implemented.

TClonesArray* AliMUONTriggerTrackStoreV1::Tracks ( ) const
inlineprivate

Return the tracks array.

Definition at line 48 of file AliMUONTriggerTrackStoreV1.h.

TClonesArray** AliMUONTriggerTrackStoreV1::TracksPtr ( ) const
inlineprivate

Return the address of the tracks array.

Definition at line 50 of file AliMUONTriggerTrackStoreV1.h.

Referenced by Connect().

Member Data Documentation

TClonesArray* AliMUONTriggerTrackStoreV1::fTracks
private

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