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
nick [Wed, 1 Dec 2004 08:51:56 +0000 (08:51 +0000)]
01-dev-2004 NvE Installation scripts modified to make use of environment variable ALIROOT
which should contain the path to the directory where AliRoot resides.
This ALIROOT environment variable fulfills a comparable function as
the ROOTSYS environment variable for the ROOT system.
Also installation script macgcclib.sh for gcc on MAC systems introduced.
nick [Wed, 1 Dec 2004 07:43:39 +0000 (07:43 +0000)]
29-nov-2004 NvE Additional sub-directories (e.g. wa98) introduced which contain Ralice implementations
to serve data analysis efforts for various experiments.
01-dec-2004 NvE Install scripts like e.g. "gcclib" renamed to "gcclib.sh" etc... in /scripts.
The old scripts (i.e. without the .sh extension) will be deleted in due time.
cvetan [Mon, 29 Nov 2004 09:46:14 +0000 (09:46 +0000)]
Introduction of ITS clustrerer for HLT. Improved version of the fast ITS vertexer and some bugfixes. Minor change in the HLT ITS tracker in order to store to the ESD the tracks params at the vertex.
nick [Mon, 29 Nov 2004 07:45:59 +0000 (07:45 +0000)]
29-nov-2004 NvE Package containing the classes Wa98Event, Wa98Convert and the usual files
RWA98Headers.h, RWA98LinkDef.h, history.txt and the sub-directory /scripts
introduced as a sub-directory /wa98 in the Ralice repository at CERN.
nick [Sat, 27 Nov 2004 14:11:07 +0000 (14:11 +0000)]
27-nov-2004 NvE Protection for j<1 introduced in AliSignal::SetWaveform().
The waveforms in AliSignal have now become completely decoupled from signal slots,
so support for setting waveforms by specifying a slotname has been removed.
Printout info in AliSignal::Data() and AliSignal::List() improved and memberfunctions
ListWaveform() and GetWaveformIndex() introduced in AliSignal.
nick [Fri, 26 Nov 2004 11:48:20 +0000 (11:48 +0000)]
26-nov-2004 NvE Printout of UniqueID added in AliSignal::Data() and AliEvent::ShowDevices() in view of
addressing specific signals or devices during data analysis.
Memberfunction GetIdHit introduced in AliDevice and AliEvent and AliJet::GetIdTrack
optimised for speed.
Memberfunction GetIdDevice introduced in AliEvent.