Benchmark GEMC Occupancy Prediction for 11GeV Electron Beam with 0T Solenoid for LH2

From New IAC Wiki
Jump to navigation Jump to search

Creating root file

Splitting an Isotropic distribution for an 11GeV Electron bean at 0T for the Solenoid field with an LH2 target, we start with 5 files LUND_Spread_00 - LUND_Spread_04. LUND_Spread_00 - LUND_Spread_03 are equally divided with 75000 lines or 25000 Moller events in each file. LUND_Spread_04 has 37731 lines or 12577 Moller events. These LUND files are run in GEMC with:

~/src/CLAS/GEMC/source/gemc -USE_GUI=0 -INPUT_GEN_FILE="LUND,LUND_Spread_LH2_00.LUND" -N=75000 eg12.gcard > tracking.dat

Using the evio file created from the GEMC run:

~/src/CLAS/evioRoot/bin/evio2root eg12.evio eg12.root 25000


LUND_Spread_02 has too many events with respect to the 75000 events GEMC can handle. Initially, LUND_Spread_02 had 25000 Moller events or 75000 lines(Header, Scattered, and Moller) in the file. Do to the scattering and secondary particles, this file is divided into two parts LUND_Spread_02_part_00 and LUND_Spread_02_part_01 of 37500 lines or 12500 Moller events.


The second file is also two large and is similarly split into two parts LUND_Spread_02_part_01_00 and LUND_Spread_02_part_01_01 of 18750 lines or 6250 Moller events.


The root files can be combined with:

hadd 0T_LH2.root ./LUND_Spread_00/eg12.root LUND_Spread_01/eg12.root LUND_Spread_02/eg12_00.evio LUND_Spread_02/eg12_01_00.evio LUND_Spread_02/eg12_01_01.evio LUND_Spread_03/eg12.root LUND_Spread_04/eg12.root


Verify root file to LUND files

Using the evio2rootAnalysis.C

Checking the output versus the LUND_Spread_LH2_00.LUND, for the first 2 events


Processing evio2rootAnalysis.C...

 EVENT # 0  GENPART = 2Detector

Gen part 0 pid = 11 px = -0.0113655 py = -0.00200404 pz = 10.8681 vx = 0 vy = 0 vz = 0 Gen part 1 pid = 11 px = 0.0113655 py = 0.00200404 pz = 0.131912 vx = 0 vy = 0 vz = 0 Detector 0 dpid = 11 procID = 90 sector = 1 superlayer = 1 layer = 2 wire = 1 Detector 1 dpid = 11 procID = 90 sector = 1 superlayer = 2 layer = 1 wire = 1 Detector 2 dpid = 11 procID = 90 sector = 1 superlayer = 2 layer = 2 wire = 1

 EVENT # 1  GENPART = 2Detector

Gen part 0 pid = 11 px = -0.0113654 py = -0.00200403 pz = 10.8681 vx = 0 vy = 0 vz = 0 Gen part 1 pid = 11 px = 0.0113654 py = 0.00200403 pz = 0.13191 vx = 0 vy = 0 vz = 0 Detector 0 dpid = 11 procID = 90 sector = 1 superlayer = 1 layer = 1 wire = 1 Detector 1 dpid = 11 procID = 90 sector = 1 superlayer = 1 layer = 2 wire = 1 Detector 2 dpid = 11 procID = 90 sector = 1 superlayer = 1 layer = 4 wire = 1 Detector 3 dpid = 11 procID = 90 sector = 1 superlayer = 2 layer = 1 wire = 1 Detector 4 dpid = 11 procID = 90 sector = 1 superlayer = 2 layer = 2 wire = 1 Detector 5 dpid = 11 procID = 90 sector = 1 superlayer = 2 layer = 3 wire = 1 Detector 6 dpid = 11 procID = 90 sector = 1 superlayer = 2 layer = 4 wire = 1


Similarly, for the file LUND_Spread_LH2_00.LUND the first two events are:

2       1       1       1       1       0.006411440670  -81.074954045618540     -20140.877319449689821  1.625975760324849       -10735.677605378126827
1       -1      1       11      0       0       -0.011365497628610      -0.002004043881097      10.868088162529032      10.868094302146620      0.000511        0       0       0
2       -1      1       11      0       0       0.011365497628610       0.002004043881097       0.131911825606992       0.132416696768492       0.000511        0       0       0
2       1       1       1       1       0.006411635317  -81.076265062091281     -20140.885108455677255  1.625924392583043       -10735.681784681821227
1       -1      1       11      0       0       -0.011365408694758      -0.002004028199659      10.868090252277955      10.868096391798467      0.000511        0       0       0
2       -1      1       11      0       0       0.011365408694758       0.002004028199659       0.131909735858069       0.132414607116645       0.000511        0       0       0

