FairRoot/PandaRoot
Functions | Variables
psi3770/run_digi_stt_dpm.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 (sttHitProducer)
 
mvddigi SetVerbose (iVerbose)
 
fRun AddTask (mvddigi)
 
fRun AddTask (mvdmccls)
 
fRun Init ()
 
fRun Run (0, nEvents)
 
rtdb saveOutput ()
 
rtdb print ()
 
timer Stop ()
 

Variables

TString inFile = "dpm_points_stt.root"
 
TString parFile = "dpm_params_stt.root"
 
TString outFile = "dpm_digi_stt.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()
 
PndSttHitProducerRealFaststtHitProducer = new PndSttHitProducerRealFast()
 
PndMvdDigiTaskmvddigi = new PndMvdDigiTask()
 
PndMvdClusterTaskmvdmccls = new PndMvdClusterTask()
 
Double_t rtime = timer.RealTime()
 
Double_t ctime = timer.CpuTime()
 

Function Documentation

fRun AddTask ( sttHitProducer  )
fRun AddTask ( mvddigi  )
fRun AddTask ( mvdmccls  )
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 ( )
rtdb setFirstInput ( parInput1  )
fRun SetInputFile ( inFile  )
fRun SetOutputFile ( outFile  )
rtdb setSecondInput ( parIo1  )
mvddigi SetVerbose ( iVerbose  )
timer Start ( )
timer Stop ( )

Variable Documentation

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

Definition at line 43 of file psi3770/run_digi_stt_dpm.C.

Double_t ctime = timer.CpuTime()

Definition at line 82 of file psi3770/run_digi_stt_dpm.C.

FairRunAna* fRun = new FairRunAna()

Definition at line 36 of file psi3770/run_digi_stt_dpm.C.

TString inFile = "dpm_points_stt.root"

Definition at line 7 of file psi3770/run_digi_stt_dpm.C.

PndMvdDigiTask* mvddigi = new PndMvdDigiTask()

Definition at line 61 of file psi3770/run_digi_stt_dpm.C.

Definition at line 65 of file psi3770/run_digi_stt_dpm.C.

Int_t nEvents = 0

Definition at line 16 of file psi3770/run_digi_stt_dpm.C.

TString outFile = "dpm_digi_stt.root"

Definition at line 13 of file psi3770/run_digi_stt_dpm.C.

TString parFile = "dpm_params_stt.root"

Definition at line 10 of file psi3770/run_digi_stt_dpm.C.

FairParRootFileIo* parInput1 = new FairParRootFileIo()

Definition at line 46 of file psi3770/run_digi_stt_dpm.C.

FairParAsciiFileIo* parIo1 = new FairParAsciiFileIo()

Definition at line 49 of file psi3770/run_digi_stt_dpm.C.

FairRuntimeDb* rtdb = fRun->GetRuntimeDb()

Definition at line 45 of file psi3770/run_digi_stt_dpm.C.

Double_t rtime = timer.RealTime()

Definition at line 81 of file psi3770/run_digi_stt_dpm.C.

Definition at line 57 of file psi3770/run_digi_stt_dpm.C.

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

Definition at line 21 of file psi3770/run_digi_stt_dpm.C.

TStopwatch timer

Definition at line 31 of file psi3770/run_digi_stt_dpm.C.