2 char parFile [] =
"params_sttcombi.root",
3 char outFile [] =
"digi_sttcombi.root"
15 gROOT->LoadMacro(
"$VMCWORKDIR/gconfig/rootlogon.C");
32 FairRunAna*
fRun=
new FairRunAna();
33 fRun->SetInputFile(
inFile);
41 FairRuntimeDb*
rtdb = fRun->GetRuntimeDb();
42 FairParRootFileIo*
parInput1 =
new FairParRootFileIo();
45 FairParAsciiFileIo*
parIo1 =
new FairParAsciiFileIo();
46 parIo1->open(allDigiFile,
"in");
48 rtdb->setFirstInput(parInput1);
49 rtdb->setSecondInput(parIo1);
54 fRun->AddTask(sttHitProducer);
59 fRun->AddTask(mvddigi);
63 fRun->AddTask(mvdmccls);
69 fRun->AddTask(emcHitProd);
84 fRun->AddTask(emcHitsToWaveform);
85 fRun->AddTask(emcWaveformToDigi);
89 fRun->AddTask(emcMakeCluster);
93 fRun->AddTask(emcMakeBump);
96 fRun->AddTask(emcHdrFiller);
100 fRun->AddTask(emcMakeRecoHit);
104 fRun->AddTask(clspl);
108 fRun->AddTask(localMaxF);
113 fRun->AddTask(mdtHitProd);
116 fRun->AddTask(mdtTrkProd);
120 drchit->SetVerbose(iVerbose);
121 fRun->AddTask(drchit);
126 fRun->AddTask(gemDigitize);
129 fRun->AddTask(gemFindHits);
135 fRun->AddTask(ftsHitProducer);
139 fRun->Run(0, nEvents);
151 cout <<
"\n\nMacro finished succesfully.\n"
152 <<
"Output file is " <<
outFile
153 <<
"\nParameter file is " <<
parFile
154 <<
"\nReal time " << rtime <<
" s, CPU time " << ctime <<
" s.\n\n";
void SetStorageOfData(Bool_t val)
Method to specify whether clusters are stored or not.
PndGemFindHits * gemFindHits
void SetStorageOfData(Bool_t p=kTRUE)
Create PndEmcRecoHit from PndEmcBump.
PndEmcHitsToWaveform * emcHitsToWaveform
void SetStorageOfData(Bool_t val)
creates PndEmcHits from PndEmcPoints
PndEmcMakeBump * emcMakeBump
PndMvdStripClusterTask * mvdmccls
PndSttHitProducerRealFast * sttHitProducer
PndEmcHdrFiller * emcHdrFiller
void digi_sttcombi(char inFile[]="points_sttcombi.root", char parFile[]="params_sttcombi.root", char outFile[]="digi_sttcombi.root")
PndMdtHitProducerIdeal * mdtHitProd
void SetStorageOfData(Bool_t val)
PndDrcHitProducerReal * drchit
PndEmcMakeCluster * emcMakeCluster
splits clusters on the basis of exponential distance from the bump centroid
void SetStorageOfData(Bool_t val)
Method to specify whether bumps are stored or not.
Takes clusters and slits them up into bumps.
void SetVerbose(Int_t iVerbose)
FairParRootFileIo * parInput1
PndGemDigitize * gemDigitize
PndEmcWaveformToDigi * emcWaveformToDigi
FairParAsciiFileIo * parIo1
Task to cluster PndEmcDigis.
void SetStorageOfData(Bool_t p=kTRUE)
PndMdtTrkProducer * mdtTrkProd
PndFtsHitProducerRealFast * ftsHitProducer
Searches for local maxima in a cluster.
Task to create Emc header.
void SetPositionSmearing(Float_t res)
Set the smearing of the PndMdtHit position.