10/28/031 nicadd test beam simulator j. mccormick jeremy i. mccormick project description geometry...

29
10/28/03 1 NICADD Test Beam Simulator J. McCormick Jeremy I. McCormick Project Description Geometry Hits Processing Command Interface Particle Generation Text Output Format Histograms Visualization Obtaining Test Beam NICADD Test Beam Simulator

Post on 21-Dec-2015

223 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 10/28/031 NICADD Test Beam Simulator J. McCormick Jeremy I. McCormick Project Description Geometry Hits Processing Command Interface Particle Generation

10/28/03 1NICADD Test Beam Simulator

J. McCormick

Jeremy I. McCormick

Project Description

Geometry

Hits Processing

Command Interface

Particle Generation

Text Output Format

Histograms

Visualization

Obtaining Test Beam

NICADD Test Beam Simulator

Page 2: 10/28/031 NICADD Test Beam Simulator J. McCormick Jeremy I. McCormick Project Description Geometry Hits Processing Command Interface Particle Generation

10/28/03 1NICADD Test Beam Simulator

J. McCormick

Project Description

• Test Beam Prototype

• Hadron & EM Calorimeters, Tail Catcher

• HCal & ECal layering similar to SDJan03

• Polystyrene and Silicon sensitive regions

• one volume per cell geometries

• aggregate step hits by cell with track contributions

Page 3: 10/28/031 NICADD Test Beam Simulator J. McCormick Jeremy I. McCormick Project Description Geometry Hits Processing Command Interface Particle Generation

10/28/03 1NICADD Test Beam Simulator

J. McCormick

Libraries

• Geant4.5.2.p01

• GPS

• g4phys SO

• popt for CL

• Composite Materials def from PEGS4 (CERN)

Page 4: 10/28/031 NICADD Test Beam Simulator J. McCormick Jeremy I. McCormick Project Description Geometry Hits Processing Command Interface Particle Generation

10/28/03 1NICADD Test Beam Simulator

J. McCormick

Classes

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

Page 5: 10/28/031 NICADD Test Beam Simulator J. McCormick Jeremy I. McCormick Project Description Geometry Hits Processing Command Interface Particle Generation

10/28/03 1NICADD Test Beam Simulator

J. McCormick

Class Diagram: Associations

Page 6: 10/28/031 NICADD Test Beam Simulator J. McCormick Jeremy I. McCormick Project Description Geometry Hits Processing Command Interface Particle Generation

10/28/03 1NICADD Test Beam Simulator

J. McCormick

GeometryMap

GeometryMap ComputeWorldVectors() AddDaughters(vol, layno)

PhysVolInfo GetLayNo() GetVolType() GetGlobId() GetHit() GetThreeVector() ComputeWorldVector()

TBCellHit

TBDetectorConstructionTBSensitiveDetector

Page 7: 10/28/031 NICADD Test Beam Simulator J. McCormick Jeremy I. McCormick Project Description Geometry Hits Processing Command Interface Particle Generation

10/28/03 1NICADD Test Beam Simulator

J. McCormick

Detector Geometry

ECal HCal

TC

~2 m

1.5 m1 m

Page 8: 10/28/031 NICADD Test Beam Simulator J. McCormick Jeremy I. McCormick Project Description Geometry Hits Processing Command Interface Particle Generation

10/28/03 1NICADD Test Beam Simulator

J. McCormick

Geometry Overview

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

Page 9: 10/28/031 NICADD Test Beam Simulator J. McCormick Jeremy I. McCormick Project Description Geometry Hits Processing Command Interface Particle Generation

10/28/03 1NICADD Test Beam Simulator

J. McCormick

Cells

323,290-86Total

90156Tail Catcher

300,00010,00030ECal

23,200100 inner +

364 outer = 464

50HCal

Total CellsCells / Layer

LayersComponent

1.5 m

Page 10: 10/28/031 NICADD Test Beam Simulator J. McCormick Jeremy I. McCormick Project Description Geometry Hits Processing Command Interface Particle Generation

10/28/03 1NICADD Test Beam Simulator

J. McCormick

HCalFront Side (Angled)

1 m 1.25 m

30 cm

Page 11: 10/28/031 NICADD Test Beam Simulator J. McCormick Jeremy I. McCormick Project Description Geometry Hits Processing Command Interface Particle Generation

10/28/03 1NICADD Test Beam Simulator

J. McCormick

ECalFront Side

1 m ~6 cm

Page 12: 10/28/031 NICADD Test Beam Simulator J. McCormick Jeremy I. McCormick Project Description Geometry Hits Processing Command Interface Particle Generation

10/28/03 1NICADD Test Beam Simulator

J. McCormick

Tail CatcherFront (Hor)

Front (Vert)

SideFront (transparent)

1.5 m1.5 m

63 cm

Page 13: 10/28/031 NICADD Test Beam Simulator J. McCormick Jeremy I. McCormick Project Description Geometry Hits Processing Command Interface Particle Generation

10/28/03 1NICADD Test Beam Simulator

J. McCormick

Command Interface

• 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

• /tbeam/doRun no_events

Page 14: 10/28/031 NICADD Test Beam Simulator J. McCormick Jeremy I. McCormick Project Description Geometry Hits Processing Command Interface Particle Generation

10/28/03 1NICADD Test Beam Simulator

J. McCormick

Particle Generation

General Particle Source

• 1 to n MC particles

• random starting regions

• random theta / phi within max / min

• random energy

• /tbeam/doRun no_events for multiple events

