development steps (1 of 3)
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 PresentationTRANSCRIPT
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)
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
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
4Malcolm Ellis - Software Meeting - 31st May 2006
G4 Visualisation
5Malcolm Ellis - Software Meeting - 31st May 2006
G4 Visualisation
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)
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