ROOT logo
#ifndef ALIMUONVTRIGGERTRACKSTORE_H
#define ALIMUONVTRIGGERTRACKSTORE_H

/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
* See cxx source for full Copyright notice                               */

// $Id$

/// \ingroup rec
/// \class AliMUONVTriggerTrackStore
/// \brief Base class of a trigger track store
/// 
// Author Laurent Aphecetche, Subatech

#ifndef ALIMUONVSTORE_H
#  include "AliMUONVStore.h"
#endif

class AliMUONTriggerTrack;

class AliMUONVTriggerTrackStore : public AliMUONVStore
{
public:
  AliMUONVTriggerTrackStore();
  virtual ~AliMUONVTriggerTrackStore();

  /// Add 
  virtual Bool_t Add(TObject* object);
  
  /// Add a trigger track
  virtual void Add(const AliMUONTriggerTrack& track) = 0;
  
  using AliMUONVStore::Create;
  
  /// Create a store from the tree (if possible).
  static AliMUONVTriggerTrackStore* Create(TTree& tree);

  /// Iterator to loop over tracks
  virtual TIterator* CreateIterator() const = 0;

  using AliMUONVStore::GetSize;
  
  ClassDef(AliMUONVTriggerTrackStore,1) // Base class of a trigger track container
};

#endif
 AliMUONVTriggerTrackStore.h:1
 AliMUONVTriggerTrackStore.h:2
 AliMUONVTriggerTrackStore.h:3
 AliMUONVTriggerTrackStore.h:4
 AliMUONVTriggerTrackStore.h:5
 AliMUONVTriggerTrackStore.h:6
 AliMUONVTriggerTrackStore.h:7
 AliMUONVTriggerTrackStore.h:8
 AliMUONVTriggerTrackStore.h:9
 AliMUONVTriggerTrackStore.h:10
 AliMUONVTriggerTrackStore.h:11
 AliMUONVTriggerTrackStore.h:12
 AliMUONVTriggerTrackStore.h:13
 AliMUONVTriggerTrackStore.h:14
 AliMUONVTriggerTrackStore.h:15
 AliMUONVTriggerTrackStore.h:16
 AliMUONVTriggerTrackStore.h:17
 AliMUONVTriggerTrackStore.h:18
 AliMUONVTriggerTrackStore.h:19
 AliMUONVTriggerTrackStore.h:20
 AliMUONVTriggerTrackStore.h:21
 AliMUONVTriggerTrackStore.h:22
 AliMUONVTriggerTrackStore.h:23
 AliMUONVTriggerTrackStore.h:24
 AliMUONVTriggerTrackStore.h:25
 AliMUONVTriggerTrackStore.h:26
 AliMUONVTriggerTrackStore.h:27
 AliMUONVTriggerTrackStore.h:28
 AliMUONVTriggerTrackStore.h:29
 AliMUONVTriggerTrackStore.h:30
 AliMUONVTriggerTrackStore.h:31
 AliMUONVTriggerTrackStore.h:32
 AliMUONVTriggerTrackStore.h:33
 AliMUONVTriggerTrackStore.h:34
 AliMUONVTriggerTrackStore.h:35
 AliMUONVTriggerTrackStore.h:36
 AliMUONVTriggerTrackStore.h:37
 AliMUONVTriggerTrackStore.h:38
 AliMUONVTriggerTrackStore.h:39
 AliMUONVTriggerTrackStore.h:40
 AliMUONVTriggerTrackStore.h:41
 AliMUONVTriggerTrackStore.h:42
 AliMUONVTriggerTrackStore.h:43
 AliMUONVTriggerTrackStore.h:44
 AliMUONVTriggerTrackStore.h:45
 AliMUONVTriggerTrackStore.h:46