FairRoot/PandaRoot
Functions | Variables
detectors/mvd/TimeOrderedSim/run_digi_sttcombi_timebased.C File Reference

Go to the source code of this file.

Functions

gROOT LoadMacro ("$VMCWORKDIR/gconfig/rootlogon.C")
 
 rootlogon ()
 
PndFileNameCreator creator (inFile.Data())
 
std::cout<< "DigiFileName: "
<< outFile.Data()<< std::endl;TStopwatch
timer;timer.Start();FairRunAna
*fRun=new FairRunAna();fRun-> 
SetInputFile (inFile)
 
fRun SetOutputFile (outFile)
 
fRun SetEventMeanTime (50)
 
parInput1 open (parFile.Data())
 
parIo1 open (allDigiFile.Data(),"in")
 
rtdb setFirstInput (parInput1)
 
rtdb setSecondInput (parIo1)
 
sttHitProducer RunTimeBased ()
 
fRun AddTask (sttHitProducer)
 
fRun AddTask (sttSorter)
 
mvddigi SetVerbose (iVerbose)
 
fRun AddTask (mvddigi)
 
emcHitsToWaveform SetStorageOfData (kTRUE)
 
fRun AddTask (emcHitsToWaveform)
 
fRun AddTask (emcWaveformToDigi)
 
fRun AddTask (tofhit)
 
mdtHitProd SetPositionSmearing (.3)
 
fRun AddTask (mdtHitProd)
 
fRun AddTask (drchit)
 
fRun AddTask (gemDigitize)
 
fRun AddTask (ftsHitProducer)
 
fRun AddTask (ftofhit)
 
fRun Init ()
 
fRun Run (0, nEvents)
 
rtdb saveOutput ()
 
rtdb print ()
 
timer Stop ()
 

Variables

TString inFile = "Mvd_Sim_timebased.root"
 
Int_t nEvents = 100
 
TString sysFile = gSystem->Getenv("VMCWORKDIR")
 
TString parFile = creator.GetParFileName().c_str()
 
TString outFile = creator.GetDigiFileName().c_str()
 
TString allDigiFile = sysFile+"/macro/params/all.par"
 
FairRuntimeDb * rtdb = fRun->GetRuntimeDb()
 
FairParRootFileIo * parInput1 = new FairParRootFileIo()
 
FairParAsciiFileIo * parIo1 = new FairParAsciiFileIo()
 
PndSttHitProducerRealFullsttHitProducer = new PndSttHitProducerRealFull()
 
PndSttHitSorterTasksttSorter = new PndSttHitSorterTask(5000, 50, "STTHit", "STTSortedHits", "PndSTT")
 
PndMvdDigiTaskmvddigi = new PndMvdDigiTask()
 
PndEmcHitsToWaveformemcHitsToWaveform = new PndEmcHitsToWaveform(iVerbose)
 
PndEmcWaveformToDigiemcWaveformToDigi =new PndEmcWaveformToDigi(iVerbose)
 
PndSciTHitProducerIdealtofhit = new PndSciTHitProducerIdeal()
 
PndMdtHitProducerIdealmdtHitProd = new PndMdtHitProducerIdeal()
 
PndDrcHitProducerIdealdrchit = new PndDrcHitProducerIdeal()
 
Int_t verboseLevel = 0
 
PndGemDigitizegemDigitize = new PndGemDigitize("GEM Digitizer", verboseLevel)
 
PndFtsHitProducerRealFastftsHitProducer = new PndFtsHitProducerRealFast()
 
PndFtofHitProducerIdealftofhit = new PndFtofHitProducerIdeal()
 
Double_t rtime = timer.RealTime()
 
Double_t ctime = timer.CpuTime()
 

Function Documentation

fRun AddTask ( sttHitProducer  )
fRun AddTask ( sttSorter  )
fRun AddTask ( mvddigi  )
fRun AddTask ( emcHitsToWaveform  )
fRun AddTask ( emcWaveformToDigi  )
fRun AddTask ( tofhit  )
fRun AddTask ( mdtHitProd  )
fRun AddTask ( drchit  )
fRun AddTask ( gemDigitize  )
fRun AddTask ( ftsHitProducer  )
fRun AddTask ( ftofhit  )
PndFileNameCreator creator ( inFile.  Data())
fRun Init ( )

Initialize the session

Definition at line 20 of file NHitsPerEvent.C.

