development steps (1 of 3)

7
1 Malcolm Ellis - Software Meeting - 31st Ma y 2006 Development Steps (1 of 3) Create prototype “MiceModule” code Done (Malcolm) Produce working TofRec code that can reconstruct up to the level of space points using digitised simulation: TofDigits from Monte Carlo Work in progress (Aron) TofDigits from Real Data Done (Aron) TofSlabHits from TofDigits Work in progress (Aron) TofSpacePoints from TofSlabHits Work in progress (Aron) Create data files area for calibration, decoding and modeling files Done (Malcolm) Produce calibration code for SciFi Done (Malcolm) Produce decoding code for SciFi Work in progress (Takashi) Produce calibration files for SciFi Done (Malcolm) Produce decoding files for SciFi Work in progress (Takashi) Produce calibration code for TOF Work in Progress (Aron) Produce decoding code for TOF Done (Aron)

Upload: jui

Post on 07-Jan-2016

18 views

Category:

Documents


0 download

DESCRIPTION

Development Steps (1 of 3). Create prototype “MiceModule” code Done (Malcolm) Produce working TofRec code that can reconstruct up to the level of space points using digitised simulation: TofDigits from Monte Carlo Work in progress (Aron) TofDigits from Real Data Done (Aron) - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Development Steps (1 of 3)

1Malcolm Ellis - Software Meeting - 31st May 2006

Development Steps (1 of 3)

Create prototype “MiceModule” code Done (Malcolm) Produce working TofRec code that can reconstruct up to

the level of space points using digitised simulation: TofDigits from Monte Carlo Work in progress (Aron) TofDigits from Real Data Done (Aron) TofSlabHits from TofDigits Work in progress (Aron) TofSpacePoints from TofSlabHits Work in progress (Aron)

Create data files area for calibration, decoding and modeling files Done (Malcolm)

Produce calibration code for SciFi Done (Malcolm) Produce decoding code for SciFi Work in progress

(Takashi) Produce calibration files for SciFi Done (Malcolm) Produce decoding files for SciFi Work in progress

(Takashi) Produce calibration code for TOF Work in Progress (Aron) Produce decoding code for TOF Done (Aron)

Page 2: Development Steps (1 of 3)

2Malcolm Ellis - Software Meeting - 31st May 2006

Development Steps (2 of 3)

Produce calibration files for TOF Work in Progress (Aron) Produce decoding files for TOF Done (Aron) Validate MiceModule code (in particular transformations

and HepRep representation) (Lara) Migrate to use of MiceModule in TOF Simulation Done

(Malcolm) Migrate to use of MiceModule in TOF Digitsiation (Aron) Migrate to use of MiceModule in TOF Reconstruction (Aron) Migrate to use of MiceModule in SciFi Digitisation

(Malcolm) Migrate to use of MiceModule in SciFi Simulation (Malcolm) Migrate to use of MiceModule in SciFi Reconstruction

(Malcolm) Produce and validate MiceModule files for the KEK test

beam setup Done First version completed by Aron, Terry, Ben and Mike Second version with sensitive detectors recently tagged

Page 3: Development Steps (1 of 3)

3Malcolm Ellis - Software Meeting - 31st May 2006

Development Steps (3 of 3)

Final verification of MiceModule files (TBD) Prepare Simulation of KEK test beam setup (TOF &

SciFi) (Malcolm and Aron) Test each stage of Reconstruction (hits, clusters,

points, tracks, matching) with Simulation (Malcolm and Aron)

Test real data code in Reconstruction (unpacking, calibration, etc) (Malcolm and Aron)

Prepare analysis NTuples/Histograms (Malcolm and Aron)

Perform analysis of KEK test beam data (Malcolm and Aron)

Current tag: SensitiveDetectors_20060530

Page 4: Development Steps (1 of 3)

4Malcolm Ellis - Software Meeting - 31st May 2006

G4 Visualisation

Page 5: Development Steps (1 of 3)

5Malcolm Ellis - Software Meeting - 31st May 2006

G4 Visualisation

Page 6: Development Steps (1 of 3)

6Malcolm Ellis - Software Meeting - 31st May 2006

Sensitive Detectors

MiceModules can be used to define a sensitive detector, which is automatically built in the G4MICE Simulation:

PropertyString SensitiveDetector TOF At the moment, only TOF implemented. SciFi will be next,

then EmCal, etc, etc. MICEDetectorConstruction now radically simplified c.f.

RAL and KEK detector constructors (although currently no field maps nor RF!)

Code in DetModel only requires SD code as a minimum. Also provide G4 code for more complicated geometry (e.g.

SciFi fibres, LH2 absorbers, RF cavities). Instantiation of Sensitive detector makes a link between

the G4 physical volume and the corresponding MiceModule, so there is no need for decoding station/plane/slab numbers from the G4 volume name (see next page)

Page 7: Development Steps (1 of 3)

7Malcolm Ellis - Software Meeting - 31st May 2006

TofSD

TofSD currently creates plausible looking hits (see below), however needs proper testing before moving onto the SciFi

TofHit* hit = new TofHit; hit->SetStripNo( _module->propertyInt( "Slab" ) ); hit->SetPlaneNo( _module->propertyInt( "Plane" ) ); hit->SetStationNo( _module->propertyInt( "Station" ) );..._event->tofHits.push_back( hit );

Sim.out output:

7 TofHits0 1 -13 105.658 1e-06 -2.0123 1.22934 -10 0.225864 0.00386447 0.0056235 2961.12

2963.01 60 1 1 1 KekOctoberKekT1KekT1SciFi 01 1 -13 105.658 1e-06 -2.01226 1.2294 23 0.33601 0.00386447 0.0056235 2961.12

2963.01 83 2 1 1 KekOctoberKekR1KekR1SciFi 02 1 -13 105.658 1.61106 -16.2538 20.3344 8237 27.7532 -3.88422 6.11332 2895.83

2897.76 8297.04 4 1 8 KekOctoberKekTOFKekTOFHorizontalKekTOFSlab8KekTOFSlab8SciFi 0

3 1 -13 105.658 2.58205 -16.3 20.4058 8267 27.8534 4.7092 9.32669 2837.56 2839.55 8330.7 4 2 1 KekOctoberKekTOFKekTOFVerticalKekTOFSlab3KekTOFSlab1SciFi 0

4 1 -13 105.658 1.01176 -16.2913 20.4452 8280.66 27.899 4.73125 11.0165 2836.54 2838.54 8337.04 4 2 1 KekOctoberKekTOFKekTOFVerticalKekTOFSlab3KekTOFSlab1SciFi 0

5 1 -13 105.658 1e-06 -12.0378 30.3456 10830.8 36.4113 4.73125 11.0165 2836.54 2838.54 10885.9 6 1 1 KekOctoberD2 0

6 5 11 0.510999 1.00635 -16.2913 20.4452 8280.66 27.899 -5.52527 -0.741058 48.2201 48.544 6.40721 4 2 1 KekOctoberKekTOFKekTOFVerticalKekTOFSlab3KekTOFSlab1SciFi 1