FairRoot/PandaRoot
Functions | Variables
tutorials/analysis/run_digi_tpccombi.C File Reference

Go to the source code of this file.

Functions

gROOT LoadMacro ("$VMCWORKDIR/gconfig/rootlogon.C")
 
 rootlogon ()
 
timer Start ()
 
fRun SetInputFile (inFile)
 
fRun SetOutputFile (outFile)
 
parInput1 open (parFile.Data())
 
parIo1 open (allDigiFile.Data(),"in")
 
rtdb setFirstInput (parInput1)
 
rtdb setSecondInput (parIo1)
 
fRun AddTask (tpcClusterizer)
 
tpcDrifter SetDistort (false)
 
fRun AddTask (tpcDrifter)
 
fRun AddTask (tpcGem)
 
fRun AddTask (tpcPadResponse)
 
fRun AddTask (tpcElec)
 
tpcCF SetPersistence ()
 
tpcCF timeslice (20)
 
fRun AddTask (tpcCF)
 
mvddigi SetVerbose (iVerbose)
 
fRun AddTask (mvddigi)
 
fRun AddTask (mvdmccls)
 
fRun AddTask (emcHitsToWaveform)
 
fRun AddTask (emcWaveformToDigi)
 
fRun AddTask (emcMakeCluster)
 
fRun AddTask (emcMakeBump)
 
fRun AddTask (emcHdrFiller)
 
fRun AddTask (tofhit)
 
mdtHitProd SetPositionSmearing (.3)
 
fRun AddTask (mdtHitProd)
 
fRun AddTask (mdtTrkProd)
 
fRun AddTask (drchit)
 
fRun AddTask (gemDigitize)
 
fRun AddTask (gemFindHits)
 
fRun Init ()
 
fRun Run (0, nEvents)
 
rtdb saveOutput ()
 
rtdb print ()
 
timer Stop ()
 

Variables

TString inFile = "points_tpccombi.root"
 
TString parFile = "params_tpccombi.root"
 
TString outFile = "digi_tpccombi.root"
 
Int_t nEvents = 0
 
TString sysFile = gSystem->Getenv("VMCWORKDIR")
 
TStopwatch timer
 
FairRunAna * fRun = new FairRunAna()
 
TString allDigiFile = sysFile+"/macro/params/all.par"
 
FairRuntimeDb * rtdb = fRun->GetRuntimeDb()
 
FairParRootFileIo * parInput1 = new FairParRootFileIo()
 
FairParAsciiFileIo * parIo1 = new FairParAsciiFileIo()
 
PndTpcClusterizerTask * tpcClusterizer = new PndTpcClusterizerTask()
 
PndTpcDriftTask * tpcDrifter = new PndTpcDriftTask()
 
PndTpcGemTask * tpcGem = new PndTpcGemTask()
 
PndTpcPadResponseTask * tpcPadResponse = new PndTpcPadResponseTask()
 
PndTpcElectronicsTask * tpcElec = new PndTpcElectronicsTask()
 
PndTpcClusterFinderTask * tpcCF = new PndTpcClusterFinderTask()
 
PndMvdDigiTaskmvddigi = new PndMvdDigiTask()
 
PndMvdClusterTaskmvdmccls = new PndMvdClusterTask()
 
PndEmcHitsToWaveformemcHitsToWaveform = new PndEmcHitsToWaveform(iVerbose)
 
PndEmcWaveformToDigiemcWaveformToDigi =new PndEmcWaveformToDigi(iVerbose)
 
PndEmcMakeClusteremcMakeCluster = new PndEmcMakeCluster(iVerbose)
 
PndEmcMakeBumpemcMakeBump = new PndEmcMakeBump()
 
PndEmcHdrFilleremcHdrFiller = new PndEmcHdrFiller()
 
PndTofHitProducerIdeal * tofhit = new PndTofHitProducerIdeal()
 
PndMdtHitProducerIdealmdtHitProd = new PndMdtHitProducerIdeal()
 
PndMdtTrkProducermdtTrkProd = new PndMdtTrkProducer()
 
PndDrcHitProducerIdealdrchit = new PndDrcHitProducerIdeal()
 
Int_t verboseLevel = 0
 
PndGemDigitizegemDigitize = new PndGemDigitize("GEM Digitizer", verboseLevel)
 
PndGemFindHitsgemFindHits = new PndGemFindHits("GEM Hit Finder", verboseLevel)
 
Double_t rtime = timer.RealTime()
 
Double_t ctime = timer.CpuTime()
 

Function Documentation

fRun AddTask ( tpcClusterizer  )
fRun AddTask ( tpcDrifter  )
fRun AddTask ( tpcGem  )
fRun AddTask ( tpcPadResponse  )
fRun AddTask ( tpcElec  )
fRun AddTask ( tpcCF  )
fRun AddTask ( mvddigi  )
fRun AddTask ( mvdmccls  )
fRun AddTask ( emcHitsToWaveform  )
fRun AddTask ( emcWaveformToDigi  )
fRun AddTask ( emcMakeCluster  )
fRun AddTask ( emcMakeBump  )
fRun AddTask ( emcHdrFiller  )
fRun AddTask ( tofhit  )
fRun AddTask ( mdtHitProd  )
fRun AddTask ( mdtTrkProd  )
fRun AddTask ( drchit  )
fRun AddTask ( gemDigitize  )
fRun AddTask ( gemFindHits  )
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   
)
rtdb saveOutput ( )
tpcDrifter SetDistort ( false  )
rtdb setFirstInput ( parInput1  )
fRun SetInputFile ( inFile  )
fRun SetOutputFile ( outFile  )
tpcCF SetPersistence ( )
mdtHitProd SetPositionSmearing ( 3)
rtdb setSecondInput ( parIo1  )
mvddigi SetVerbose ( iVerbose  )
timer Start ( )
timer Stop ( )
tpcCF timeslice ( 20  )

