23 #ifndef StFcsCollection_hh
24 #define StFcsCollection_hh
29 #include "StContainers.h"
41 void addHit(
unsigned int det,
StFcsHit*);
42 StSPtrVecFcsHit& hits(
unsigned int det);
43 const StSPtrVecFcsHit& hits(
unsigned int det)
const;
44 unsigned int numberOfHits(
unsigned int det)
const;
47 StSPtrVecFcsCluster& clusters(
unsigned int det);
48 const StSPtrVecFcsCluster& clusters(
unsigned int det)
const;
49 unsigned int numberOfClusters(
unsigned int det)
const;
52 StSPtrVecFcsPoint& points(
unsigned int det);
53 const StSPtrVecFcsPoint& points(
unsigned int det)
const;
54 unsigned int numberOfPoints(
unsigned int det)
const;
56 void setDataExist(
int v) {mDataExist=v;}
57 int isDataExist() {
return mDataExist;}
59 int fcsReconstructionFlag()
const;
60 void setFcsReconstructionFlag(
int v);
62 void print(
int option=1);
65 StSPtrVecFcsHit mHits[kFcsNDet+1];
66 StSPtrVecFcsCluster mClusters[kFcsNDet];
67 StSPtrVecFcsPoint mPoints[kFcsNDet];
69 Int_t mFcsReconstructionFlag=0;
75 inline int StFcsCollection::fcsReconstructionFlag()
const {
return mFcsReconstructionFlag;}
76 inline void StFcsCollection::setFcsReconstructionFlag(
int v) {mFcsReconstructionFlag=v;}