Page 15: 10/28/031 NICADD Test Beam Simulator J. McCormick Jeremy I. McCormick Project Description Geometry Hits Processing Command Interface Particle Generation

10/28/03 1NICADD Test Beam Simulator

J. McCormick

GPS Conical ExamplePi+pos = (0, 0 ,1990)theta = 0-10phi = alle = 2-10 GeVcharged traj only

Page 16: 10/28/031 NICADD Test Beam Simulator J. McCormick Jeremy I. McCormick Project Description Geometry Hits Processing Command Interface Particle Generation

10/28/03 1NICADD Test Beam Simulator

J. McCormick

GPS Square Example

Pi+pos = (rX,rY,1990)square = 15 cm / sidee = 10-20 GeVcharged traj only

Page 17: 10/28/031 NICADD Test Beam Simulator J. McCormick Jeremy I. McCormick Project Description Geometry Hits Processing Command Interface Particle Generation

10/28/03 1NICADD Test Beam Simulator

J. McCormick

Hits ProcessingTBSensitiveDetector::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); }}

Page 18: 10/28/031 NICADD Test Beam Simulator J. McCormick Jeremy I. McCormick Project Description Geometry Hits Processing Command Interface Particle Generation

10/28/03 1NICADD Test Beam Simulator

J. McCormick

End of EventTBSensitiveDetector::EndOfEvent()

{ Copy Hits to HC }

TBEventAction::EndOfEventAction()

WriteEvent(evt)

WriteHitsCollection(HC)

aHit->Write(ostr)

TrackEdep->Write(ostr)

aHit->Draw()

VisualizeTrajectories(evt)

Page 19: 10/28/031 NICADD Test Beam Simulator J. McCormick Jeremy I. McCormick Project Description Geometry Hits Processing Command Interface Particle Generation

10/28/03 1NICADD Test Beam Simulator

J. McCormick

Text Output Format

EVENT evt_no

ECAL no_hits

layer_no … x y z cell_edep abs_edep

track_no track_edep

HCAL …

TAILCATCHER …

Page 20: 10/28/031 NICADD Test Beam Simulator J. McCormick Jeremy I. McCormick Project Description Geometry Hits Processing Command Interface Particle Generation

10/28/03 1NICADD Test Beam Simulator

J. McCormick

Output Example

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

Page 21: 10/28/031 NICADD Test Beam Simulator J. McCormick Jeremy I. McCormick Project Description Geometry Hits Processing Command Interface Particle Generation

10/28/03 1NICADD Test Beam Simulator

J. McCormick

***Hist 1

Page 22: 10/28/031 NICADD Test Beam Simulator J. McCormick Jeremy I. McCormick Project Description Geometry Hits Processing Command Interface Particle Generation

10/28/03 1NICADD Test Beam Simulator

J. McCormick

***Hist 2

Page 23: 10/28/031 NICADD Test Beam Simulator J. McCormick Jeremy I. McCormick Project Description Geometry Hits Processing Command Interface Particle Generation

10/28/03 1NICADD Test Beam Simulator

J. McCormick

Visualization Scheme

Cell Hits (all layers)Tracks

Blue: positiveRed: negativeGreen: neutral

Trajectory Charge

Color

(front view of HCal & ECal hits)

Page 24: 10/28/031 NICADD Test Beam Simulator J. McCormick Jeremy I. McCormick Project Description Geometry Hits Processing Command Interface Particle Generation

10/28/03 1NICADD Test Beam Simulator

J. McCormick

All Trajectories and Lit Cells: Side View

pi+pos = (0, 0, 1990)mom = (0, 0, -1)E = 20 GeVall traj & lit cells

Page 25: 10/28/031 NICADD Test Beam Simulator J. McCormick Jeremy I. McCormick Project Description Geometry Hits Processing Command Interface Particle Generation

10/28/03 1NICADD Test Beam Simulator

J. McCormick

GPS Square: Side View

Page 26: 10/28/031 NICADD Test Beam Simulator J. McCormick Jeremy I. McCormick Project Description Geometry Hits Processing Command Interface Particle Generation

10/28/03 1NICADD Test Beam Simulator

J. McCormick

GPS Cone: Top View

20 pi+theta = 0-10phi = allmom = (0, 0, -1)E = 5-10 GeVcharged traj & lit cells

Page 27: 10/28/031 NICADD Test Beam Simulator J. McCormick Jeremy I. McCormick Project Description Geometry Hits Processing Command Interface Particle Generation

10/28/03 1NICADD Test Beam Simulator

J. McCormick

GPS Cone: Front View

100 pi+charged traj

Page 28: 10/28/031 NICADD Test Beam Simulator J. McCormick Jeremy I. McCormick Project Description Geometry Hits Processing Command Interface Particle Generation

10/28/03 1NICADD Test Beam Simulator

J. McCormick

Hits and Tracks in ECale-pos = (0, 0, 1990)mom = (0, 0, -1)E = 50 GeVall traj & hits

Page 29: 10/28/031 NICADD Test Beam Simulator J. McCormick Jeremy I. McCormick Project Description Geometry Hits Processing Command Interface Particle Generation

10/28/03 1NICADD Test Beam Simulator

J. McCormick

Additional Information

● Homepage: http://nicadd.niu.edu/~jeremy/g4proj

• Source Browser: http://nicadd.niu.edu/~jeremy/tbeam/html/

• CVSROOT=:ext:[email protected]:/cvs CVS_RSH=ssh Password = lcd_2004

• g4phys: http://nicadd.niu.edu/~jeremy/download/g4phys.tgz

• popt: http://www.gnu.org/directory/libs/popt.html