#include <StEEmcGenericPointMaker.h>

Public Member Functions | |
| StEEmcGenericPointMaker (const Char_t *name="EEmcPointMaker", const StEEmcA2EMaker *a2e=NULL, const StEEmcGenericClusterMaker *cl=NULL) | |
| virtual Int_t | Init () |
| virtual Int_t | Make () |
| virtual void | Clear (Option_t *opts="") |
| User defined functions. | |
| StEEmcPointVec_t & | points () |
| Return vector of EEmc points. | |
| const StEEmcPointVec_t & | points () const |
| StEEmcPointVec_t & | smdPoints () |
| Return vector of smd-only points. | |
| const StEEmcPointVec_t & | smdPoints () const |
| StEEmcPointVec_t & | towerPoints () |
| Return vector of tower-only points. | |
| const StEEmcPointVec_t & | towerPoints () const |
| Int_t | numberOfPoints () const |
| Number of points. | |
| Int_t | numberOfSmdPoints () const |
| Number of smd-only points. | |
| Int_t | numberOfTowerPoints () const |
| Number of tower-only points. | |
| StEEmcPoint & | point (Int_t ipoint) |
| const StEEmcPoint & | point (Int_t ipoint) const |
| StEEmcPoint & | smdPoint (Int_t ipoint) |
| const StEEmcPoint & | smdPoint (Int_t ipoint) const |
| StEEmcPoint & | towerPoint (Int_t ipoint) |
| const StEEmcPoint & | towerPoint (Int_t ipoint) const |
| void | addPoint (const StEEmcPoint &point) |
| void | addSmdPoint (const StEEmcPoint &point) |
| void | addTowerPoint (const StEEmcPoint &point) |
| StEEmcPointVec_t & | points (const StEEmcCluster &cluster) |
| const StEEmcPointVec_t & | points (const StEEmcCluster &cluster) const |
| Int_t | numberOfPoints (const StEEmcCluster &c) const |
| StEEmcCluster & | cluster (const StEEmcPoint &point) |
Protected Member Functions | |
| Int_t | nextPointId () |
| StEEmcPointVec_t | buildSmdPoints (Int_t sector, const StEEmcSmdClusterVec_t &u, const StEEmcSmdClusterVec_t &v) |
| StEEmcPointVec_t | buildTowerPoints (Int_t sector, const StEEmcClusterVec_t &c) |
| StEEmcPointVec_t | buildPoints (const StEEmcClusterVec_t &towerClusters, const StEEmcSmdClusterVec_t &u, const StEEmcSmdClusterVec_t &v) |
| void | fillStEvent () |
| ClassDef (StEEmcGenericPointMaker, 1) | |
Protected Attributes | |
| Int_t | mKey |
| const StEEmcA2EMaker * | mEEanalysis |
| const StEEmcGenericClusterMaker * | mEEclusters |
| StEEmcPointVec_t | mPoints |
| StEEmcPointVec_t | mSmdPoints |
| StEEmcPointVec_t | mTowerPoints |
| const EEmcGeomSimple * | mEEtow |
| const EEmcSmdGeom * | mEEsmd |
| const EEmcSmdMap * | mEEmap |
| TH1F * | hNumberOfPoints |
| TH1F * | hEnergyOfPoints |
| TH2F * | hDistributionOfPoints |
| TH1F * | hTotalEnergy [6] |
| TH1F * | hTotalPointEnergy [6] |
| std::map< Int_t, StEEmcPointVec_t > | mCluster2points |
| std::map< Int_t, StEEmcCluster > | mPoint2cluster |
Definition at line 61 of file StEEmcGenericPointMaker.h.
| StEEmcPointVec_t StEEmcGenericPointMaker::buildPoints | ( | const StEEmcClusterVec_t & | towerClusters, | |
| const StEEmcSmdClusterVec_t & | u, | |||
| const StEEmcSmdClusterVec_t & | v | |||
| ) | [protected] |
builder for eemc points
Definition at line 128 of file StEEmcGenericPointMaker.cxx.
References points().
| StEEmcPointVec_t StEEmcGenericPointMaker::buildSmdPoints | ( | Int_t | sector, | |
| const StEEmcSmdClusterVec_t & | u, | |||
| const StEEmcSmdClusterVec_t & | v | |||
| ) | [protected] |
builder for smd points
Definition at line 135 of file StEEmcGenericPointMaker.cxx.
References points().
| StEEmcPointVec_t StEEmcGenericPointMaker::buildTowerPoints | ( | Int_t | sector, | |
| const StEEmcClusterVec_t & | c | |||
| ) | [protected] |
builder for tower points
Definition at line 142 of file StEEmcGenericPointMaker.cxx.
References points().
| Int_t StEEmcGenericPointMaker::Make | ( | ) | [virtual] |
The Make() method is the one responsible for calling the maker's InitRun(). Note that that InitRun() is called for real data and if both of the following are true
This is the ONLY place calling the InitRun() routine.
check privilege to skip event
Reimplemented from StMaker.
Definition at line 35 of file StEEmcGenericPointMaker.cxx.
| StEEmcPoint& StEEmcGenericPointMaker::point | ( | Int_t | ipoint | ) | [inline] |
Return specific EEmc point
| ipoint | runs from 0 to numberOfPoints()-1 |
Definition at line 90 of file StEEmcGenericPointMaker.h.
References mPoints.
| StEEmcPoint& StEEmcGenericPointMaker::smdPoint | ( | Int_t | ipoint | ) | [inline] |
Return specific smd-only point
| ipoint | runs from 0 to numberOfSmdPoints()-1 |
Definition at line 94 of file StEEmcGenericPointMaker.h.
References mSmdPoints.
| StEEmcPoint& StEEmcGenericPointMaker::towerPoint | ( | Int_t | ipoint | ) | [inline] |
Return specific tower-only point
| ipoint | runs from 0 to numberOfTowerPoints()-1 |
Definition at line 98 of file StEEmcGenericPointMaker.h.
References mTowerPoints.
TH1F* StEEmcGenericPointMaker::hTotalEnergy[6] [protected] |
total energy in each layer (TPQRUV)
Definition at line 137 of file StEEmcGenericPointMaker.h.
TH1F* StEEmcGenericPointMaker::hTotalPointEnergy[6] [protected] |
total energy associated w/ points in each layer (TPQRUV)
Definition at line 138 of file StEEmcGenericPointMaker.h.
const StEEmcA2EMaker* StEEmcGenericPointMaker::mEEanalysis [protected] |
adc to energy maker
Definition at line 116 of file StEEmcGenericPointMaker.h.
const StEEmcGenericClusterMaker* StEEmcGenericPointMaker::mEEclusters [protected] |
cluster maker
Definition at line 117 of file StEEmcGenericPointMaker.h.
const EEmcSmdMap* StEEmcGenericPointMaker::mEEmap [protected] |
smd-to-tower map
Definition at line 129 of file StEEmcGenericPointMaker.h.
const EEmcSmdGeom* StEEmcGenericPointMaker::mEEsmd [protected] |
smd geometry
Definition at line 128 of file StEEmcGenericPointMaker.h.
const EEmcGeomSimple* StEEmcGenericPointMaker::mEEtow [protected] |
tower geometry
Definition at line 127 of file StEEmcGenericPointMaker.h.
StEEmcPointVec_t StEEmcGenericPointMaker::mPoints [protected] |
vector of final points
Definition at line 119 of file StEEmcGenericPointMaker.h.
Referenced by Clear(), numberOfPoints(), point(), and points().
StEEmcPointVec_t StEEmcGenericPointMaker::mSmdPoints [protected] |
vector of smd-only points
Definition at line 120 of file StEEmcGenericPointMaker.h.
Referenced by Clear(), numberOfSmdPoints(), smdPoint(), and smdPoints().
StEEmcPointVec_t StEEmcGenericPointMaker::mTowerPoints [protected] |
vector of tower-only points
Definition at line 121 of file StEEmcGenericPointMaker.h.
Referenced by Clear(), numberOfTowerPoints(), towerPoint(), and towerPoints().
1.5.9