5         FairTask* phi_splitter= 
dynamic_cast<FairTask*
>(bumpSplitter->GetListOfTasks()->FindObject(
"PndEmcPhiBumpSplitter"));
 
    7                 cout << 
"Deactivating PhiBumpSplitter!" << endl;
 
    8                 phi_splitter->SetActive(kFALSE);
 
   10                 cout << 
"No PndEmcPhiBumpSplitter available" << endl;
 
   24   std::cout << 
"will process " << nEvents << 
" events" << std::endl;
 
   27   TString parFile_Ascii = 
"emc.par";
 
   44   FairRunAna *
fRun= 
new FairRunAna();
 
   45   fRun->SetInputFile(digiFile);
 
   46   fRun->AddFriend(simFile);
 
   47   fRun->SetOutputFile(outFile);
 
   49   fRun->SetUseFairLinks(kTRUE);
 
   51   if(
TString(digiFile).Contains(TPRegexp(
"(?<!tim)ebased")) || 
TString(digiFile).Contains(
"ideal")) {
 
   52         cout << 
"WILL RUN EVENTBASED" << endl;
 
   54           fRun->RunWithTimeStamps();
 
   55           cout << 
"WILL RUN TIMEBASED" << endl;
 
   59   FairRuntimeDb* 
rtdb = fRun->GetRuntimeDb();
 
   61   FairParAsciiFileIo* 
parIo1 = 
new FairParAsciiFileIo();
 
   62   parIo1->open(parFile_Ascii.Data(),
"in");
 
   63   rtdb->setFirstInput(parIo1);
 
   65   FairParRootFileIo* 
parInput1 = 
new FairParRootFileIo();
 
   67   rtdb->setSecondInput(parInput1);
 
   72   Bool_t storeclusters = kTRUE;
 
   77   fRun->AddTask(clusterTask);
 
   82   clusterTask->Add(corrTask);
 
   83   corrTask->SetActive(kTRUE);
 
   86   fRun->AddTask(bumperTask);
 
   91   cout << 
"fRun->Init()" << endl;
 
   96   cout << 
"fRun->Run()" << endl;
 
  106   cout << endl << endl;
 
  107   cout << 
"Macro finished successfully." << endl;
 
  108   cout << 
"Output file is "    << outFile << endl;
 
  109   cout << 
"Parameter file is " << 
parFile << endl;
 
  110   cout << 
"Real time " << rtime << 
" s, CPU time " << ctime << 
" s" << endl;
 
void deactivatePhiSplitter(FairTask *bumpSplitter)
Task to remove duplicate crystals. 
void StoreClusterBaseDigis(Bool_t val=kTRUE)
Method to specify whether underlying digis are stored or not. 
Takes clusters and slits them up into bumps. 
FairParRootFileIo * parInput1
FairParAsciiFileIo * parIo1
int emc_reco(const char *digiFile, const char *simFile, const char *outFile, Int_t events=0, const char *parFile="simparams.root")
Task to cluster PndEmcDigis.