mtadel [Fri, 20 Feb 2009 17:38:44 +0000 (17:38 +0000)]
* EveBase/AliEveTrack
---------------------
New class, sub-class of TEveTrack.
All macro-calling functions were removed from TEveTrack and moved into
this class (as they were ALICE specific anyway):
void ImportHits();
void ImportClusters();
void ImportClustersFromIndex();
void ImportKine();
void ImportKineWithArgs(.....);
void PrintKineStack();
This will allow to:
1. simplify initialization;
2. make it easier to extend the functionality.
All changes in other files are replacements of TEveTrack with
AliEveTrack.
* macros/anyscan_init.C
-----------------------
Add a deprecation warning.
rgrosso [Fri, 20 Feb 2009 14:34:24 +0000 (14:34 +0000)]
Base class (AliMisaligner); each detector will provide its derived class,
AliDETMisaligner, substituting the macros MakeDET<Zero,Res,Full>MisAlignment.C
AliZDCMisaligner and others will soon be committed and can be used as examples.
This will allow to have a common set of methods to produce alignment objects
without repeating several things as it is done presently in the detectors' macros.
New macro (MakeAlignmentObjs.C) for producing simulated alignment objects
for all detectors or a subset of them, for the three misalignment scenarios
(ideal, residual, full). When all detectors have substituted their macros
MakeDET<Zero,Res,Full>MisAlignment.C into the derived class AliDETMisAligner,
this macro will substitute the three current macros MakeAllDETs<Zero,Res,Full>MisAlignment.
rgrosso [Fri, 20 Feb 2009 14:26:29 +0000 (14:26 +0000)]
Base class (AliMisaligner); each detector will provide its derived class,
AliDETMisaligner, substituting the macros MakeDET<Zero,Res,Full>MisAlignment.C
AliZDCMisaligner and others will soon be committed and can be used as examples.
This will allow to have a common set of methods to produce alignment objects
without repeating several things as it is done presently in the detectors' macros.
New macro (MakeAlignmentObjs.C) for producing simulated alignment objects
for all detectors or a subset of them, for the three misalignment scenarios
(ideal, residual, full). When all detectors have substituted their macros
MakeDET<Zero,Res,Full>MisAlignment.C into the derived class AliDETMisAligner,
this macro will substitute the three current macros MakeAllDETs<Zero,Res,Full>MisAlignment.
laphecet [Fri, 20 Feb 2009 10:31:14 +0000 (10:31 +0000)]
- Add the possibility to set different noise in bending and non-bending plane
- Add the possibility to remove a given fraction of manus
(Philippe Pillot)
ivana [Thu, 19 Feb 2009 14:13:03 +0000 (14:13 +0000)]
In trigger:
Main changes:
- Fix bug in AliMUONRawWriter::WriteTriggerDDL for filling the regional header
with local output in the raw data produced by the simulations
- AliMUONGlobalTriggerBoard apply bit inversion (according to the hardware
documentation) from the regional output to the global input, in order to have
the correct application of the global input masks
Also:
- AliMUONGlobalTriggerBoard change/correct the name of the MaskGlobalInput()
function
(Bogdan V.)
ivana [Thu, 19 Feb 2009 11:07:01 +0000 (11:07 +0000)]
In mapping:
- One more change to optimize timing performances of the mapping:
adding a new AliMpFastSegmentation class to speed up the (Has)PadByIndices
and PadByLocation methods.
- Fix in AliMpSectorSegmentation::Position() - do not return sector
position as it has a different meaning
(Laurent)
abercuci [Thu, 19 Feb 2009 08:58:07 +0000 (08:58 +0000)]
last modification of the task before going into production
- exclude kink daughters from efficiency plot
- exclude ITS stand alone tracks
- large definition of the TRDin flag
gconesab [Thu, 19 Feb 2009 08:55:23 +0000 (08:55 +0000)]
1)AliAODParticleCorrelation.h: Data member fIsolation changed from float to bool
2)AliCaloTrackMCReader: Possibility to keep the pi0 instead of the photon decay, in case of overlapping in calorimeters
3)AliAnaPi0EbE: In case of shower shape selection of pi0, it was selecting clusters id as photon not pi0. Added init method to check if calorimeter information is read.
hdalsgaa [Wed, 18 Feb 2009 22:43:12 +0000 (22:43 +0000)]
Set a specific storage to keep having the FMD background and energy distribution objects in FMD/Correction. This solution works fine but is to be replaced by whatever system core offline invents to import objects from outside in the analysis
masera [Wed, 18 Feb 2009 18:12:23 +0000 (18:12 +0000)]
Changes needed to accommodate FMD in its due position without generating overlaps. The reported problem on malformed TGeoXtru volumes defined in these classes is not yet fixed (M. Sitta)
fca [Wed, 18 Feb 2009 11:24:35 +0000 (11:24 +0000)]
A modification was recently introduced in ANALYSIS trunk that automatically creates input and output containers when connecting and input/output event handlers to the analysis manager. Users using the trunk should not create these containers themselves like:
The same applies for the common output AOD container. The reason for this is that user tasks will be able to connect to an analysis manager and data containers created in a different steering macro (train).
ivana [Wed, 18 Feb 2009 10:45:47 +0000 (10:45 +0000)]
- Adding new methods to AliMpVSegmentation which can speed up things here
and there:
HasPadByIndices,
HasPadByLocation,
GetNofElectronicsCards,
Position,
HasMotifPosition
MotifPosition,
- Change AliMpMotifType implementation to speed up the search by location.
(Laurent)
ivana [Wed, 18 Feb 2009 09:03:30 +0000 (09:03 +0000)]
In MUONTRKda:
Send .ped and .par file data to the AMORE database if AMORE is installed.
Methods WritePedHeader, WritePedData, WriteGainHeader and WriteGainData
have been added.
(Guillaume)
ivana [Tue, 17 Feb 2009 18:47:38 +0000 (18:47 +0000)]
In AliMUONQADataMakerRec:
- Added scaler time in QA and plot hit rates instead of integrated
number of hits
In AliMUONRawWriter:
- Fix bug in (dummy) scaler event generation during raw data writing
in simulations
(Diego)
ivana [Mon, 16 Feb 2009 14:11:19 +0000 (14:11 +0000)]
In AliMUONTrackerIO:
Add new methods DecodePedestals and DecodeGains which decode
a TString corresponding to the content of .ped and .par files.
The interface with ReadPedestals and ReadGains is unchanged
- these methods call the new ones.
(Guillaume)
ivana [Mon, 16 Feb 2009 13:57:59 +0000 (13:57 +0000)]
In AliMUONQADataMakerRec:
Move the creation of AliMUONVTrackerDataMaker into the Init method
and add the GetTrackerData method to be able to book the AliMUONVTrackerData
object in Amore.
(Guillaume)