StRoot  1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
StFstEvtCollection.h
1 /***************************************************************************
2 *
3 * $Id: StFstEvtCollection.h $
4 *
5 * Author: Te-Chuan Huang, Aug. 2022
6 ****************************************************************************
7 * Description:
8 * Data collection for FST raw hits, and is saved to StEvent.
9 ***************************************************************************/
10 
11 #ifndef StFstEvtCollection_hh
12 #define StFstEvtCollection_hh
13 
14 #include "Stiostream.h"
15 #include "StObject.h"
16 #include "StContainers.h"
17 #include "StEvent/StEnumerations.h"
18 #include "StEvent/StFstConsts.h"
19 
20 class StFstRawHit;
21 
23 {
24 public:
26  ~StFstEvtCollection() {}
27 
28  void addRawHit(StFstRawHit *);
29  unsigned int numberOfRawHits() const;
30 
31  StSPtrVecFstRawHit &rawHits();
32  const StSPtrVecFstRawHit &rawHits() const;
33 
34  void print(int option=1);
35 
36 private:
37  StSPtrVecFstRawHit mRawHits;
38 
40  ClassDef(StFstEvtCollection, 1)
41 };
42 #endif
43 
44 /***************************************************************************
45 * StFstEvtCollection.h,v 1.0
46 * Revision 1.0 2022/08/25 Te-Chuan Huang
47 * Initial version
48 ****************************************************************************/