14 #ifndef _ST_EEMC_HIT_MAKER_DATA_H_
15 #define _ST_EEMC_HIT_MAKER_DATA_H_
18 #include "StEEmcHit.h"
19 #include "StSimpleCluster.h"
20 #include "StESMDClustersPerSector.h"
26 enum TowerLayer_t { TOWER = 0, PRESHOWER1 = 1, PRESHOWER2 = 2, POSTSHOWER = 3, NUM_TOW_LAYERS = 4 };
41 const StSimpleClusterVec_t& getTowerClusterVec(
TowerLayer_t layer )
const {
return getTowerClusterVec(layer); };
42 const StSimpleClusterVec_t& getTowerClusterVec()
const {
return mTowerClusterVec[ TOWER ]; };
43 const StESMDClustersVec_t& getESMDClustersVec()
const {
return mESMDClusterVec; };
47 StSimpleClusterVec_t& getTowerClusterVec(
TowerLayer_t layer );
48 StSimpleClusterVec_t& getTowerClusterVec() {
return mTowerClusterVec[ TOWER ]; };
51 Int_t getHitVecSize()
const {
return mHitVec.size(); };
StEEmcHitVec_t & getHitVec()
non-const accessors
virtual ~StEEmcHitMakerData_t()
Deconstructor.
StESMDClustersVec_t mESMDClusterVec
StEEmcHitVec_t mHitVec
Container for hits.
virtual void clearData()
no copy constructor nor equals operator needed, since includes no dynamically allocated memory; ...
const StEEmcHitVec_t & getHitVec() const
const accessors
StSimpleClusterVec_t mTowerClusterVec[NUM_TOW_LAYERS]
Containers for cluster from each tower layer.
StEEmcHitMakerData_t()
Construtor.