21 {
22  TFile* f = new TFile("2014-10-27-00-06-02_50_MHz_Filtered_PosCorrected_Event.root", "READ");
23  t = (TTree*)f->Get("pndsim");
24 // t->AddFriend("pndsim", "2014-10-27-00-06-02_50_MHz_Filtered_PosCorrected_Residuals.root");
25 // t->AddFriend("pndsim", "2014-10-27-00-06-02_50_MHz_Filtered_PosCorrected_Track.root");
26 // t->AddFriend("pndsim", "2014-10-27-00-06-02_50_MHz_Filtered_TimeCorrectedSorted_Event.root");
27  t->StartViewer();
28 
29  t->SetBranchAddress("MVDHitsPixelPosCorrected", &mvdHitArray);
30 // t->SetBranchAddress("MvdProjectedHit", &mvdProjectedArray);
31 // t->SetBranchAddress("MvdTrack", &trackArray);
32 
33  gHitPoints->SetLineColor(kRed);
34  gHitPoints->SetMarkerStyle(2);
35  gHitPoints->SetMarkerColor(kRed);
36 
37  gProjections->SetLineColor(kBlue);
38  gProjections->SetMarkerStyle(5);
39  gProjections->SetMarkerColor(kBlue);
40 
41 
42 // mg->Add(gProjections, "Projected");
43  mg->Add(gHitPoints, "Hits");
44  t->GetEntry(0);
45 }
TMultiGraph * mg
Definition: NHitsPerEvent.C:17
TGraph * gHitPoints
Definition: NHitsPerEvent.C:15
TClonesArray * mvdHitArray
Definition: NHitsPerEvent.C:12
TFile * f
Definition: bump_analys.C:12
TTree * t
Definition: NHitsPerEvent.C:11
TGraph * gProjections
Definition: NHitsPerEvent.C:16
gROOT LoadMacro ( "$VMCWORKDIR/gconfig/rootlogon.C )
parInput1 open ( parFile.  Data())
parIo1 open ( allDigiFile.  Data(),
"in"   
)
rtdb print ( )
rootlogon ( )

Definition at line 1 of file outdated/mpiTools/macros/emc/rootlogon.C.

2 {
3  gSystem->AddIncludePath("-I$VMCWORKDIR/emc");
4  gSystem->AddIncludePath("-I$VMCWORKDIR/emc/EmcDigi");
5  gSystem->AddIncludePath("-I$VMCWORKDIR/emc/EmcMC");
6  gSystem->AddIncludePath("-I$VMCWORKDIR/emc/EmcTools");
7  gSystem->AddIncludePath("-I$VMCWORKDIR/emc/EmcReco");
8  gSystem->AddIncludePath("-I$VMCWORKDIR/emc/EmcData");
9  gSystem->AddIncludePath("-I$VMCWORKDIR/pnddata");
10  gSystem->AddIncludePath("-I$VMCWORKDIR/base");
11  gROOT->LoadMacro("$VMCWORKDIR/gconfig/basiclibs.C");
12  basiclibs();
13 
14  gSystem->Load("libDpmEvtGen.so");
15  gSystem->Load("libGeoBase");
16  gSystem->Load("libParBase");
17  gSystem->Load("libBase");
18  gSystem->Load("libTrkBase");
19  gSystem->Load("libPndData");
20  gSystem->Load("libField");
21  gSystem->Load("libPassive");
22  gSystem->Load("libGen");
23  gSystem->Load("libPGen");
24  gSystem->Load("libEmc");
25 
26  delete gRandom;
27  gRandom=new TRandom3(0);
28 }
basiclibs()
fRun Run ( ,
nEvents   
)
sttHitProducer RunTimeBased ( )
rtdb saveOutput ( )
fRun SetEventMeanTime ( 50  )
rtdb setFirstInput ( parInput1  )
std::cout<< "DigiFileName: " << outFile.Data() << std::endl; TStopwatch timer; timer.Start(); FairRunAna *fRun= new FairRunAna(); fRun-> SetInputFile ( inFile  )
fRun SetOutputFile ( outFile  )
mdtHitProd SetPositionSmearing ( 3)
rtdb setSecondInput ( parIo1  )
emcHitsToWaveform SetStorageOfData ( kTRUE  )
mvddigi SetVerbose ( iVerbose  )
timer Stop ( )

Variable Documentation

TString allDigiFile = sysFile+"/macro/params/all.par"
Double_t ctime = timer.CpuTime()
PndGemDigitize* gemDigitize = new PndGemDigitize("GEM Digitizer", verboseLevel)
TString inFile = "Mvd_Sim_timebased.root"
PndMvdDigiTask* mvddigi = new PndMvdDigiTask()
Int_t nEvents = 100
TString outFile = creator.GetDigiFileName().c_str()
TString parFile = creator.GetParFileName().c_str()
FairParRootFileIo* parInput1 = new FairParRootFileIo()
FairParAsciiFileIo* parIo1 = new FairParAsciiFileIo()
FairRuntimeDb* rtdb = fRun->GetRuntimeDb()
Double_t rtime = timer.RealTime()
PndSttHitSorterTask* sttSorter = new PndSttHitSorterTask(5000, 50, "STTHit", "STTSortedHits", "PndSTT")
TString sysFile = gSystem->Getenv("VMCWORKDIR")
Int_t verboseLevel = 0