nicadd test beam simulator
DESCRIPTION
NICADD Test Beam Simulator. Project Description Classes Geometry Hits Processing Command Interface Particle Generation Text Output Format Histograms Visualization Additional Information. Jeremy I. McCormick. Project Description and Goals. Test Beam Prototype: HCal, ECal, Tail Catcher - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: NICADD Test Beam Simulator](https://reader036.vdocuments.site/reader036/viewer/2022062803/5681470b550346895db4432f/html5/thumbnails/1.jpg)
NICADD Test Beam Simulator10/28/03 1
Jeremy I. McCormick
Project DescriptionClasses
Geometry
Hits Processing
Command Interface
Particle Generation
Text Output Format
Histograms
Visualization
Additional Information
NICADD Test Beam Simulator
![Page 2: NICADD Test Beam Simulator](https://reader036.vdocuments.site/reader036/viewer/2022062803/5681470b550346895db4432f/html5/thumbnails/2.jpg)
NICADD Test Beam Simulator10/28/03 2
•Test Beam Prototype: HCal, ECal, Tail Catcher
•Sensitive Material: Polystyrene, Silicon
•HCal & ECal layering similar to SDJan03
•Single volume per cell geometry
•Edep by cell with track contributions
•Investigate E-flow & cluster separability
Project Description and Goals
![Page 3: NICADD Test Beam Simulator](https://reader036.vdocuments.site/reader036/viewer/2022062803/5681470b550346895db4432f/html5/thumbnails/3.jpg)
NICADD Test Beam Simulator10/28/03 3
• Geant4.5.2.p01
• GPS
• g4phys SO (Mokka v01-04 Physics List)
• popt for CL
• Composite Materials def from PEGS4 (CERN)
Software Libraries
![Page 4: NICADD Test Beam Simulator](https://reader036.vdocuments.site/reader036/viewer/2022062803/5681470b550346895db4432f/html5/thumbnails/4.jpg)
NICADD Test Beam Simulator10/28/03 4
G4 Utility• Cellulizer• BoxCellulizer• MaterialMap
User• TBEventAction• TBPrimaryGeneratorAction• TBRunAction• TBSteppingAction• TBTracking Action• TBVisManager
Geometry• GeometryMap• PhysVolInfo• TBDetectorConstruction• TBCal• TBTailCatcher• TBECal• TBHCal
Hits and Tracks• TBCellHit
• TBSensitiveDetector
• TBTrackInformation
• TBEdepMap
Classes
![Page 5: NICADD Test Beam Simulator](https://reader036.vdocuments.site/reader036/viewer/2022062803/5681470b550346895db4432f/html5/thumbnails/5.jpg)
NICADD Test Beam Simulator10/28/03 5
Class Diagram
Directed Assoc.
Association
Inheritance
![Page 6: NICADD Test Beam Simulator](https://reader036.vdocuments.site/reader036/viewer/2022062803/5681470b550346895db4432f/html5/thumbnails/6.jpg)
NICADD Test Beam Simulator10/28/03 6
GeometryMap ComputeWorldVectors() AddDaughters(vol, layno)
PhysVolInfo GetLayNo() GetVolType() GetGlobId() GetHit() GetThreeVector() ComputeWorldVector()
TBCellHit
TBDetectorConstructionTBSensitiveDetector
GeometryMap
![Page 7: NICADD Test Beam Simulator](https://reader036.vdocuments.site/reader036/viewer/2022062803/5681470b550346895db4432f/html5/thumbnails/7.jpg)
NICADD Test Beam Simulator10/28/03 7
ECal HCal
TC
~2 m
1.5 m1 m
Detector Geometry
![Page 8: NICADD Test Beam Simulator](https://reader036.vdocuments.site/reader036/viewer/2022062803/5681470b550346895db4432f/html5/thumbnails/8.jpg)
NICADD Test Beam Simulator10/28/03 8
Same as HCal1.5 x 1.56 *
10.5 cm =
63 cm
Tail Catcher
-max 1.5 x 1.5203 cmTotal
MaterialsX x Y dim. (m)No. Layers * thickness =
total thickness
Component
Stainless Steel, Polystyrene
1 x 150 *
2.5 cm =
125 cm
HCal
W, G10, Si, Cu, Air
1 x 130 *
5 mm =
15 cm
ECal
Geometry Overview
![Page 9: NICADD Test Beam Simulator](https://reader036.vdocuments.site/reader036/viewer/2022062803/5681470b550346895db4432f/html5/thumbnails/9.jpg)
NICADD Test Beam Simulator10/28/03 9
323,290-86Total
90156Tail Catcher
300,00010,00030ECal
23,200100 inner +
364 outer = 464
50HCal
Total CellsCells / Layer
LayersComponent
1.5 m
Cells
![Page 10: NICADD Test Beam Simulator](https://reader036.vdocuments.site/reader036/viewer/2022062803/5681470b550346895db4432f/html5/thumbnails/10.jpg)
NICADD Test Beam Simulator10/28/03 10
Front Side (Angled)
1 m 1.25 m
30 cm
HCal
![Page 11: NICADD Test Beam Simulator](https://reader036.vdocuments.site/reader036/viewer/2022062803/5681470b550346895db4432f/html5/thumbnails/11.jpg)
NICADD Test Beam Simulator10/28/03 11
Front Side (partial)
1 m ~6 cm
ECal
![Page 12: NICADD Test Beam Simulator](https://reader036.vdocuments.site/reader036/viewer/2022062803/5681470b550346895db4432f/html5/thumbnails/12.jpg)
NICADD Test Beam Simulator10/28/03 12
Front (Horizontal Layer)
Front (Vertical Layer)
SideFront (transparent)
1.5 m1.5 m
63 cm
Tail Catcher
![Page 13: NICADD Test Beam Simulator](https://reader036.vdocuments.site/reader036/viewer/2022062803/5681470b550346895db4432f/html5/thumbnails/13.jpg)
NICADD Test Beam Simulator10/28/03 13
• Command-line Usage: -? : print usage -c : visualize cells -t : visualize tracks -h : visualize hits -o outfile_path : output filepath -m macro_file : macro -v : start with vis.mac
• All Options Example: testbeam -vhtc -o outfile_txt -m run.mac
Command Interface
![Page 14: NICADD Test Beam Simulator](https://reader036.vdocuments.site/reader036/viewer/2022062803/5681470b550346895db4432f/html5/thumbnails/14.jpg)
NICADD Test Beam Simulator10/28/03 14
General Particle Source
• 1 to n MC particles
• fixed or random E, pos & mom
• theta, phi within min, max
• energy spectra
• /tbeam/doRun no_events for multiple events
Particle Generation
![Page 15: NICADD Test Beam Simulator](https://reader036.vdocuments.site/reader036/viewer/2022062803/5681470b550346895db4432f/html5/thumbnails/15.jpg)
NICADD Test Beam Simulator10/28/03 15
10 pi+pos = (0, 0 ,1990)theta = 0-10phi = allE = 2-10 GeVcharged traj only
GPS Conical Example
![Page 16: NICADD Test Beam Simulator](https://reader036.vdocuments.site/reader036/viewer/2022062803/5681470b550346895db4432f/html5/thumbnails/16.jpg)
NICADD Test Beam Simulator10/28/03 16
10 pi+pos = (rX,rY,1990)square = 15 cm / sideE = 10-20 GeVcharged traj only
GPS Square Example
![Page 17: NICADD Test Beam Simulator](https://reader036.vdocuments.site/reader036/viewer/2022062803/5681470b550346895db4432f/html5/thumbnails/17.jpg)
NICADD Test Beam Simulator10/28/03 17
TBSensitiveDetector::ProcessHits()PhysVolInfo *pinfo = PhysVolMap->GetPhysVolInfo(physVol); TBCellHit *theHit = CellHit(physVol);if (!theHit) { theHit = new TBCellHit(); if (pinfo) { theHit->SetPhysVolInfo(pinfo); mapHits.insert(HitMapPair(physVol,theHit)); PhysVolInfo::PhysVolType vtype = pinfo->GetVolType(); if (vtype == PhysVolInfo::CELL) { theHit->IncrEdep(edep); TBTrackInformation *tinfo = (TBTrackInformation*)(aStep->GetTrack()->GetUserInformation()); theHit->IncrTrkEdep(tinfo->GetTrackID(),edep); } else if (vtype == PhysVolInfo::ABSORBER) { theHit->IncrAbsEdep(edep); }}
Hits Processing
![Page 18: NICADD Test Beam Simulator](https://reader036.vdocuments.site/reader036/viewer/2022062803/5681470b550346895db4432f/html5/thumbnails/18.jpg)
NICADD Test Beam Simulator10/28/03 18
TBSensitiveDetector::EndOfEvent()
{ Copy Hits to HC }
TBEventAction::EndOfEventAction()
WriteEvent(evt)
WriteHitsCollection(HC)
aHit->Write(ostr)
TrackEdep->Write(ostr)
aHit->Draw()
VisualizeTrajectories(evt)
End of Event
![Page 19: NICADD Test Beam Simulator](https://reader036.vdocuments.site/reader036/viewer/2022062803/5681470b550346895db4432f/html5/thumbnails/19.jpg)
NICADD Test Beam Simulator10/28/03 19
EVENT evt_no
ECAL no_hits
layer_no … x y z cell_edep abs_edep
track_no track_edep
…
HCAL …
…
TAILCATCHER …
…
Text Output Format
![Page 20: NICADD Test Beam Simulator](https://reader036.vdocuments.site/reader036/viewer/2022062803/5681470b550346895db4432f/html5/thumbnails/20.jpg)
NICADD Test Beam Simulator10/28/03 20
EVENT 0
HCAL 2
1 0 0 0 0 -352.5 0 407.334 0
1 0 0 65 -85 435 1.22144 0 1
2 1.22144
ECAL 1
1 0 0 85 95 584.3 0.113163 0 1
2 0.113163
TAILCATCHER 1
1 0 0 0 300 -690 0.00100138 0 1
1 0.00100138
Output Example
![Page 21: NICADD Test Beam Simulator](https://reader036.vdocuments.site/reader036/viewer/2022062803/5681470b550346895db4432f/html5/thumbnails/21.jpg)
NICADD Test Beam Simulator10/28/03 21
HCal Live Edep: 20 GeV Pi+
![Page 22: NICADD Test Beam Simulator](https://reader036.vdocuments.site/reader036/viewer/2022062803/5681470b550346895db4432f/html5/thumbnails/22.jpg)
NICADD Test Beam Simulator10/28/03 22
HCal Abs. Edep: 20 GeV Pi+
![Page 23: NICADD Test Beam Simulator](https://reader036.vdocuments.site/reader036/viewer/2022062803/5681470b550346895db4432f/html5/thumbnails/23.jpg)
NICADD Test Beam Simulator10/28/03 23
Edep in Inner Cells: 20 GeV Pi+
![Page 24: NICADD Test Beam Simulator](https://reader036.vdocuments.site/reader036/viewer/2022062803/5681470b550346895db4432f/html5/thumbnails/24.jpg)
NICADD Test Beam Simulator10/28/03 24
ECal Live Edep: 20 GeV Pi+
![Page 25: NICADD Test Beam Simulator](https://reader036.vdocuments.site/reader036/viewer/2022062803/5681470b550346895db4432f/html5/thumbnails/25.jpg)
NICADD Test Beam Simulator10/28/03 25
Cell Hits (all layers)Tracks
Blue: positiveRed: negativeGreen: neutral
Trajectory Charge
Color
(front view of HCal & ECal hits)
Visualization Scheme
(Geant4 defaults)
![Page 26: NICADD Test Beam Simulator](https://reader036.vdocuments.site/reader036/viewer/2022062803/5681470b550346895db4432f/html5/thumbnails/26.jpg)
NICADD Test Beam Simulator10/28/03 26
pi+pos = (0, 0, 1990)mom = (0, 0, -1)E = 20 GeVall traj & lit cells
All Trajectories and Lit Cells: Side View
![Page 27: NICADD Test Beam Simulator](https://reader036.vdocuments.site/reader036/viewer/2022062803/5681470b550346895db4432f/html5/thumbnails/27.jpg)
NICADD Test Beam Simulator10/28/03 27
100 pi+small squarecharged traj and hits
GPS Square: Side View
![Page 28: NICADD Test Beam Simulator](https://reader036.vdocuments.site/reader036/viewer/2022062803/5681470b550346895db4432f/html5/thumbnails/28.jpg)
NICADD Test Beam Simulator10/28/03 28
20 pi+theta = 0-10phi = allmom = (0, 0, -1)E = 5-10 GeVcharged traj & lit cells
GPS Cone: Top View
![Page 29: NICADD Test Beam Simulator](https://reader036.vdocuments.site/reader036/viewer/2022062803/5681470b550346895db4432f/html5/thumbnails/29.jpg)
NICADD Test Beam Simulator10/28/03 29
100 pi+random circlecharged traj
GPS Cone: Front View
![Page 30: NICADD Test Beam Simulator](https://reader036.vdocuments.site/reader036/viewer/2022062803/5681470b550346895db4432f/html5/thumbnails/30.jpg)
NICADD Test Beam Simulator10/28/03 30
Hits and Tracks in ECal
e-pos = (0, 0, 1990)mom = (0, 0, -1)E = 50 GeVall traj & hits
![Page 31: NICADD Test Beam Simulator](https://reader036.vdocuments.site/reader036/viewer/2022062803/5681470b550346895db4432f/html5/thumbnails/31.jpg)
NICADD Test Beam Simulator10/28/03 31
•Homepage: http://nicadd.niu.edu/~jeremy/g4proj
•Source Browser: http://nicadd.niu.edu/~jeremy/tbeam/html/
•CVS (bash):
export CVSROOT=:ext:[email protected]:/cvs export CVS_RSH=ssh cvs co tbeam •password: lcd_2004
•g4phys: http://nicadd.niu.edu/~jeremy/download/g4phys.tgz
•popt: http://www.gnu.org/directory/libs/popt.html
Additional Information