14 #ifndef STAR_StGammaCandidateMaker
15 #define STAR_StGammaCandidateMaker
22 #include "StGammaCandidate.h"
32 virtual const char* GetCVS()
const
33 {
static const char cvs[] =
"Tag $Name: $ $Id: StGammaCandidateMaker.h,v 1.11 2014/08/06 11:43:17 jeromel Exp $ built " __DATE__
" " __TIME__;
return cvs; }
38 void Clear(Option_t *opts=
"");
42 void SetMinimumEt(Float_t et) { mMinimumEt = et; }
43 void SetRadius(Float_t r) { mRadius = r; }
44 void SetBsmdRange(Float_t r){ mBsmdRange = r; }
45 void SetEsmdRange(Float_t r){ mEsmdRange = r; }
47 void useBemc() { mUseBemc =
true; }
48 void useEemc() { mUseEemc =
true; }
50 void useStrictBemcStatus() { mStrictBemcStatus =
true; }
52 enum { kNoCompress, kCompressSmd, kCompressAll };
56 void SetCompressLevel(Int_t level = kCompressSmd ) { mCompressLevel = level; }
67 bool mStrictBemcStatus;
76 Int_t nextId(){
return mId++; }
80 template<
class T>
void Compress(TClonesArray* clones);
84 TVector3 getEEmcClusterPosition(
const StEEmcCluster& cluster);
void Clear(Option_t *opts="")
User defined functions.
A base class for describing clusters of EEMC towers.