StRoot  1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
StSstLadderHitCollection.h
1 
5 /***************************************************************************
6  *
7  * $Id: StSstLadderHitCollection.h,v 2.1 2015/05/13 16:50:59 ullrich Exp $
8  *
9  * Author: Jonathan Bouchet, Thomas Ullrich, May 2015
10  ***************************************************************************
11  *
12  * Description:
13  *
14  ***************************************************************************
15  *
16  * $Log: StSstLadderHitCollection.h,v $
17  * Revision 2.1 2015/05/13 16:50:59 ullrich
18  * Initial Revision.
19  *
20  **************************************************************************/
21 #ifndef StSstLadderHitCollection_hh
22 #define StSstLadderHitCollection_hh
23 
24 #include "StObject.h"
25 #include "StSstWaferHitCollection.h"
26 
28 public:
31  // StSstLadderHitCollection(const StSstLadderHitCollection&); use default
32  // const StSstLadderHitCollection&
33  // operator=(const StSstLadderHitCollection&); use default
34 
35  unsigned int numberOfHits() const;
36  unsigned int numberOfWafers() const;
37 
38  StSstWaferHitCollection* wafer(unsigned int);
39  const StSstWaferHitCollection* wafer(unsigned int) const;
40 
41 private:
42  enum { mMaxNumberOfWafers = 16 };
43  StSstWaferHitCollection mWafers[mMaxNumberOfWafers];
44 
45  ClassDef(StSstLadderHitCollection,1)
46 };
47 #endif