martinez [Mon, 17 Jan 2005 11:12:37 +0000 (11:12 +0000)]
Detection elements segmentations now derived from the
AliMUONVGeometryDESegmentation base class
- Bool_t return type in segmentation GetPadI/C(...) makes possible to detect
not existing pads
- Uncommented function AliMUONVGeometryBuilder::MapSV for generating
sensitive volume maps
(required new version of VMC in Root (v1-0 or more for geant3) )
(Ivana)
martinez [Mon, 17 Jan 2005 11:11:31 +0000 (11:11 +0000)]
Detection elements segmentations now derived from the
AliMUONVGeometryDESegmentation base class
- Bool_t return type in segmentation GetPadI/C(...) makes possible to detect
not existing pads
- Uncommented function AliMUONVGeometryBuilder::MapSV for generating
sensitive volume maps
(required new version of VMC in Root (v1-0 or more for geant3) )
(Ivana)
martinez [Mon, 17 Jan 2005 11:09:31 +0000 (11:09 +0000)]
- Detection elements segmentations now derived from the
AliMUONVGeometryDESegmentation base class
- Bool_t return type in segmentation GetPadI/C(...) makes possible to detect
not existing pads
- Uncommented function AliMUONVGeometryBuilder::MapSV for generating
sensitive volume maps
(required new version of VMC in Root (v1-0 or more for geant3) )
(Ivana)
morsch [Thu, 6 Jan 2005 07:17:59 +0000 (07:17 +0000)]
- Creation of peg files taking into account cuts on photon and electron energies
- Creation of pemf file separated from writing of material definitions.
cholm [Thu, 30 Dec 2004 10:43:47 +0000 (10:43 +0000)]
Migrated to a geometry implemented via AliFMDGeometry (derives from
AliGeometry) and support classes AliFMDRing, AliFMDDetector.
The geometry classes holds parameters only, and does some calculations
based on these.
Simulation code is moved into a seperate abstract class AliFMDSimulator
with 2 concrete implementations. AliFMDGeoSimulator and AliFMDg3Simulator.
The AliFMDSimulator classes sets up the geometry and handles hits in the
detector elements. AliFMD simply forwards calls to the AliFMDSimulator
object. AliFMDGeoSimulator implements the geometry via the ROOT TGeo
classes. That means that we can implement the shape of the silicon
sensors via a divided TUBS volume put inside a ONLY XTRU volume.
AliFMDG3Simulator implements the geometry via messages to TVirtualMC.
Which concrete AliFMDSimulator is instantized is decided at run-time
by checking TVirtualMC::IsRootGeometrySupported. If it returns true, then
the AliFMDGeoSimulator is used. Otherwise, the AliFMDG3Simulator is used.
The new singleton class AliFMDParameters acts as a simple DB of some
parameters which is shared amoung the various piecies of the code, and
which does not belong to the geometry.
TODO: Implement the AliGeometry member functions Impact and
ToGlobal. The latter is seriously limited by the fact that AliRecoPoint
only has 3 indicies to identify a detector, while the FMD uses 4 (detector,
ring, sector, strip). Implement the DrawDetector member function in
AliFMDSimulator (one way od the other). In AliFMDG3Detector, we should
check if the hit is inside the real shape of the silicon sensor.
Things to consider: TGeoManager says it finds the `illegal' extrussions:
The first comes from the MANY TUBS volume inside the ONLY XTRU volume,
and that should be OK. The latter comes from the some overlaps between the
8 support beams in the FMD3 cone. I've made these MANY volumes (I think),
but TGeoManager still complains (I don't know why - it shouldn't).
Christian Holm <cholm@nbi.dk>
Thursday, 30th of December, 2004.
morsch [Thu, 16 Dec 2004 09:42:39 +0000 (09:42 +0000)]
Writing of FLUKA input cards for physics configuration is now the responsibility of
TFlukaConfigOptions. One TFlukaConfigOption per material with special process flags and cuts
is created. One object with material id = -1 is created to hold the global settings.
masera [Tue, 14 Dec 2004 15:13:41 +0000 (15:13 +0000)]
AliITSRawStreamSDDv2 = Beam test Aug 04; AliITSRawStreamSDDv3 = Beam test Nov 04; AliITSRawStreamSDD = default, to be used for standard setup simulated data
tkuhr [Fri, 3 Dec 2004 11:56:06 +0000 (11:56 +0000)]
AliMDC event loop and rootification separated, c interface to AliMDC, command line parameter for run/tag DB, file locations steerable by environment varaibles, filter algorithms extracted to AliFilter classes, new library MDC