Monte Carlo Interface
|
|
Reported on the ALICE SW Meeting, CERN, 27 March 2002
- Objective:
Make AliMC interface + TGeant3, TGeant4, TFluka
usable outside AliRoot
- Proposed steps
-
Cleanup what we have now and result in:
MC, TGeant3, TGeant4, TFluka
with their present functionality;
where in MC we should have only
the interface classes + utilities:
AliMC.h, AliDecayer.h AliMCProcess.h, AliCallf77.h, AliRndm.h
and in TGeant3 only the T* classes
Naming:
Files in MC: Ali* -> TMC*
Files in TGeant3: TGeant3, TG3*
Files in TGeant4: TGeant4, TG4*
Files in TFluka: TFluka, TFL*
Infrastructure:
Decouple makefiles from AliRoot.
? Keep in parallel two sets of makefiles
? Usage in AliRoot as external package
Implementation:
/afs/cern.ch/user/i/ivana/public/aliroot_mc
-
Complete the AliRoot-independent part
to enable AliRoot independent applications:
-
Move the stack which is currently
used in AliGeant3/AliGeant4 via AliRun to T* part.
-
Introduce an interface for a user application
(some TMCVirtualRun) with functions:
ConstructGeometry()
InitGeometry()
BeginEvent()
BeginPrimary()
PreTrack()
... etc. all =0;
what would decouple current dependence of AliGeant3/AliGeant4
on the AliRun and AliModule.
-
Build an example application
(can be inspired by Geant4 novice examples).
-
When geometrical modeller is ready
to replace the geometry part with it
- having done the 2. we would make easier
job here.
Page maintained by:
Ivana Hrivnacova
Back to:
ALICE G4 Simulation home,