17 "co1835219073101.hld",
"co1835221005501.hld",
"co1835302574401.hld",
"co1835303201901.hld"
28 TString
rootParFile =
"./allParam_AUG18_gen0_09072018_170916.root";
69 Float_t
cutTime1R[4] = { 1100., 1200., 1700., 1700.};
70 Float_t
cutTime2L[4] = {-2000.,-2000.,-2000.,-2000.};
71 Float_t
cutTime2R[4] = { 2000., 2000., 2000., 2000.};
72 Float_t
cutLeft [4] = { 22., 24., 26., 38.};
73 Float_t
cutRight [4] = { 500., 500., 600., 700.};
78 {-30., -30., -40., -40.},
79 {-30., -30., -40., -40.},
80 {-30., -30., -40., -40.},
81 {-30., -30., -40., -40.},
82 {-30., -30., -40., -40.},
83 {-30., -30., -40., -40.} };
126 TString inDir(inDir2==NULL ? default_indir : inDir2);
149 Int_t numInFiles =
sizeof(
inFiles)/
sizeof(*inFiles);
158 if(cutStatus==1 || (cutStatus==2 && sourceCutPar==1)) {
161 if(sourceCutPar==1) {
162 fcut->
setCut(cutTime1L, cutTime1R, cutTime2L,cutTime2R, cutLeft,cutRight,cutReplace,cutReplace,cutReplace,cutReplace);
165 if(cutStatus==1) fcut->
setIsUsed(kFALSE);
173 startTasks = startTaskSet ->
make(
"real");
175 HTrbnetAddressMapping* trbnetmap = (HTrbnetAddressMapping*)rtdb->
getContainer(
"TrbnetAddressMapping");
177 trbnetmap->setStatic();
180 tasks->
add((cal1=
new HMdcCalibrater1(
"MdcCali1",
"MdcCali1",calibrater1Ver,(cutStatus<=1)?0:1)));
181 tasks->
add((trackFinder=
new HMdcTrackFinder(
"MdcTrackD",
"MdcTrackD",isCoilOff,typeClustFinder)));
187 for(Int_t s=0;s<6;s++) cal1->
setSecGlobalOffset(s, glOffs[s][0], glOffs[s][1], glOffs[s][2], glOffs[s][3]);
197 trackFinder->
setLevel(level4s1, level5s1, level4s2, level5s2);
205 Error(
"init()",
"Hades did not initialize ...");
208 cout <<
"init finished" << endl;
void setIsUsed(Bool_t flag)
void setQuietMode(UChar_t mode=1)
static void setupParameterSources(TString parsource="oracle", TString asciiParFile="", TString rootParFile="", TString histDate="now")
HDataSource * getDataSource(void) const
HTaskSet * getTaskSet(Int_t nEvtId)
HRuntimeDb * getRuntimeDb(void)
static void setDataSource(Int_t sourceType=-1, TString inDir="", TString inFile="", Int_t refId=-1, TString eventbuilder="lxhadeb02.gsi.de")
Bool_t addContainer(HParSet *)
void mdcEfficiency(Char_t *fileI=0, Char_t *inDir2=0)
static void setCorrection(Bool_t corr)
Bool_t initContainers(Int_t runId, Int_t refId=-1, const Text_t *fileName="")
static void setupUnpackers(TString beamtime="aug11", TString detectors="rich,mdc,tof,rpc,shower,wall,tbox,latch,start", Bool_t correctINL=kTRUE)
void setLevel(Int_t l4s1, Int_t l5s1, Int_t l4s2, Int_t l5s2)
Bool_t init(Bool_t externInit=kFALSE)
Int_t eventLoop(Int_t nEvents=kMaxInt, Int_t firstEvent=0, Double_t timeQuota=1.e+20)
void setSecGlobalOffset(Int_t s, Float_t o0, Float_t o1, Float_t o2, Float_t o3)
HParSet * getContainer(const Text_t *)
void setStatic(Bool_t flag=kTRUE)
void setNLayers(Int_t *lst)
void setPersistency(Bool_t perCl)
static void setupSpectrometer(TString beamtime, Int_t mdcsetup[6][4], TString detectors="rich,mdc,tof,rpc,shower,wall,tbox,start")
void selectEventWithTBits(Int_t tb)
HTask * make(const Char_t *select="real", const Option_t *option="")
void setCut(Float_t cT1L, Float_t cT1R, Float_t cT2L, Float_t cT2R, Float_t cLeft, Float_t cRight, Float_t cBumpT1L, Float_t cBumpT1R, Float_t cBumpTotL, Float_t cBumpTotR)