StRoot  1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
StEEmcEnergyApportioner.h
1 
8 #ifndef _ST_EEMC_ENERGY_APPORTIONER_H_
9 #define _ST_EEMC_ENERGY_APPORTIONER_H_
10 
11 #include <Rtypes.h>
12 
13 #include "StEEmcUtil/EEmcGeom/EEmcGeomSimple.h"
14 
15 #include "StFinderAlg.h"
16 #include "StSimpleCluster.h"
17 #include "StEEmcHit.h"
18 #include "StESMDClustersPerSector.h"
19 
20 class EEmcEnergy_t;
21 
23 
24  public:
26  virtual ~StEEmcEnergyApportioner_t() { /* */ };
27 
29  virtual void clear() = 0;
30 
32  virtual Int_t find( EEmcEnergy_t* eemcEnergyPtr,
33  const StSimpleClusterVec_t &towerClusterVec,
34  const StESMDClustersVec_t &smdClusterVec,
35  StEEmcHitVec_t& hitVec ) = 0;
36 
37  protected:
38 
39  private:
40  ClassDef( StEEmcEnergyApportioner_t, 1 );
41 };
42 
43 #endif
44 
45 /*
46  * $Id: StEEmcEnergyApportioner.h,v 1.1 2012/11/26 19:05:54 sgliske Exp $
47  * $Log: StEEmcEnergyApportioner.h,v $
48  * Revision 1.1 2012/11/26 19:05:54 sgliske
49  * moved from offline/users/sgliske/StRoot/StEEmcPool/StEEmcHitMaker to StRoot/StEEmcPool/StEEmcHitMaker
50  *
51  *
52  */
virtual void clear()=0
clear things before doing the finding for the next event
virtual Int_t find(EEmcEnergy_t *eemcEnergyPtr, const StSimpleClusterVec_t &towerClusterVec, const StESMDClustersVec_t &smdClusterVec, StEEmcHitVec_t &hitVec)=0
find some some points