8 #ifndef StV0FinderMaker_hh
9 #define StV0FinderMaker_hh
12 #include "StPhysicalHelixD.hh"
15 class St_V0FinderParameters;
16 class V0FinderParameters_st;
52 kV0LanguageUseFortran = 1,
53 kV0LanguageUseCpp = 2,
54 kV0LanguageUseBoth = 3
62 kXiLanguageUseFortran = 1,
63 kXiLanguageUseCppOnFortranV0 = 2,
64 kXiLanguageUseCppOnCppV0 = 4,
65 kXiLanguageUseFortranAndCppOnFortranV0 = 3,
66 kXiLanguageUseFortranAndCppOnCppV0 = 5,
67 kXiLanguageUseBothCpp = 6,
76 kLanguageUseSpecial = 0,
77 kLanguageUseOldRun = 1,
79 kLanguageUseTestV0Finder = 5,
80 kLanguageUseTestXiFinder = 6,
81 kLanguageUseTestBothFinders = 7
89 kLikesignUseStandard = 0,
90 kLikesignUseLikesign = 2
98 kRotatingUseStandard = 0,
99 kRotatingUseRotating = 1,
100 kRotatingUseSymmetry = 2,
101 kRotatingUseRotatingAndSymmetry = 3
145 virtual Int_t Init();
147 virtual Int_t
Make();
150 virtual void Clear(Option_t *option=
"");
152 virtual void UseExistingV0s(Bool_t opt=kTRUE) { useExistingV0s = opt; }
153 virtual void DontZapV0s(Bool_t opt=kTRUE) { dontZapV0s = opt; }
154 virtual Bool_t UseV0() {
return kFALSE; }
155 virtual void SetTrackerUsage(Int_t opt=0) {useTracker=opt;}
156 virtual Int_t GetTrackerUsage() {
return useTracker;}
157 virtual void SetSVTUsage(Int_t opt=0) {useSVT=opt;}
160 virtual Int_t GetV0LanguageUsage() {
return useV0Language;}
161 virtual void SetXiLanguageUsage(Int_t opt=0) {useXiLanguage=opt;}
162 virtual Int_t GetXiLanguageUsage() {
return useXiLanguage;}
163 virtual void SetLanguageUsage(Int_t opt=0) {useLanguage=opt;}
164 virtual Int_t GetLanguageUsage() {
return useLanguage;}
165 virtual void SetLikesignUsage(Int_t opt=0) {useLikesign=opt;}
166 virtual Int_t GetLikesignUsage() {
return useLikesign;}
167 virtual void SetRotatingUsage(Int_t opt=0) {useRotating=opt;}
168 virtual Int_t GetRotatingUsage() {
return useRotating;}
172 virtual void SetEventUsage(Int_t opt=0){useEventModel=opt;}
173 virtual Int_t GetEventUsage(){
return useEventModel;}
176 virtual const char *GetCVS()
const
177 {
static const char cvs[]=
"Tag $Name: $ $Id: StV0FinderMaker.h,v 1.12 2014/08/06 11:43:37 jeromel Exp $ built " __DATE__
" " __TIME__ ;
return cvs;}
181 St_V0FinderParameters* v0pars;
182 V0FinderParameters_st* pars;
183 V0FinderParameters_st* pars2;
194 Bool_t useExistingV0s;
208 vector<StTrack*> trk;
209 vector<unsigned short> ntrk;
210 vector<unsigned short> ptrk;
215 vector<StPhysicalHelixD> heli;
216 vector<unsigned short> trkID;
217 void ExpandVectors(
unsigned short size);
226 float trkNodeRatioCnt;
virtual void Clear(Option_t *option="")
User defined functions.
virtual Int_t GetSVTUsage()
Betty.
virtual void SetV0LanguageUsage(Int_t opt=0)
Betty.