marian [Fri, 18 Feb 2011 16:20:18 +0000 (16:20 +0000)]
Possiibility to use time dependent alignment
AliTPCcalibDB.h AliTPCcalibDB.cxx - getter for time dependent alignment
AliTPCTransform.cxx - usage of time dependent alignment if available
- use the trandormation instead olf cal pad for the z alignment - if available
AliTPCtrackerMI.cxx - use alignment integrated in the Correction framework - if available
pulvir [Fri, 18 Feb 2011 15:02:17 +0000 (15:02 +0000)]
Where possible, replaced dynamic_cast with ROOT RTTI using TClass.
Where possible, made use of the AliRsnTarget built-in daughter/mother/event pointers, and TargetOK() function in all cuts.
Added single-track efficiency computations, and a base class for efficiency.
snelling [Thu, 17 Feb 2011 17:47:06 +0000 (17:47 +0000)]
1.) QC code runs now even faster
2.) 2D differential cumulants are back on track.
3.) Propagated error also to differential cumulants vs pt and vs eta
4.) New feature: Implemented histograms which quantify detector bias to differential flow, both vs pt and vs eta
(You can find them in the QC output/Differential Flow/Results).
5.) Resolved issue with accessing modified common constants in Finish() (relevant for high-pt analysis)
pulvir [Thu, 17 Feb 2011 10:11:48 +0000 (10:11 +0000)]
Added facilities to include 1-track histograms, for monitoring and checks
They work exactly in the same way as 2-track outputs, with their own definitions and possibilities (tree or histos)
pulvir [Thu, 17 Feb 2011 09:49:22 +0000 (09:49 +0000)]
Daughter:
-- added a dynamic-caster to AliVTrack (used in the package)
-- added a utility internal ID used for checks
-- removed default value in P() method, from now on it must be specified
(if the user know what he needs, he must use Psim() or Prec())
Event:
-- adapted GetAverageMomentum() and GetAngleDistr() to the changes in AliRsnDaughter
(currently they work with reconstructed momentum only)
marian [Wed, 16 Feb 2011 23:01:13 +0000 (23:01 +0000)]
AliTPCtrackerMI.cxx -> Adding mutliplicity dependent dEdx correction here, because a track does not the multiplicity of the event he is in
AliTPCPreprocessorOffline.cxx -> Adding extraction and OCDB update of Time dependent multiplicity correction
AliTPCPreprocessorOffline.h -> Adding extraction and OCDB update of Time dependent multiplicity correction
AliTPCseed.cxx -> Ask recoParam of dEdx-calculation should include Number of clusters below threshold
AliTPCRecoParam.cxx -> New variable for dE/dx calculation of clusters below threshold
AliTPCRecoParam.h -> New variable for dE/dx calculation of clusters below threshold
cholm [Wed, 16 Feb 2011 15:28:35 +0000 (15:28 +0000)]
Critical fixes to the SPD cluser code:
- Removed DefineOutput from default CTOR - this CTOR is only used by ROOT I/O
system, and _must_not_ set up things, as the data will be set via the
streamer.
- Make all Getters of manager const.
- Moved implementation of manager class member functions to .cxx file.
- Removed direct setters/getters from task.
- Check pointer validity before de-referencing.
- Cache (in a static) return string from GetFileName - if not static,
the data pointed to could disappear and lead to very strange errors.
- Fix includes and wrong cast in AliCentraldNdeta.cxx
- Also generate dictionary AliCentralMultiplicityTask::Manager - otherwise
objects of that class is not persistent.