Download presentation
Presentation is loading. Please wait.
Published byEvangeline Woods Modified over 8 years ago
1
10/28/03 1NICADD Test Beam Simulator Jeremy I. McCormick Project Description Classes Geometry Hits Processing Command Interface Particle Generation Text Output Format Histograms Visualization Additional Information NICADD Test Beam Simulator
2
10/28/03 2NICADD Test Beam Simulator 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
3
10/28/03 3NICADD Test Beam Simulator Geant4.5.2.p01 GPS g4phys SO (Mokka v01-04 Physics List) popt for CL Composite Materials def from PEGS4 (CERN) Software Libraries
4
10/28/03 4NICADD Test Beam Simulator 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
5
10/28/03 5NICADD Test Beam Simulator Class Diagram Directed Assoc. Association Inheritance
6
10/28/03 6NICADD Test Beam Simulator GeometryMap ComputeWorldVectors() AddDaughters(vol, layno) PhysVolInfo GetLayNo() GetVolType() GetGlobId() GetHit() GetThreeVector() ComputeWorldVector() TBCellHit TBDetectorConstruction TBSensitiveDetector GeometryMap
7
10/28/03 7NICADD Test Beam Simulator ECalHCal TC ~2 m 1.5 m 1 m Detector Geometry
8
10/28/03 8NICADD Test Beam Simulator Same as HCal1.5 x 1.5 6 * 10.5 cm = 63 cm Tail Catcher -max 1.5 x 1.5 203 cm Total Materials X x Y dim. (m) No. Layers * thickness = total thickness Component Stainless Steel, Polystyrene 1 x 1 50 * 2.5 cm = 125 cm HCal W, G10, Si, Cu, Air 1 x 1 30 * 5 mm = 15 cm ECal Geometry Overview
9
10/28/03 9NICADD Test Beam Simulator 323,290 -86Total 90156Tail Catcher 300,00010,00030ECal 23,200100 inner + 364 outer = 464 50HCal Total CellsCells / Layer LayersComponent 1.5 m Cells
10
10/28/03 10NICADD Test Beam Simulator Front Side (Angled) 1 m 1.25 m 30 cm HCal
11
10/28/03 11NICADD Test Beam Simulator FrontSide (partial) 1 m ~6 cm ECal
12
10/28/03 12NICADD Test Beam Simulator Front (Horizontal Layer) Front (Vertical Layer) Side Front (transparent) 1.5 m 63 cm Tail Catcher
13
10/28/03 13NICADD Test Beam Simulator 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
14
10/28/03 14NICADD Test Beam Simulator 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
15
10/28/03 15NICADD Test Beam Simulator 10 pi+ pos = (0, 0,1990) theta = 0-10 phi = all E = 2-10 GeV charged traj only GPS Conical Example
16
10/28/03 16NICADD Test Beam Simulator 10 pi+ pos = (rX,rY,1990) square = 15 cm / side E = 10-20 GeV charged traj only GPS Square Example
17
10/28/03 17NICADD Test Beam Simulator 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
18
10/28/03 18NICADD Test Beam Simulator 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
19
10/28/03 19NICADD Test Beam Simulator EVENT evt_no ECAL no_hits layer_no … x y z cell_edep abs_edep track_no track_edep … HCAL … … TAILCATCHER … … Text Output Format
20
10/28/03 20NICADD Test Beam Simulator 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
21
10/28/03 21NICADD Test Beam Simulator HCal Live Edep: 20 GeV Pi+
22
10/28/03 22NICADD Test Beam Simulator HCal Abs. Edep: 20 GeV Pi+
23
10/28/03 23NICADD Test Beam Simulator Edep in Inner Cells: 20 GeV Pi+
24
10/28/03 24NICADD Test Beam Simulator ECal Live Edep: 20 GeV Pi+
25
10/28/03 25NICADD Test Beam Simulator Cell Hits (all layers) Tracks Blue: positive Red: negative Green: neutral Trajectory Charge Color (front view of HCal & ECal hits) Visualization Scheme (Geant4 defaults)
26
10/28/03 26NICADD Test Beam Simulator pi+ pos = (0, 0, 1990) mom = (0, 0, -1) E = 20 GeV all traj & lit cells All Trajectories and Lit Cells: Side View
27
10/28/03 27NICADD Test Beam Simulator 100 pi+ small square charged traj and hits GPS Square: Side View
28
10/28/03 28NICADD Test Beam Simulator 20 pi+ theta = 0-10 phi = all mom = (0, 0, -1) E = 5-10 GeV charged traj & lit cells GPS Cone: Top View
29
10/28/03 29NICADD Test Beam Simulator 100 pi+ random circle charged traj GPS Cone: Front View
30
10/28/03 30NICADD Test Beam Simulator Hits and Tracks in ECal e- pos = (0, 0, 1990) mom = (0, 0, -1) E = 50 GeV all traj & hits
31
10/28/03 31NICADD Test Beam Simulator Homepage: http://nicadd.niu.edu/~jeremy/g4proj Source Browser: http://nicadd.niu.edu/~jeremy/tbeam/html/ CVS (bash): export CVSROOT=:ext:lcdguest@nicadd.niu.edu:/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
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.