FairRoot/PandaRoot
Functions | Variables
sim_emc_evtgen.C File Reference

Go to the source code of this file.

Functions

timer Start ()
 
gROOT LoadMacro ("$VMCWORKDIR/gconfig/rootlogon.C")
 
gROOT LoadMacro ("$VMCWORKDIR/gconfig/basiclibs.C")
 
 rootlogon ()
 
 basiclibs ()
 
fRun SetName ("TGeant3")
 
fRun SetOutputFile ("sim_emc.root")
 
fRun SetMaterials ("media_pnd.geo")
 
Cave SetGeometryFileName ("pndcave.geo")
 
fRun AddModule (Cave)
 
Magnet SetGeometryFileName ("FullSolenoid.root")
 
fRun AddModule (Magnet)
 
Dipole SetGeometryFileName ("dipole.geo")
 
fRun AddModule (Dipole)
 
fRun AddModule (Pipe)
 
Stt SetGeometryFileName ("straws_skewed_blocks_35cm_pipe.geo")
 
fRun AddModule (Stt)
 
Mvd SetGeometryFileName ("MVD_v1.0_woPassiveTraps.root")
 
fRun AddModule (Mvd)
 
Emc SetGeometryFileNameTriple ("emc_module125.dat","emc_module3new.root","emc_module4_StraightGeo24.4.root")
 
fRun AddModule (Emc)
 
Tof SetGeometryFileName ("tofbarrel.geo")
 
fRun AddModule (Tof)
 
Muo SetBarrel ("torino")
 
Muo SetEndcap ("torino")
 
Muo SetMuonFilter ("torino")
 
Muo SetMdtMagnet (kTRUE)
 
Muo SetMdtMFIron (kTRUE)
 
fRun AddModule (Muo)
 
Drc SetRunCherenkov (kFALSE)
 
fRun AddModule (Drc)
 
fRun SetGenerator (primGen)
 
primGen AddGenerator (evtGen)
 
fRun Init ()
 
output open ("simparams.root")
 
rtdb setOutput (output)
 
rtdb saveOutput ()
 
rtdb print ()
 
fRun Run (nEvents)
 
timer Stop ()
 
 printf ("RealTime=%f seconds, CpuTime=%f seconds\n", rtime, ctime)
 

Variables

 gDebug =0
 
FairRunSim * fRun = new FairRunSim()
 
Int_t nEvents = 10
 
FairModule * Cave = new PndCave("CAVE")
 
FairModule * Magnet = new PndMagnet("MAGNET")
 
FairModule * Dipole = new PndMagnet("MAGNET")
 
FairModule * Pipe = new PndPipe("PIPE")
 
FairDetector * Stt = new PndStt("STT", kTRUE)
 
FairDetector * Mvd = new PndMvdDetector("MVD", kTRUE)
 
PndEmcEmc = new PndEmc("EMC",kTRUE)
 
FairDetector * Tof = new PndTof("TOF",kTRUE)
 
PndMdtMuo = new PndMdt("MDT",kTRUE)
 
PndDrcDrc = new PndDrc("DIRC", kTRUE)
 
FairPrimaryGenerator * primGen = new FairPrimaryGenerator()
 
FairEvtGenGenerator * evtGen = new FairEvtGenGenerator("output.evt")
 
FairRuntimeDb * rtdb =fRun->GetRuntimeDb()
 
Bool_t kParameterMerged =kTRUE
 
FairParRootFileIo * output =new FairParRootFileIo(kParameterMerged)
 
Double_t rtime = timer.RealTime()
 
Double_t ctime = timer.CpuTime()
 

Function Documentation

