Commit of new FMD3 geometry and other geometry related issues.
- The FMD3 geometry is defined as per the final drawings of
that sub-detector. See also http://fmd.nbi.dk/fmd/drawings/.
- No more any detectable overlaps with ITS.
- Overlaps _are_ present by not found by automatic tools in ROOT.
- It seems that there's a misunderstanding between ITS and FMD.
The FMD3 flanges are sitting at 45, 135, 225, and 315 degrees,
but ITS has stuff there.
- I've put in the precision holes that aligns the FMD3 with the
ITS. If the ITS will implement in their geometry similar holes
or spikes, then we can use these to determine what is wrong.
Also in this commit:
- FMD2 moved back 2.5cm to avoid overlaps.
- When I get the drawings of FMD2 I will check if this is real.
Populating a fake event header in case of readinf of raw data from DDL files. Some of the fields are fill, others are left empty with a possiblity to set them from outside.
Moving set/get energy in cms, projectile, target propertie to the very base AliGenerator class. Now all this is available to AliSimulation in order to write correctly the GRP entry. Please note that in case of generators which do not derive from AliGeNMC the user has to setp explicitly energy in cms, projectile and target in order to get a correct GRP entry.
marian [Sat, 26 Jul 2008 10:56:13 +0000 (10:56 +0000)]
Debug output (Printf) changes
Possibility to use "external" gain map (Marian Ivanov)
M AliTPCcalibTracks.cxx - Increase debug level for printf
M AliTPCcalibTracksGain.cxx - Adding optional gain normalization
M AliTPCcalibTracksGain.h - Adding optional gain normalization
M AliTPCAnalysisTaskcalib.cxx - Disable Printf
M AliTPCcalibCosmic.cxx - Increase debug level for info messages
Mainly changes related to the added treatment of inactive detector parts in
SPD online dead pixel search:
* ITSSPDPHYSda and AliITSOnlineSPDphysAnalyzer:
Modified algorithm for finding dead pixels (now also including information
about inactive parts).
* AliITSOnlineCalibrationSPD:
Added information on which equipments, half-staves, chips are active.
* AliITSOnlineCalibrationSPDhandler:
Added functionality to treat inactive detector parts. The inactive or dead
pixels are referred to as "silent" in the code.
* AliITSPreprocessorSPD:
Using silent (=dead+inactive) pixels instead of dead.
* AliITSRawStreamSPD:
Added members to keep track of which equipments and half-staves are active.
This information needs to be accessed externally after the "Next" method has
been called for the event. Included two more consistency error codes, only
relevant for SPDmood.
Removed check on header and trailer count. Added method to get event counter
value
* AliITSRawStreamSPDErrorLog:
Increased the maximum number of error codes.
dynamic cast replaced by static cast in order to avoid undefined reference to typinfo of AliGenMC. Correct initialization of the new member of AliGenMC.
Filling the GRP entry inside ALiSimulation. Can be swtiched off/on via SetWriteGRPEntry() method. All the information filled in the GRP is taken directly from the objects (generator,field,detector list etc) in gAlice. To be extended if needed by filling luminocity/intensity in case of pileup simulations. For the moment the cocktail,box,cosmic generators will produce an unknown beam energy and type.
bugfixes in HLT build system: /prog/versions_AliRoot/AliRoot_HEAD_2008-07-17/PHOS added for PHOS configure check; test macros corrected in order to load library from actual build to get distcheck working
ivana [Fri, 25 Jul 2008 10:10:48 +0000 (10:10 +0000)]
Fixes in MUON:
- Fixing how the stores are reset in AliMUONDataInterface and adding some detail
to the documentation.
- Fixing bit packing bug in AliMUONRawWriter.
- Adding protection code to AliMUONRecoCheck to check if the TParticlePDG*
ppdg pointer is NULL or not.
(Artur)
marian [Fri, 25 Jul 2008 09:14:18 +0000 (09:14 +0000)]
(Marian Ivanov)
AliTPCCalPadRegion - ::SetObject - Expand to max size
AliTPCAnalysisTaskcalib - Remove unneccessary printing
AliTPCcalibTracksGain - Adding angular and dr attenutaion fit - without chameber gain alignment