StRoot  1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
StSsdPackageList.hh
1 // $Id: StSsdPackageList.hh,v 1.1 2006/10/16 16:43:29 bouchet Exp $
2 //
3 // $Log: StSsdPackageList.hh,v $
4 // Revision 1.1 2006/10/16 16:43:29 bouchet
5 // StSsdUtil regroups now methods for the classes StSsdStrip, StSsdCluster and StSsdPoint
6 //
7 // Revision 1.2 2005/03/18 14:20:21 lmartin
8 // missing CVS header added
9 //
10 
11 #ifndef STSSDPACKAGELIST_HH
12 #define STSSDPACKAGELIST_HH
13 
14 #include "StSsdPackage.hh"
15 
17 {
18  public:
21  StSsdPackageList(const StSsdPackageList & originalPackageList);
22  StSsdPackageList& operator=(const StSsdPackageList originalPackageList);
23 
24  StSsdPackage* next(StSsdPackage *ptr);
25  StSsdPackage* prev(StSsdPackage *ptr);
26  StSsdPackage* first();
27  StSsdPackage* last();
28 
29  Int_t addNewPackage(StSsdPackage *ptr);
30  Int_t getSize();
31 
32  private:
33  Int_t mListLengthP;
34  StSsdPackage *mFirstPackage;
35  StSsdPackage *mLastPackage;
36 };
37 #endif