primGen AddGenerator ( evtGen  )
fRun AddModule ( Cave  )
fRun AddModule ( Magnet  )
fRun AddModule ( Dipole  )
fRun AddModule ( Pipe  )
fRun AddModule ( Stt  )
fRun AddModule ( Mvd  )
fRun AddModule ( Emc  )
fRun AddModule ( Tof  )
fRun AddModule ( Muo  )
fRun AddModule ( Drc  )
basiclibs ( )
fRun Init ( )

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: bump_analys.C:13
TGraph * gProjections
Definition: NHitsPerEvent.C:16
gROOT LoadMacro ( "$VMCWORKDIR/gconfig/rootlogon.C )
gROOT LoadMacro ( "$VMCWORKDIR/gconfig/basiclibs.C )
output open ( "simparams.root"  )
rtdb print ( )
printf ( RealTime = %f seconds)
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 ( )
Muo SetBarrel ( "torino"  )
Muo SetEndcap ( "torino"  )
fRun SetGenerator ( primGen  )
Cave SetGeometryFileName ( "pndcave.geo"  )
Magnet SetGeometryFileName ( "FullSolenoid.root"  )
Dipole SetGeometryFileName ( "dipole.geo"  )
Stt SetGeometryFileName ( "straws_skewed_blocks_35cm_pipe.geo"  )
Mvd SetGeometryFileName ( "MVD_v1.0_woPassiveTraps.root"  )
Tof SetGeometryFileName ( "tofbarrel.geo"  )
Emc SetGeometryFileNameTriple ( "emc_module125.dat"  ,
"emc_module3new.root"  ,
"emc_module4_StraightGeo24.4.root"   
)
fRun SetMaterials ( "media_pnd.geo"  )
Muo SetMdtMagnet ( kTRUE  )
Muo SetMdtMFIron ( kTRUE  )
Muo SetMuonFilter ( "torino"  )
fRun SetName ( "TGeant3"  )
rtdb setOutput ( output  )
fRun SetOutputFile ( "sim_emc.root"  )
Drc SetRunCherenkov ( kFALSE  )
timer Start ( )
timer Stop ( )

Variable Documentation

FairModule* Cave = new PndCave("CAVE")

Definition at line 32 of file sim_emc_evtgen.C.

Double_t ctime = timer.CpuTime()

Definition at line 115 of file sim_emc_evtgen.C.

FairModule* Dipole = new PndMagnet("MAGNET")

Definition at line 40 of file sim_emc_evtgen.C.

PndDrc* Drc = new PndDrc("DIRC", kTRUE)

Definition at line 72 of file sim_emc_evtgen.C.

PndEmc* Emc = new PndEmc("EMC",kTRUE)

Definition at line 55 of file sim_emc_evtgen.C.

FairEvtGenGenerator* evtGen = new FairEvtGenGenerator("output.evt")
FairRunSim* fRun = new FairRunSim()

Definition at line 14 of file sim_emc_evtgen.C.

gDebug =0

Definition at line 6 of file sim_emc_evtgen.C.

Bool_t kParameterMerged =kTRUE

Definition at line 100 of file sim_emc_evtgen.C.

FairModule* Magnet = new PndMagnet("MAGNET")

Definition at line 36 of file sim_emc_evtgen.C.

PndMdt* Muo = new PndMdt("MDT",kTRUE)

Definition at line 64 of file sim_emc_evtgen.C.

FairDetector* Mvd = new PndMvdDetector("MVD", kTRUE)

Definition at line 51 of file sim_emc_evtgen.C.

Int_t nEvents = 10

Definition at line 17 of file sim_emc_evtgen.C.

FairParRootFileIo* output =new FairParRootFileIo(kParameterMerged)

Definition at line 101 of file sim_emc_evtgen.C.

FairModule* Pipe = new PndPipe("PIPE")

Definition at line 44 of file sim_emc_evtgen.C.

FairPrimaryGenerator* primGen = new FairPrimaryGenerator()

Definition at line 79 of file sim_emc_evtgen.C.

FairRuntimeDb* rtdb =fRun->GetRuntimeDb()

Definition at line 99 of file sim_emc_evtgen.C.

Double_t rtime = timer.RealTime()

Definition at line 114 of file sim_emc_evtgen.C.

FairDetector* Stt = new PndStt("STT", kTRUE)

Definition at line 47 of file sim_emc_evtgen.C.

FairDetector* Tof = new PndTof("TOF",kTRUE)

Definition at line 60 of file sim_emc_evtgen.C.