Now looking at events near the 75000 line or the 25000 event in LUND_Spread_LH2_00.LUND

2       1       1       1       1       0.015512662940  -126.956381854310933    -20316.691791682802432  0.674069456130444       -10829.902753852171372
1       -1      1       11      0       0       -0.009132219162024      -0.001610256632004      10.915202925405447      10.915206876383641      0.000511        0       0       0
2       -1      1       11      0       0       0.009132219162024       0.001610256632004       0.084797062730579       0.085304122531470       0.000511        0       0       0
2       1       1       1       1       0.015513249673  -126.958920153079674    -20316.698064870324743  0.674042880804948       -10829.906111934713408
1       -1      1       11      0       0       -0.009132129447618      -0.001610240812933      10.915204604524719      10.915208555424911      0.000511        0       0       0
2       -1      1       11      0       0       0.009132129447618       0.001610240812933       0.084795383611307       0.085302443490199       0.000511        0       0       0

Similarly, for the root file

Processing evio2rootAnalysis.C...
  EVENT # 24998  GENPART = 2Detector
	  Gen part 0 pid  = 11 px  = -0.00913222 py  = -0.00161026 pz  = 10.9152 vx  = 0 vy  = 0 vz  = 0
	  Gen part 1 pid  = 11 px  = 0.00913222 py  = 0.00161026 pz  = 0.0847971 vx  = 0 vy  = 0 vz  = 0
	  Detector 0 dpid  = 11 procID  = 90 sector  = 1 superlayer  = 1 layer  = 1 wire  = 6
	  Detector 1 dpid  = 11 procID  = 90 sector  = 1 superlayer  = 1 layer  = 1 wire  = 5
	  Detector 2 dpid  = 11 procID  = 90 sector  = 1 superlayer  = 1 layer  = 2 wire  = 6
	  Detector 3 dpid  = 11 procID  = 90 sector  = 1 superlayer  = 1 layer  = 3 wire  = 5
	  Detector 4 dpid  = 11 procID  = 90 sector  = 1 superlayer  = 1 layer  = 4 wire  = 5
	  Detector 5 dpid  = 11 procID  = 90 sector  = 1 superlayer  = 1 layer  = 5 wire  = 4
	  Detector 6 dpid  = 11 procID  = 90 sector  = 1 superlayer  = 1 layer  = 6 wire  = 5
	  Detector 7 dpid  = 11 procID  = 90 sector  = 1 superlayer  = 1 layer  = 6 wire  = 4
	  Detector 8 dpid  = 11 procID  = 90 sector  = 1 superlayer  = 2 layer  = 1 wire  = 6
	  Detector 9 dpid  = 11 procID  = 90 sector  = 1 superlayer  = 2 layer  = 2 wire  = 7
	  Detector 10 dpid  = 11 procID  = 90 sector  = 1 superlayer  = 2 layer  = 2 wire  = 6
	  Detector 11 dpid  = 11 procID  = 90 sector  = 1 superlayer  = 2 layer  = 3 wire  = 6
	  Detector 12 dpid  = 11 procID  = 90 sector  = 1 superlayer  = 2 layer  = 4 wire  = 6
	  Detector 13 dpid  = 11 procID  = 90 sector  = 1 superlayer  = 2 layer  = 5 wire  = 5
	  Detector 14 dpid  = 11 procID  = 90 sector  = 1 superlayer  = 2 layer  = 6 wire  = 5
  EVENT # 24999  GENPART = 2Detector
	  Gen part 0 pid  = 11 px  = -0.00913213 py  = -0.00161024 pz  = 10.9152 vx  = 0 vy  = 0 vz  = 0
	  Gen part 1 pid  = 11 px  = 0.00913213 py  = 0.00161024 pz  = 0.0847954 vx  = 0 vy  = 0 vz  = 0
	  Detector 0 dpid  = 11 procID  = 90 sector  = 1 superlayer  = 1 layer  = 1 wire  = 5
	  Detector 1 dpid  = 11 procID  = 90 sector  = 1 superlayer  = 1 layer  = 2 wire  = 5
	  Detector 2 dpid  = 11 procID  = 90 sector  = 1 superlayer  = 1 layer  = 3 wire  = 4
	  Detector 3 dpid  = 11 procID  = 90 sector  = 1 superlayer  = 1 layer  = 4 wire  = 5
	  Detector 4 dpid  = 11 procID  = 90 sector  = 1 superlayer  = 1 layer  = 4 wire  = 4
	  Detector 5 dpid  = 11 procID  = 90 sector  = 1 superlayer  = 1 layer  = 5 wire  = 4
	  Detector 6 dpid  = 11 procID  = 90 sector  = 1 superlayer  = 1 layer  = 5 wire  = 3
	  Detector 7 dpid  = 11 procID  = 90 sector  = 1 superlayer  = 1 layer  = 6 wire  = 4
	  Detector 8 dpid  = 11 procID  = 90 sector  = 1 superlayer  = 2 layer  = 1 wire  = 6
	  Detector 9 dpid  = 11 procID  = 90 sector  = 1 superlayer  = 2 layer  = 1 wire  = 5
	  Detector 10 dpid  = 11 procID  = 90 sector  = 1 superlayer  = 2 layer  = 2 wire  = 6
	  Detector 11 dpid  = 11 procID  = 90 sector  = 1 superlayer  = 2 layer  = 3 wire  = 5
	  Detector 12 dpid  = 11 procID  = 90 sector  = 1 superlayer  = 2 layer  = 4 wire  = 5
	  Detector 13 dpid  = 11 procID  = 90 sector  = 1 superlayer  = 2 layer  = 5 wire  = 4
	  Detector 14 dpid  = 11 procID  = 90 sector  = 1 superlayer  = 2 layer  = 6 wire  = 5
	  Detector 15 dpid  = 11 procID  = 90 sector  = 1 superlayer  = 2 layer  = 6 wire  = 4
  EVENT # 25000  GENPART = 2Detector
	  Gen part 0 pid  = 11 px  = -0.00913213 py  = -0.00161024 pz  = 10.9152 vx  = 0 vy  = 0 vz  = 0
	  Gen part 1 pid  = 11 px  = 0.00913213 py  = 0.00161024 pz  = 0.0847954 vx  = 0 vy  = 0 vz  = 0
	  Detector 0 dpid  = 11 procID  = 90 sector  = 1 superlayer  = 1 layer  = 1 wire  = 5
	  Detector 1 dpid  = 11 procID  = 90 sector  = 1 superlayer  = 1 layer  = 2 wire  = 5
	  Detector 2 dpid  = 11 procID  = 90 sector  = 1 superlayer  = 1 layer  = 3 wire  = 4
	  Detector 3 dpid  = 11 procID  = 90 sector  = 1 superlayer  = 1 layer  = 4 wire  = 5
	  Detector 4 dpid  = 11 procID  = 90 sector  = 1 superlayer  = 1 layer  = 4 wire  = 4
	  Detector 5 dpid  = 11 procID  = 90 sector  = 1 superlayer  = 1 layer  = 5 wire  = 4
	  Detector 6 dpid  = 11 procID  = 90 sector  = 1 superlayer  = 1 layer  = 5 wire  = 3
	  Detector 7 dpid  = 11 procID  = 90 sector  = 1 superlayer  = 1 layer  = 6 wire  = 4
	  Detector 8 dpid  = 11 procID  = 90 sector  = 1 superlayer  = 2 layer  = 1 wire  = 6
	  Detector 9 dpid  = 11 procID  = 90 sector  = 1 superlayer  = 2 layer  = 1 wire  = 5
	  Detector 10 dpid  = 11 procID  = 90 sector  = 1 superlayer  = 2 layer  = 2 wire  = 6
	  Detector 11 dpid  = 11 procID  = 90 sector  = 1 superlayer  = 2 layer  = 3 wire  = 5
	  Detector 12 dpid  = 11 procID  = 90 sector  = 1 superlayer  = 2 layer  = 4 wire  = 5
	  Detector 13 dpid  = 11 procID  = 90 sector  = 1 superlayer  = 2 layer  = 5 wire  = 4
	  Detector 14 dpid  = 11 procID  = 90 sector  = 1 superlayer  = 2 layer  = 6 wire  = 5
	  Detector 15 dpid  = 11 procID  = 90 sector  = 1 superlayer  = 2 layer  = 6 wire  = 4


Investigating the next sequential file listed in the command hadd, LUND_Spread_LH2_01.LUND, for the 1st event:

2       1       1       1       1       0.015513922088  -126.961458526835955    -20316.704337997434777  0.674016306955490       -10829.909469984264433
1       -1      1       11      0       0       -0.009132039733185      -0.001610224993858      10.915206283627493      10.915210234449686      0.000511        0       0       0
2       -1      1       11      0       0       0.009132039733185       0.001610224993858       0.084793704508532       0.085300764465423       0.000511        0       0       0

Links

Back