46 #ifndef STROOT_STFCSCLUSTERMAKER_STFCSCLUSTERMAKER_H_
47 #define STROOT_STFCSCLUSTERMAKER_STFCSCLUSTERMAKER_H_
66 int InitRun(
int runNumber);
68 void Clear(Option_t* option =
"");
70 void setDebug(
int v) {SetDebug(v);}
72 void setNeighborDistance(
float e,
float h){mNeighborDistance_Ecal=e; mNeighborDistance_Hcal=h;}
73 void setDistanceAdvantage(
float e,
float h){mDistanceAdvantage_Ecal=e; mDistanceAdvantage_Hcal=h;}
74 void setTowerEThreSeed(
float e,
float h){mTowerEThreSeed_Ecal=e; mTowerEThreSeed_Hcal=h;}
75 void setTowerEThreshold(
float e,
float h){mTowerEThreshold_Ecal=e; mTowerEThreshold_Hcal=h;}
76 void setTowerEThreMoment(
float e,
float h){mTowerEThreMoment_Ecal=e; mTowerEThreMoment_Hcal=h;}
77 void setTowerERatio2Split(
float e,
float h){mTowerERatio2Split_Ecal=e; mTowerERatio2Split_Hcal=h;}
78 void sortById(
int v=1){mSortById=v;}
81 int makeCluster(
int det);
87 int clusterMomentAnalysis(
StFcsCluster* clu,
float ecut);
88 float getSigma(
StFcsCluster* clu,
double thetam,
float ecut);
94 float mNeighborDistance = 1.01;
95 float mNeighborDistance_Ecal = 1.01;
96 float mNeighborDistance_Hcal = 2.01;
98 float mDistanceAdvantage = 1.2;
99 float mDistanceAdvantage_Ecal = 1.2;
100 float mDistanceAdvantage_Hcal = 1.2;
102 float mTowerEThreSeed = 1.0;
103 float mTowerEThreSeed_Ecal = 1.0;
104 float mTowerEThreSeed_Hcal = 1.0;
106 float mTowerEThreshold = 0.01;
107 float mTowerEThreshold_Ecal = 0.01;
108 float mTowerEThreshold_Hcal = 0.01;
110 float mTowerEThreMoment = 0.1;
111 float mTowerEThreMoment_Ecal = 0.1;
112 float mTowerEThreMoment_Hcal = 0.1;
114 float mTowerERatio2Split = 1.5;
115 float mTowerERatio2Split_Ecal = 1.5;
116 float mTowerERatio2Split_Hcal = 2.0;
120 virtual const Char_t *GetCVS()
const {
static const Char_t cvs[]=
"Tag " __DATE__
" " __TIME__ ;
return cvs;}
123 #endif // STROOT_STFCSCLUSTERMAKER_STFCSCLUSTERMAKER_H_
void Clear(Option_t *option="")
User defined functions.