FairRoot/PandaRoot
Functions | Variables
Lars/runMvdDigi.C File Reference

Go to the source code of this file.

Functions

timer Start ()
 
gROOT Macro ("$VMCWORKDIR/gconfig/rootlogon.C")
 
PndFileNameCreator creator (inFile.Data())
 
std::cout<< "DigiFileName: "
<< outFile.Data()<< std::endl;FairRunAna
*fRun=new FairRunAna();fRun-> 
SetInputFile (inFile)
 
fRun SetOutputFile (outFile)
 
parInput1 open (parFile.Data(),"UPDATE")
 
rtdb setFirstInput (parInput1)
 
parInput2 open (digiparFile.Data(),"in")
 
rtdb setSecondInput (parInput2)
 
fRun LoadGeometry ()
 
mvdStripProd SetVerbose (iVerbose)
 
fRun AddTask (mvdStripProd)
 
rtdb setOutput (parInput1)
 
rtdb print ()
 
fRun Init ()
 
fRun Run (0, nEvents)
 
rtdb saveOutput ()
 
timer Stop ()
 

Variables

Int_t iVerbose = 0
 
Int_t nEvents = 20000
 
TString inFile = "../data/Lars/MvdDtsSim.root"
 
TString parFile = "../data/Lars/MvdDtsParams.root"
 
TString digiparFile = gSystem->Getenv("VMCWORKDIR")
 
TString outFile = creator.GetDigiFileName().c_str()
 
FairRuntimeDb * rtdb = fRun->GetRuntimeDb()
 
FairParRootFileIo * parInput1 = new FairParRootFileIo(kTRUE)
 
FairParAsciiFileIo * parInput2 = new FairParAsciiFileIo()
 
PndMvdStripHitProducermvdStripProd = new PndMvdStripHitProducer()
 
Double_t rtime = timer.RealTime()
 
Double_t ctime = timer.CpuTime()
 

Function Documentation

fRun AddTask ( mvdStripProd  )
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
fRun LoadGeometry ( )
gROOT Macro ( "$VMCWORKDIR/gconfig/rootlogon.C )
parInput1 open ( parFile.  Data(),
"UPDATE"   
)
parInput2 open ( digiparFile.  Data(),
"in"   
)
rtdb print ( )
fRun Run ( ,
nEvents   
)
rtdb saveOutput ( )
rtdb setFirstInput ( parInput1  )
std::cout<< "DigiFileName: " << outFile.Data() << std::endl; FairRunAna *fRun= new FairRunAna(); fRun-> SetInputFile ( inFile  )
rtdb setOutput ( parInput1  )
fRun SetOutputFile ( outFile  )
rtdb setSecondInput ( parInput2  )
mvdStripProd SetVerbose ( iVerbose  )
timer Start ( )
timer Stop ( )

Variable Documentation

Double_t ctime = timer.CpuTime()

Definition at line 79 of file Lars/runMvdDigi.C.

digiparFile = gSystem->Getenv("VMCWORKDIR")

Definition at line 15 of file Lars/runMvdDigi.C.

TString inFile = "../data/Lars/MvdDtsSim.root"

Definition at line 12 of file Lars/runMvdDigi.C.

Int_t iVerbose = 0

Definition at line 7 of file Lars/runMvdDigi.C.

Referenced by anaMvdTimeData(), anaPatternRecoQuality(), clonemc(), COSYBackgroundAnalysis(), COSYBackgroundAnalysis2014(), dbuilder(), digi(), digi_all(), digi_BARREL(), digi_complete(), digi_complete_runs(), digi_complete_tb(), digi_mvd(), digi_rich(), digi_scit(), digi_sttcombi(), digi_theta(), DigiComplete(), digihit(), digiLut(), emc_reco(), emc_timebasedDigi(), fillLut(), findtrack(), Fit(), full(), full_gg(), GammaSpectraAnalysis_NoH_Task(), globT_all(), globT_theta(), idealcomplete(), kfparticle(), locT_all(), locT_theta(), mvdgem_reco(), pid(), pid2_complete(), pid_complete(), pid_complete_runs(), pid_rich(), pidideal_complete(), PndEventBuilderOnMCEvents::PndEventBuilderOnMCEvents(), PndFtsCATracking::PndFtsCATracking(), PndGemEventBuilderOnTracks::PndGemEventBuilderOnTracks(), PndTrackDraw::PndTrackDraw(), PrintLinks_complete(), printsttcoords(), prod_dig(), prod_pid(), prod_rec(), QAmacro_emc_2(), QAmacro_hyp_2(), QAmacro_mvd_2(), QAmacro_stt_2(), QAmacro_stt_3(), readInTopix4TBData(), reco(), reco2_complete(), reco_complete(), reco_complete_gf2(), reco_complete_runs(), reco_fts(), reco_mvd(), reco_rich(), reco_sttcombi(), RecoComplete(), recoideal_complete(), recoqa_ca(), recoqa_complete(), run_ana_complete(), run_digi(), run_digi_complete(), run_digi_sttcombi_timebased(), run_kalman_stt(), run_reco(), run_reco_complete(), run_reco_sttcombi_timebased(), run_reco_timebased(), run_tracking_sttcombi_timebased(), runDetectorInfo(), runDigi(), runDigiReco(), runEventInfo(), runFit(), runMvdDigi(), runMvdDigi_changedParams(), runMvdReco(), runOnline(), runOnlineDisplay(), runOnlineDisplayGeomTest(), runOnlineDisplayMCCheck(), runOnlineDisplayMCCheckFaster(), runOnlineDisplayMCCheckFaster2(), runOnlineDisplayMCCheckFaster3(), runOnlineDisplayProduction(), runOnlineDisplayRelease(), runReco(), runStreamDisplay(), runTimestampCheck(), runTrackingPid(), runTripletAna(), runTripletFinderMini(), PndBlackBoxTask::SetVerbose(), PndEventCounterTask::SetVerbose(), PndTrackDraw::SetVerbose(), PndSttIsochroneDraw::SetVerbose(), PndCaloDraw::SetVerbose(), SmartAli(), sortTopix4TBData(), tb_digi_complete(), tb_digi_scit(), trackingQANewLinks(), tracks_BARREL_1000(), tracks_BARREL_1000sep_local(), and tracks_BARREL_1000sep_proof().

Definition at line 49 of file Lars/runMvdDigi.C.

Referenced by runDigi().

Int_t nEvents = 20000

Definition at line 8 of file Lars/runMvdDigi.C.

TString outFile = creator.GetDigiFileName().c_str()

Definition at line 23 of file Lars/runMvdDigi.C.

TString parFile = "../data/Lars/MvdDtsParams.root"

Definition at line 14 of file Lars/runMvdDigi.C.

FairParRootFileIo* parInput1 = new FairParRootFileIo(kTRUE)

Definition at line 34 of file Lars/runMvdDigi.C.

FairParAsciiFileIo* parInput2 = new FairParAsciiFileIo()

Definition at line 41 of file Lars/runMvdDigi.C.

FairRuntimeDb* rtdb = fRun->GetRuntimeDb()

Definition at line 33 of file Lars/runMvdDigi.C.

Double_t rtime = timer.RealTime()

Definition at line 78 of file Lars/runMvdDigi.C.