00001
00002
00003
00004
00005
00006 class StBFChain;
00007 StBFChain* chain = 0;
00008
00009 void gammaFilterBfc
00010 (
00011 int nEvents,
00012 const char *chainOpt,
00013 const char *fzdFile
00014 )
00015 {
00016
00017
00018 gROOT->LoadMacro("bfc.C");
00019 gSystem->Load("StJetSkimEvent");
00020
00021
00022 bfc(-1, chainOpt, fzdFile);
00023
00024
00025 chain->AddAfter("StMcEventMaker", chain->GetMaker("TpcRS") );
00026 chain->AddAfter("StMcEventMaker", chain->GetMaker("gammaFilterMaker") );
00027 chain->AddAfter("StMcEventMaker", chain->GetMaker("emcY2") );
00028
00029
00030 StMaker::lsMakers(chain);
00031
00032
00033 int iStat = chain->Init();
00034
00035 if(iStat)
00036 {
00037 cout << "BFC initialization failed!" << endl;
00038 chain->Fatal(istat, "Init()");
00039 }
00040
00041
00042 chain->EventLoop(nEvents);
00043
00044 }