Added Histogram Results/f3pCorrelatorHist holds the value of cos[n(2phi1-phi2-phi3)] evaluated with single loop over data where all angles labels RPs. This is a kind of reference 3p correlator and it is sensitive to v_2n*(v_n)^2. Correction for non-uniform acceptance was also implemented. For n there is a setter SetCorrelatorInteger() available (by default it is 1).
updates on TOF code to add and use new calibration object
Calib/RunParams.
the object allows to take into account and correct for the variation of
average T0 within a run.
update on TOF preprocessor code to handle calibration trigger data.
- added selection criteria for filling the histograms, so that the HLT-offline comparison makes more sense (Hege)
(e.g. cuts on primary vertex, selection of primary tracks, track quality cut)
marian [Fri, 30 Apr 2010 08:33:48 +0000 (08:33 +0000)]
M AliTPCcalibBase.h - make magnetic field persistent
M AliTPCcalibDB.h - adding composed correction
M AliTPCCorrection.h - fit the distorted track
M AliTPCRecoParam.h - flag to use composed correction
M AliTPCcalibDB.cxx - adding composed correction
M AliTPCCorrection.cxx - fit distorted track
M AliTPCRecoParam.cxx - usage of comsed correction flag
M AliTPCTransform.cxx - usage of composed correction
- change "load from file" mechanism to parallel the developments of one
file "AnalysisResults.root" from the framework
- add protection in cluster resolution against missing results
Major update of the reconstruction. All the code from the ANALYSIS/AliTriggerAnalysis is now put in the reconstruction chain. The ESD object is updated by adding the mean time per side and the final decision (beam-beam,beam-gas,empty or fake) per side. The flags which control if this new information was filled are stored within the TObject::fBits. Now we should correct a couple of OCDB entries (affected first by unavailable DP from DCS and then by wrong mapping FEE<->offline and modify AliTriggerAnalysis so that it uses directly the newly added ESD information. A request to port this commit will be made soon.
Memory leak fixes:
TriggerTRU: delete of Int_t* idx[][] mising.
Reconstructor: delete of trigger TClonesArray, not only array->Delete()
TriggerBoard: delete of fPatched TClonesArray in dtor not only fPatched->Delete()
Loader: Change tree->GetEvent by branch->GetEntry, in case it helps
bugfix: correctly treat signed numbers
removing calls to AliGRPObject::SetLHCLuminosity and AliGRPObject::SetBeamIntensity according to new class interface
marian [Wed, 28 Apr 2010 16:06:20 +0000 (16:06 +0000)]
Correction classes + the Demo
//
// This is a Demo function of the general class AliTPCCorrection, which is used for
// general space point correction due to different effects.
// The effects used in this Demo are:
// 1. ExB twist - general offset of the TPC axis in comparison to the B field axis
// 2. GG error (Gating Grid volt. error) - not perfectly aligned GG voltage (in terms of voltage)
// 3. ExBBShape - B field shape correction of the secound order
//
// See class descriptions for further details
//
// Authors: Magnus Mager, Stefan Rossegger, Jim Thomas
- Introducing 2 types of pt distributions (loose and standard cuts):
- loose cuts are used for the comparison to beam BG simulation (otherwise all tracks are
killed and no comparison is possible)
- standard cuts, used for rate studies
- Implemented dead time calculation (only local execution in this version)
- Adding trigger efficiency to efficiency histos
- Time difference (GDC - orbit,bx,period) is computed only for CINT1Bs now
- Fixed minor leak in booking of histos + few coding conventions
Changes concerns the reading of digits from simulation, which at some point have changed its structure. Added functionality that orders bunches correctly and also fixed some issues with reading fake digits (digits that does not belong to the given partition because of border effects between the partitions)
* AliFMDBaseDA::Rotate(const char* file, int max)
'log-rotates' files that start with 'file' up to a maximum of 'max'.
This is applied to all FXS files (peds.csv, gains.csv, conditions.csv)
as well as zero-suppression files.
* Added comment line in each output file, that tells us from which run
the file was created, and when.
* Fixed some coding violations.