Variable Documentation

TString allDigiFile = sysFile+"/macro/params/all.par"

Definition at line 43 of file tutorials/analysis/run_digi_tpccombi.C.

Double_t ctime = timer.CpuTime()

Definition at line 151 of file tutorials/analysis/run_digi_tpccombi.C.

Definition at line 126 of file tutorials/analysis/run_digi_tpccombi.C.

PndEmcHdrFiller* emcHdrFiller = new PndEmcHdrFiller()

Definition at line 109 of file tutorials/analysis/run_digi_tpccombi.C.

Definition at line 98 of file tutorials/analysis/run_digi_tpccombi.C.

PndEmcMakeBump* emcMakeBump = new PndEmcMakeBump()

Definition at line 106 of file tutorials/analysis/run_digi_tpccombi.C.

Definition at line 103 of file tutorials/analysis/run_digi_tpccombi.C.

Definition at line 99 of file tutorials/analysis/run_digi_tpccombi.C.

FairRunAna* fRun = new FairRunAna()

Definition at line 36 of file tutorials/analysis/run_digi_tpccombi.C.

PndGemDigitize* gemDigitize = new PndGemDigitize("GEM Digitizer", verboseLevel)

Definition at line 132 of file tutorials/analysis/run_digi_tpccombi.C.

PndGemFindHits* gemFindHits = new PndGemFindHits("GEM Hit Finder", verboseLevel)

Definition at line 135 of file tutorials/analysis/run_digi_tpccombi.C.

TString inFile = "points_tpccombi.root"

Definition at line 7 of file tutorials/analysis/run_digi_tpccombi.C.

Definition at line 118 of file tutorials/analysis/run_digi_tpccombi.C.

PndMdtTrkProducer* mdtTrkProd = new PndMdtTrkProducer()

Definition at line 122 of file tutorials/analysis/run_digi_tpccombi.C.

PndMvdDigiTask* mvddigi = new PndMvdDigiTask()

Definition at line 84 of file tutorials/analysis/run_digi_tpccombi.C.

Definition at line 88 of file tutorials/analysis/run_digi_tpccombi.C.

Int_t nEvents = 0

Definition at line 16 of file tutorials/analysis/run_digi_tpccombi.C.

TString outFile = "digi_tpccombi.root"

Definition at line 13 of file tutorials/analysis/run_digi_tpccombi.C.

TString parFile = "params_tpccombi.root"

Definition at line 10 of file tutorials/analysis/run_digi_tpccombi.C.

FairParRootFileIo* parInput1 = new FairParRootFileIo()

Definition at line 46 of file tutorials/analysis/run_digi_tpccombi.C.

FairParAsciiFileIo* parIo1 = new FairParAsciiFileIo()

Definition at line 49 of file tutorials/analysis/run_digi_tpccombi.C.

FairRuntimeDb* rtdb = fRun->GetRuntimeDb()

Definition at line 45 of file tutorials/analysis/run_digi_tpccombi.C.

Double_t rtime = timer.RealTime()

Definition at line 150 of file tutorials/analysis/run_digi_tpccombi.C.

TString sysFile = gSystem->Getenv("VMCWORKDIR")

Definition at line 21 of file tutorials/analysis/run_digi_tpccombi.C.

TStopwatch timer

Definition at line 31 of file tutorials/analysis/run_digi_tpccombi.C.

PndTofHitProducerIdeal* tofhit = new PndTofHitProducerIdeal()

Definition at line 113 of file tutorials/analysis/run_digi_tpccombi.C.

PndTpcClusterFinderTask* tpcCF = new PndTpcClusterFinderTask()

Definition at line 78 of file tutorials/analysis/run_digi_tpccombi.C.

PndTpcClusterizerTask* tpcClusterizer = new PndTpcClusterizerTask()

Definition at line 57 of file tutorials/analysis/run_digi_tpccombi.C.

PndTpcDriftTask* tpcDrifter = new PndTpcDriftTask()

Definition at line 61 of file tutorials/analysis/run_digi_tpccombi.C.

PndTpcElectronicsTask* tpcElec = new PndTpcElectronicsTask()

Definition at line 74 of file tutorials/analysis/run_digi_tpccombi.C.

PndTpcGemTask* tpcGem = new PndTpcGemTask()

Definition at line 66 of file tutorials/analysis/run_digi_tpccombi.C.

PndTpcPadResponseTask* tpcPadResponse = new PndTpcPadResponseTask()

Definition at line 70 of file tutorials/analysis/run_digi_tpccombi.C.

Int_t verboseLevel = 0

Definition at line 131 of file tutorials/analysis/run_digi_tpccombi.C.