StRoot  1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
StESMDClustersPerSector.h
1 
9 #ifndef _ST_ESMD_CLUSTER_PER_SECTOR_H_
10 #define _ST_ESMD_CLUSTER_PER_SECTOR_H_
11 
12 #include <Rtypes.h>
13 
14 #include "StSimpleCluster.h"
15 
18 
20 typedef std::vector< StESMDClustersPerSector_t > StESMDClustersVec_t;
21 
22 //#define ClassDefVec( CLASS );
23 
24 // force RootCint.pl to make vector dictionary
25 //ClassDefVec( StESMDClustersPerSector_t );
26 
29  public:
30  // constructor
31  StESMDClustersPerSector_t() : mSector(0) { /* */ };
32  StESMDClustersPerSector_t( Short_t sector ) : mSector(sector) { /* */ };
33  ~StESMDClustersPerSector_t(){ /* */ };
34 
35  // accessors
36  StSimpleClusterVec_t& getClusterVecU() { return mClusterVecU; };
37  StSimpleClusterVec_t& getClusterVecV() { return mClusterVecV; };
38  const StSimpleClusterVec_t& getClusterVecU() const { return mClusterVecU; };
39  const StSimpleClusterVec_t& getClusterVecV() const { return mClusterVecV; };
40  Int_t getSector() const { return static_cast< Int_t >( mSector); };
41 
42  // modifiers
43  void setSector( Short_t sector ){ mSector = sector; };
44  void clear(){ mClusterVecU.clear(); mClusterVecV.clear(); };
45 
46  protected:
47  Short_t mSector;
48  StSimpleClusterVec_t mClusterVecU;
49  StSimpleClusterVec_t mClusterVecV;
50 
51  private:
53  ClassDef(StESMDClustersPerSector_t,1); // Simplest class to describe a cluster
54 
55 };
56 
57 #endif
58 
59 /*
60  * $Id: StESMDClustersPerSector.h,v 1.1 2012/11/26 19:05:56 sgliske Exp $
61  * $Log: StESMDClustersPerSector.h,v $
62  * Revision 1.1 2012/11/26 19:05:56 sgliske
63  * moved from offline/users/sgliske/StRoot/StEEmcPool/StEEmcHitMaker to StRoot/StEEmcPool/StEEmcHitMaker
64  *
65  *
66  */
StSimpleClusterVec_t mClusterVecV
the U clusters
StSimpleClusterVec_t mClusterVecU
the sector