CGEM BOSS 6.6.5.f
BESIII Offline Software System
Loading...
Searching...
No Matches
Reconstruction/MdcPatRec/TrkBase/TrkBase-00-01-12/TrkBase/TrkIdManager.h
Go to the documentation of this file.
1//--------------------------------------------------------------------------
2// File and Version Information:
3// $Id: TrkIdManager.h,v 1.2 2005/05/18 11:50:22 zhangy Exp $
4//
5// Description:
6//
7// Environment:
8// Software developed for the BaBar Detector at the SLAC B-Factory.
9//
10// Author(s): Steve Schaffner
11//
12//------------------------------------------------------------------------
13#ifndef TRKIDMANAGER_HH
14#define TRKIDMANAGER_HH
15#include "GaudiKernel/DataObject.h"
16
17// Class interface //
18class TrkIdManager : public DataObject {
19public:
21 virtual ~TrkIdManager();
22
23 virtual long nextId() = 0; // Get next id number and update manager
24 virtual long lastId() const = 0;
25 virtual void setMax(long maxid) = 0;
26
27private:
28 // Preempt
29 TrkIdManager& operator= (const TrkIdManager&);
31};
32
33#endif
virtual void setMax(long maxid)=0
virtual ~TrkIdManager()
virtual long lastId() const =0
virtual long nextId()=0