]> git.uio.no Git - u/mrichter/AliRoot.git/log
u/mrichter/AliRoot.git
15 years agoInitial version of the new RCU format decoder. The user interface is the same as...
cvetan [Mon, 6 Apr 2009 13:37:44 +0000 (13:37 +0000)]
Initial version of the new RCU format decoder. The user interface is the same as for the fast version of the old format one. The decoder will be tested further by Magnus and as soon as we get confidence in the RCU format and the decoder itself, we will remove the fast version of the old decoder and merge the slow one into the same code.

15 years agoMoving the QA task to the spectra dir (Mihaela's request)
pchrist [Mon, 6 Apr 2009 12:20:30 +0000 (12:20 +0000)]
Moving the QA task to the spectra dir (Mihaela's request)

15 years agoUpdated list of files (cmake)
hristov [Mon, 6 Apr 2009 12:17:59 +0000 (12:17 +0000)]
Updated list of files (cmake)

15 years agoMoving the QA task to the spectra dir (Mihaela's request)
pchrist [Mon, 6 Apr 2009 12:13:26 +0000 (12:13 +0000)]
Moving the QA task to the spectra dir (Mihaela's request)

15 years agoFix in the analysis macro generated by the Alien plugin when using par files.
agheata [Mon, 6 Apr 2009 11:41:17 +0000 (11:41 +0000)]
Fix in the analysis macro generated by the Alien plugin when using par files.

15 years agoUpdate for latest changes in muon code
laphecet [Mon, 6 Apr 2009 10:45:25 +0000 (10:45 +0000)]
Update for latest changes in muon code

15 years agoMain changes:
vulpescu [Mon, 6 Apr 2009 10:34:47 +0000 (10:34 +0000)]
Main changes:
- update MUONTrigger.C and MUONTriggerEfficiencyPt.C macros for the latest
status of the code
(Bogdan V.)

15 years agocorrected bad default constructor (A. Gheata)
rvernet [Mon, 6 Apr 2009 10:14:28 +0000 (10:14 +0000)]
corrected bad default constructor (A. Gheata)

15 years agoSetting the VertexID for the tracks used in the fit of this vertex (A. Dainese)
belikov [Mon, 6 Apr 2009 10:01:01 +0000 (10:01 +0000)]
Setting the VertexID for the tracks used in the fit of this vertex (A. Dainese)

15 years agoRemoving obsolete classes (replaced by AliMUONTrackerDataMaker)
laphecet [Mon, 6 Apr 2009 09:32:25 +0000 (09:32 +0000)]
Removing obsolete classes (replaced by AliMUONTrackerDataMaker)

15 years agoUpdating MUONGeometryViewingHelper.C macro for changes in the framework.
ivana [Mon, 6 Apr 2009 08:54:54 +0000 (08:54 +0000)]
Updating MUONGeometryViewingHelper.C macro for changes in the framework.

15 years agoUpdating macro for the last changes in mapping
ivana [Mon, 6 Apr 2009 08:32:51 +0000 (08:32 +0000)]
Updating macro for the last changes in mapping
(Javier)

15 years agoCoding conventions violations + minor changes (R. Grosso)
masera [Fri, 3 Apr 2009 21:28:22 +0000 (21:28 +0000)]
Coding conventions violations + minor changes (R. Grosso)

15 years agoMost of these updates are related to the offline software needed for the pixel trigge...
masera [Fri, 3 Apr 2009 20:05:01 +0000 (20:05 +0000)]
Most of these updates are related to the offline software needed for the pixel trigger, for instance:
* Managing pixel trigger conditions data.
* Simulating generation of fast-or signals from SPD.
* Simulating pixel trigger response.
See also class schematics at http://tydes.home.cern.ch/tydes/doc/PitOffline

The treatment of dead/noisy pixels has also changed, both in the simulation and the reconstruction step. During simulation, it will be possible (via AliITSSimuParam) to choose whether dead/noisy pixels should be removed/added. Default is to add noisy pixels (which may be none, as one likes), but not to remove dead pixels. A similar choice for local reconstruction (via AliITSRecoParam) removes by default both noisy and dead pixels before the clusterization step. This is the safe way to proceed. However, in case of real data, one might speed up by skipping the removal of dead pixels, since they could not appear - by definition - in this case. With this strategy there will hopefully be less confusion on the meaning of dead and noisy pixels.

--------------------
MODIFIED/NEW CLASSES
--------------------

AliITS:
* CreateTriggerDetector is passing the AliITSTriggerConditions to AliITSTrigger upon creation.
* In HitsToDigits and SDigitsToDigits, AliITSDetTypeSim object (which takes care of generating the AliITSFOSignalsSPD) will be called to reset the fast-or signals before the event and to add noise and store them after wards (using the AliITSLoader).
* Digits2Raw will take the AliITSFOSignalsSPD from the AliITSLoader in order to pass them to AliITSDDLRawData::RawDataSPD, where they will be added to the simulated raw data.

AliITSClusterFinderV2SPD:
* The two FindClustersSPD methods (one for raw data, one for digits) are now filling the FastOrFiredMap (TBits) member of AliITSDetTypeRec. Fast-or signals come either directly from raw data or from AliITSFOSignalsSPD object in digits file.
* Before clustering, there is a possibility to remove noisy and dead pixels from the fired pixel map. Default is to remove both noisy and dead, but may be changed via AliITSRecoParam. In case of real data one might want to speed up by skipping removing dead pixels (which anyway should not appear in this case).
* Henrik's comment: The name of this class is a bit misleading, since it does several things apart from clustering. It might be discussed if one should separate into something like AliITSLocalReconstructionSPD and AliITSClusterFinderSPD. For instance, with the existing code, it is a bit strange that the cluster finder needs to know how the raw data is written, what a digit is, and so on.

AliITSDDLRawData:
* Modified to be able to write fast-or signals into raw data. The signals are fed from outside to this class (see AliITS::Digits2Raw).
* The procedure that converts digits into raw data (inside GetDigitsSPD method) was reimplemented, since the old code was unreadable.

AliITSDetTypeRec:
* Added pointer to AliITSFOSignalsSPD. This is used to let the AliITSClusterFinderV2SPD access the fast-or signals generated during simulation.
* Added pointer to AliITSTriggerConditions. This is used to remove the inactive chips from the fFastOrFiredMap (TBits), needed in real data. This is done in method RemoveFastOrFiredInActive. The fFastorFiredMap will eventually go into the AliMultiplicity class in the ESD.

AliITSDetTypeSim:
* Added AliITSFOGeneratorSPD object to take care of simulating the generation of fast-or signals.
* Added pointer to noisy calibration objects read from OCDB.
* Added pointer to AliITSTriggerConditions, needed by the AliITSFOGeneratorSPD object.
* GetCalibration method reads AliITSFOEfficiencySPD and AliITSFONoiseSPD objects from OCDB and passes them to the AliITSFOGeneratorSPD object.
* Takes care of storing the generated fast-or signals via AliITSLoader.

AliITSLoader:
* Added an AliBaseLoader for the AliITSFOSignalsSPD object that should be stored in the 'ITS.Digits.root' file. It is placed as a second loader (AliObjectLoader in this case) in the digits data loader, next to the digits tree loader (AliTreeLoader). Its name is the same as the class - 'AliITSFOSignalsSPD'.
* The Load/UnloadDigits methods are presently not taking care of this new loader. It is not clear which is the best way to solve this. It may require changes to the AliLoader class itself.

AliITSRawStreamSPD:
* Added method GetDDLID, which may be useful in places where there is no access to the AliRawReader object (just calls the AliRawReader::GetDDLID).
* Minor modifications to parsing of extra calibration headers.

AliITSsimulationSPD:
* Method RemoveDeadPixels slightly modified. Does not require the AliITSmodule as input anymore.
* Method AddNoisyPixels added. This will allow the possibility to explicitly add noisy pixels as digits, which could then also give rise to fast-or signals. For each noisy pixel, a noise 10 times the threshold will be added to the map.
* For each digit found in method FrompListToDigits (basically SDigits to Digits), the AliITSDetTypeSim::ProcessSPDDigitForFastOr will be called.

AliITSTrigger:
* Added object AliITSTriggerFOProcessor as member. This will take care of simulating the response of the pixel trigger system upon receiving a set of fast-or signals. It will need an AliITSTriggerConditions object, which normally is read from OCDB.
* The CreateInputs method will create inputs based on the AliITSTriggerConditions object.
* The Trigger method reads the AliITSFOSignalsSPD via AliITSLoader and asks the AliITSTriggerFOProcessor for a decision (yes/no) from each of the defined output lines. If yes, SetInput will be called.

ITSSPDSCANda:
* Modified initial comments, since this DA should not be used for run type DAQ_FO_UNIF_SCAN, as originally planned.
* Removed the temporary patch of reading chip present information, which is no longer needed.
* Mean threshold scan header format changed. The current DAC value will now be replaced by RowSpan and current DAC value should be taken from TPLow, assuming it is the same for all 6 half-staves of a half-sector.

AliITSFOEfficiencySPD:
* New class used to store information about the fast-or efficiency. The values stored are the probability that a pixel hit will generate a fast-or signal. In this base class there is one value for each pixel chip. The daughter class AliITSFOEfficiencySPDColumn may be used if there should be even a difference per pixel chip column.
* Will be put in OCDB as "ITS/Calib/SPDFOEfficiency". A new file with 100% efficiency for all is put as default.

AliITSFOEfficiencySPDColumn:
* New class that inherits from AliITSFOEfficiencySPD. May be used instead of base class, when the effiency values differ between single pixel chip columns.

AliITSFONoiseSPD:
* New class used to store information about the fast-or noise. The values stored are the probability that a pixel chip will generate a fast-or signal originating from random noise.
* Will be put in OCDB as "ITS/Calib/SPDFONoise". A new file with 0% noise for all is put as default.

AliITSFOGeneratorSPD:
* New class taking care of generation of fast-or signals in simulation.
* The ProcessPixelHit method should be called for each fired pixel found in the digitization procedure. The decision if the pixel will generate a fast-or signal will be based on an AliITSFOEfficiencySPD object which gives the probability.
* After digitization, method ProcessNoise should be called, which will add noise according to probabilities taken from an AliITSFONoiseSPD object.
* The final result is a filled AliITSFOSignalsSPD object, a member of this class.

AliITSFOSignalsSPD:
* New class that is able to store 1200 bits per event, each saying wether a pixel chip gave a fast-or signal or not. This object will be stored in the 'ITS.Digits.root' file during simulation.

AliITSTriggerConditions:
* New class that represents the conditions of the pixel trigger system. This object will contain the same information as is being sent by the pixel trigger system at start-of-run to DCS file exchange server, and taken offline by the shuttle. Preprocessor code will store the object in OCDB as "ITS/Calib/PITConditions". A new file with some default conditions is placed there.
* Data members: run number, firmware version, input config version, parameters version, a list of AliITSTriggerAlgorithmConditions objects, a list of inactive chips.

AliITSTriggerAlgorithmConditions:
* New class that holds the information regarding a single pixel trigger algorithm.
* Data members: label, id, description, number of parameters, parameter values, parameter names.

AliITSTriggerFOProcessor:
* New class that is able to process the AliITSFOSignalsSPD in order to evaluate if a given pixel trigger output is activated.
* Uses an AliITSTriggerConditions object to know the parameters corresponding to the algorithms in use.
* New algorithms should be added here as soon as they are implemented online. Only a couple of the existing online algorithms have been implemented here so far.
* The two algorithms used in the old AliITSTrigger code, have been adapted to the new framework and are added to the AliITSTriggerConditions object in ITS/Calib/PITConditions.

AliITSSimuParam:
* Added flag saying whether noisy pixels should be added at the level of digitization (which could then also lead to additional fast-or signals).
* Added flag saying whether dead pixels should be removed at the level of digitization.

AliITSRecoParam:
* Added flag saying whether noisy pixels should be removed at the level of local reconstruction (default is true).
* Added flag saying whether dead pixels should be removed at the level of local reconstruction (default is true, but may for instance be put to false to speed up in case of real data, since we then know the dead pixels would not appear in any case).

---------------
REMOVED CLASSES
---------------

AliITSFastOrCalibrationSPD:
* This class is removed, since it is no longer needed. The TBits of fast-or configured chips will be part of AliITSTriggerConditions from now on (instead represented as inactive chips). The calibration file, which before was in "ITS/Calib/SPDFastOr" is removed as well.

Henrik Tydesjo

15 years agoMost of these updates are related to the offline software needed for the pixel trigge...
masera [Fri, 3 Apr 2009 20:02:49 +0000 (20:02 +0000)]
Most of these updates are related to the offline software needed for the pixel trigger, for instance:
* Managing pixel trigger conditions data.
* Simulating generation of fast-or signals from SPD.
* Simulating pixel trigger response.
See also class schematics at http://tydes.home.cern.ch/tydes/doc/PitOffline

The treatment of dead/noisy pixels has also changed, both in the simulation and the reconstruction step. During simulation, it will be possible (via AliITSSimuParam) to choose whether dead/noisy pixels should be removed/added. Default is to add noisy pixels (which may be none, as one likes), but not to remove dead pixels. A similar choice for local reconstruction (via AliITSRecoParam) removes by default both noisy and dead pixels before the clusterization step. This is the safe way to proceed. However, in case of real data, one might speed up by skipping the removal of dead pixels, since they could not appear - by definition - in this case. With this strategy there will hopefully be less confusion on the meaning of dead and noisy pixels.

--------------------
MODIFIED/NEW CLASSES
--------------------

AliITS:
* CreateTriggerDetector is passing the AliITSTriggerConditions to AliITSTrigger upon creation.
* In HitsToDigits and SDigitsToDigits, AliITSDetTypeSim object (which takes care of generating the AliITSFOSignalsSPD) will be called to reset the fast-or signals before the event and to add noise and store them after wards (using the AliITSLoader).
* Digits2Raw will take the AliITSFOSignalsSPD from the AliITSLoader in order to pass them to AliITSDDLRawData::RawDataSPD, where they will be added to the simulated raw data.

AliITSClusterFinderV2SPD:
* The two FindClustersSPD methods (one for raw data, one for digits) are now filling the FastOrFiredMap (TBits) member of AliITSDetTypeRec. Fast-or signals come either directly from raw data or from AliITSFOSignalsSPD object in digits file.
* Before clustering, there is a possibility to remove noisy and dead pixels from the fired pixel map. Default is to remove both noisy and dead, but may be changed via AliITSRecoParam. In case of real data one might want to speed up by skipping removing dead pixels (which anyway should not appear in this case).
* Henrik's comment: The name of this class is a bit misleading, since it does several things apart from clustering. It might be discussed if one should separate into something like AliITSLocalReconstructionSPD and AliITSClusterFinderSPD. For instance, with the existing code, it is a bit strange that the cluster finder needs to know how the raw data is written, what a digit is, and so on.

AliITSDDLRawData:
* Modified to be able to write fast-or signals into raw data. The signals are fed from outside to this class (see AliITS::Digits2Raw).
* The procedure that converts digits into raw data (inside GetDigitsSPD method) was reimplemented, since the old code was unreadable.

AliITSDetTypeRec:
* Added pointer to AliITSFOSignalsSPD. This is used to let the AliITSClusterFinderV2SPD access the fast-or signals generated during simulation.
* Added pointer to AliITSTriggerConditions. This is used to remove the inactive chips from the fFastOrFiredMap (TBits), needed in real data. This is done in method RemoveFastOrFiredInActive. The fFastorFiredMap will eventually go into the AliMultiplicity class in the ESD.

AliITSDetTypeSim:
* Added AliITSFOGeneratorSPD object to take care of simulating the generation of fast-or signals.
* Added pointer to noisy calibration objects read from OCDB.
* Added pointer to AliITSTriggerConditions, needed by the AliITSFOGeneratorSPD object.
* GetCalibration method reads AliITSFOEfficiencySPD and AliITSFONoiseSPD objects from OCDB and passes them to the AliITSFOGeneratorSPD object.
* Takes care of storing the generated fast-or signals via AliITSLoader.

AliITSLoader:
* Added an AliBaseLoader for the AliITSFOSignalsSPD object that should be stored in the 'ITS.Digits.root' file. It is placed as a second loader (AliObjectLoader in this case) in the digits data loader, next to the digits tree loader (AliTreeLoader). Its name is the same as the class - 'AliITSFOSignalsSPD'.
* The Load/UnloadDigits methods are presently not taking care of this new loader. It is not clear which is the best way to solve this. It may require changes to the AliLoader class itself.

AliITSRawStreamSPD:
* Added method GetDDLID, which may be useful in places where there is no access to the AliRawReader object (just calls the AliRawReader::GetDDLID).
* Minor modifications to parsing of extra calibration headers.

AliITSsimulationSPD:
* Method RemoveDeadPixels slightly modified. Does not require the AliITSmodule as input anymore.
* Method AddNoisyPixels added. This will allow the possibility to explicitly add noisy pixels as digits, which could then also give rise to fast-or signals. For each noisy pixel, a noise 10 times the threshold will be added to the map.
* For each digit found in method FrompListToDigits (basically SDigits to Digits), the AliITSDetTypeSim::ProcessSPDDigitForFastOr will be called.

AliITSTrigger:
* Added object AliITSTriggerFOProcessor as member. This will take care of simulating the response of the pixel trigger system upon receiving a set of fast-or signals. It will need an AliITSTriggerConditions object, which normally is read from OCDB.
* The CreateInputs method will create inputs based on the AliITSTriggerConditions object.
* The Trigger method reads the AliITSFOSignalsSPD via AliITSLoader and asks the AliITSTriggerFOProcessor for a decision (yes/no) from each of the defined output lines. If yes, SetInput will be called.

ITSSPDSCANda:
* Modified initial comments, since this DA should not be used for run type DAQ_FO_UNIF_SCAN, as originally planned.
* Removed the temporary patch of reading chip present information, which is no longer needed.
* Mean threshold scan header format changed. The current DAC value will now be replaced by RowSpan and current DAC value should be taken from TPLow, assuming it is the same for all 6 half-staves of a half-sector.

AliITSFOEfficiencySPD:
* New class used to store information about the fast-or efficiency. The values stored are the probability that a pixel hit will generate a fast-or signal. In this base class there is one value for each pixel chip. The daughter class AliITSFOEfficiencySPDColumn may be used if there should be even a difference per pixel chip column.
* Will be put in OCDB as "ITS/Calib/SPDFOEfficiency". A new file with 100% efficiency for all is put as default.

AliITSFOEfficiencySPDColumn:
* New class that inherits from AliITSFOEfficiencySPD. May be used instead of base class, when the effiency values differ between single pixel chip columns.

AliITSFONoiseSPD:
* New class used to store information about the fast-or noise. The values stored are the probability that a pixel chip will generate a fast-or signal originating from random noise.
* Will be put in OCDB as "ITS/Calib/SPDFONoise". A new file with 0% noise for all is put as default.

AliITSFOGeneratorSPD:
* New class taking care of generation of fast-or signals in simulation.
* The ProcessPixelHit method should be called for each fired pixel found in the digitization procedure. The decision if the pixel will generate a fast-or signal will be based on an AliITSFOEfficiencySPD object which gives the probability.
* After digitization, method ProcessNoise should be called, which will add noise according to probabilities taken from an AliITSFONoiseSPD object.
* The final result is a filled AliITSFOSignalsSPD object, a member of this class.

AliITSFOSignalsSPD:
* New class that is able to store 1200 bits per event, each saying wether a pixel chip gave a fast-or signal or not. This object will be stored in the 'ITS.Digits.root' file during simulation.

AliITSTriggerConditions:
* New class that represents the conditions of the pixel trigger system. This object will contain the same information as is being sent by the pixel trigger system at start-of-run to DCS file exchange server, and taken offline by the shuttle. Preprocessor code will store the object in OCDB as "ITS/Calib/PITConditions". A new file with some default conditions is placed there.
* Data members: run number, firmware version, input config version, parameters version, a list of AliITSTriggerAlgorithmConditions objects, a list of inactive chips.

AliITSTriggerAlgorithmConditions:
* New class that holds the information regarding a single pixel trigger algorithm.
* Data members: label, id, description, number of parameters, parameter values, parameter names.

AliITSTriggerFOProcessor:
* New class that is able to process the AliITSFOSignalsSPD in order to evaluate if a given pixel trigger output is activated.
* Uses an AliITSTriggerConditions object to know the parameters corresponding to the algorithms in use.
* New algorithms should be added here as soon as they are implemented online. Only a couple of the existing online algorithms have been implemented here so far.
* The two algorithms used in the old AliITSTrigger code, have been adapted to the new framework and are added to the AliITSTriggerConditions object in ITS/Calib/PITConditions.

AliITSSimuParam:
* Added flag saying whether noisy pixels should be added at the level of digitization (which could then also lead to additional fast-or signals).
* Added flag saying whether dead pixels should be removed at the level of digitization.

AliITSRecoParam:
* Added flag saying whether noisy pixels should be removed at the level of local reconstruction (default is true).
* Added flag saying whether dead pixels should be removed at the level of local reconstruction (default is true, but may for instance be put to false to speed up in case of real data, since we then know the dead pixels would not appear in any case).

---------------
REMOVED CLASSES
---------------

AliITSFastOrCalibrationSPD:
* This class is removed, since it is no longer needed. The TBits of fast-or configured chips will be part of AliITSTriggerConditions from now on (instead represented as inactive chips). The calibration file, which before was in "ITS/Calib/SPDFastOr" is removed as well.

Henrik Tydesjo

15 years agoBug fixed when filling a histogram for ESD (PID). Changing of title and labels for
zampolli [Fri, 3 Apr 2009 17:20:08 +0000 (17:20 +0000)]
Bug fixed when filling a histogram for ESD (PID). Changing of title and labels for
a histogram for RecPoints (cluster map).

15 years agoChanges in tracker raw data decoding and mchview :
ivana [Fri, 3 Apr 2009 14:17:12 +0000 (14:17 +0000)]
Changes in tracker raw data decoding and mchview :

- raw data decoder now keep tracks of the total number of (parity,
  glitch, padding)  errors, so we can easily sort events based on this

- AliMUONRawStreamTrackerHP no longer derives from VRawStreamTracker
  (which will be phased out at some point)

- merging of AliMUONTrackerRawDataMaker and
  AliMUONTrackerCalibratedDataMaker classes into a single one
  AliMUONTrackerDataMaker, which,  in addition, skip buspatches with
  parity error, and can read from memory

Other changes related to the change of derivation in
AliMUONRawStreamTrackerHP and to the fact that we no longer allow the
switch between old and new (HP) decoders (the usage of the former is now
deprecated)

(Laurent)

15 years agoAliHLTTPCCAGlobalMergerComponent added to compilation
sgorbuno [Fri, 3 Apr 2009 14:13:55 +0000 (14:13 +0000)]
AliHLTTPCCAGlobalMergerComponent added to compilation

15 years agobug fix
sgorbuno [Fri, 3 Apr 2009 14:12:36 +0000 (14:12 +0000)]
bug fix

15 years agoTPC CA Global Merger component added
sgorbuno [Fri, 3 Apr 2009 14:07:41 +0000 (14:07 +0000)]
TPC CA Global Merger component added

15 years agoazimuthal histogram should be from 0 to 2 pi
cvetan [Fri, 3 Apr 2009 10:25:14 +0000 (10:25 +0000)]
azimuthal histogram should be from 0 to 2 pi

15 years agoTechnical fix: using GetEffMassXi instead of GetEffMass for the cascades
hristov [Fri, 3 Apr 2009 10:14:14 +0000 (10:14 +0000)]
Technical fix: using GetEffMassXi instead of GetEffMass for the cascades

15 years agoAliCFMuonResTask1.C :
rvernet [Fri, 3 Apr 2009 09:50:23 +0000 (09:50 +0000)]
AliCFMuonResTask1.C :
 - AliCFManager (connect input)
 - ordering  of SetParticleCutsList
AliCFMuonResTask1.cxx :
 - ordering  of CheckParticleCuts
 - Phi is the same now in TParticle and AliESDMuonTrack

15 years agoFix
laphecet [Fri, 3 Apr 2009 09:35:43 +0000 (09:35 +0000)]
Fix

15 years agoadded a more recent TOF front-end electronics configuration file
rpreghen [Fri, 3 Apr 2009 07:59:26 +0000 (07:59 +0000)]
added a more recent TOF front-end electronics configuration file

15 years agoadded method to retrieve TDC matching window
rpreghen [Fri, 3 Apr 2009 07:53:02 +0000 (07:53 +0000)]
added method to retrieve TDC matching window

15 years agoUpdated list of files
hristov [Fri, 3 Apr 2009 07:23:41 +0000 (07:23 +0000)]
Updated list of files

15 years agoUsing Riostream.h instead of iostream
hristov [Fri, 3 Apr 2009 07:22:56 +0000 (07:22 +0000)]
Using Riostream.h instead of iostream

15 years agoFixes for the AliEn plugin
agheata [Fri, 3 Apr 2009 06:26:15 +0000 (06:26 +0000)]
Fixes for the AliEn plugin

15 years agoAdded option for possible gaussian (Sumw2) error propagation in CalculateEfficiency()
rvernet [Thu, 2 Apr 2009 21:47:01 +0000 (21:47 +0000)]
Added option for possible gaussian (Sumw2) error propagation in CalculateEfficiency()

15 years agoSkipping buspatches with parity error in the Next() method
laphecet [Thu, 2 Apr 2009 18:49:35 +0000 (18:49 +0000)]
Skipping buspatches with parity error in the Next() method

15 years agoAdding the cascade performance task (Antonin Maire)
bhippoly [Thu, 2 Apr 2009 18:43:07 +0000 (18:43 +0000)]
Adding the cascade performance task (Antonin Maire)

15 years agoImplementing XML configuration file for TOFnoiseda.
zampolli [Thu, 2 Apr 2009 15:37:32 +0000 (15:37 +0000)]
Implementing XML configuration file for TOFnoiseda.
So far, the configuration file contains the debug flag and the
acquisition window width.

15 years agoUpdate by Jochen to use new AliTRDmcmSim implementation
cblume [Thu, 2 Apr 2009 13:40:25 +0000 (13:40 +0000)]
Update by Jochen to use new AliTRDmcmSim implementation

15 years agoAlways export to FES the regional configuration file
vulpescu [Thu, 2 Apr 2009 11:04:28 +0000 (11:04 +0000)]
Always export to FES the regional configuration file

15 years agoMain changes:
hristov [Thu, 2 Apr 2009 10:05:56 +0000 (10:05 +0000)]
Main changes:
 - Add trigger chamber hit pattern to trigger tracks.
 - Initialize some kinematic information for ghosts.
 - Add methods to decode hit pattern information in AliESDMuonTrack.
 - Propagate changes to AliAnalysisTaskTrigChEff and add some functionalities to handle ghosts

Diego

15 years agoAdded AliAnalysisAlien::AddIncludePath() to be able to add include paths for runtime...
agheata [Thu, 2 Apr 2009 09:53:45 +0000 (09:53 +0000)]
Added AliAnalysisAlien::AddIncludePath() to be able to add include paths for runtime compilation

15 years agoAdding the proton task in the SPECTRA dir and in the corresponding library (request...
pchrist [Thu, 2 Apr 2009 09:43:28 +0000 (09:43 +0000)]
Adding the proton task in the SPECTRA dir and in the corresponding library (request from Mihaela)

15 years agoAdding the proton task in the SPECTRA dir and in the corresponding library (request...
pchrist [Thu, 2 Apr 2009 09:41:03 +0000 (09:41 +0000)]
Adding the proton task in the SPECTRA dir and in the corresponding library (request from Mihaela)

15 years agoAdding the base class for the bar{p}-p analysis and adopting the new scheme
pchrist [Thu, 2 Apr 2009 09:38:50 +0000 (09:38 +0000)]
Adding the base class for the bar{p}-p analysis and adopting the new scheme

15 years agoMain changes:
hristov [Thu, 2 Apr 2009 09:28:03 +0000 (09:28 +0000)]
Main changes:
 - Add trigger chamber hit pattern to trigger tracks.
 - Initialize some kinematic information for ghosts.
 - Add methods to decode hit pattern information in AliESDMuonTrack.
 - Propagate changes to AliAnalysisTaskTrigChEff and add some functionalities to handle ghosts

Diego

15 years agoAdding a new TrackletVertexFinder method accepting an array of AliStrLine pointers...
belikov [Thu, 2 Apr 2009 08:43:24 +0000 (08:43 +0000)]
Adding a new TrackletVertexFinder method accepting an array of AliStrLine pointers instead of a TClonesArray (M. Masera).

15 years agoupdates in the cluster resolution (on going)
abercuci [Thu, 2 Apr 2009 08:28:39 +0000 (08:28 +0000)]
updates in the cluster resolution (on going)

15 years agoUpdated list of files
hristov [Thu, 2 Apr 2009 08:09:54 +0000 (08:09 +0000)]
Updated list of files

15 years agoAdded Jet DataType "kAliHLTDataTypeJet"
jthaeder [Wed, 1 Apr 2009 19:34:11 +0000 (19:34 +0000)]
Added Jet DataType "kAliHLTDataTypeJet"

15 years agoAdd new classes for the jet cone finder
jthaeder [Wed, 1 Apr 2009 19:33:16 +0000 (19:33 +0000)]
Add new classes for the jet cone finder
* Not yet in compilation
* waiting for an addon in JETAN

15 years agoFrom Paraskevi Ganoti.
mtadel [Wed, 1 Apr 2009 17:44:10 +0000 (17:44 +0000)]
From Paraskevi Ganoti.

New classes and macros for kink visualization.
These are now enabled by default in visscan_init.C.

15 years agoadded warning in SetElement (comment from P. Rosnet)
rvernet [Wed, 1 Apr 2009 17:00:31 +0000 (17:00 +0000)]
added warning in SetElement (comment from P. Rosnet)

15 years agoUpdate on decay channel : consider also anti-particle decay
rvernet [Wed, 1 Apr 2009 16:05:51 +0000 (16:05 +0000)]
Update on decay channel : consider also anti-particle decay

15 years agomove cluster position correction to the AliTRDcluster class
abercuci [Wed, 1 Apr 2009 15:01:10 +0000 (15:01 +0000)]
move cluster position correction to the AliTRDcluster class

15 years agoremove defnition of cluster correction
abercuci [Wed, 1 Apr 2009 14:52:02 +0000 (14:52 +0000)]
remove defnition of cluster correction

15 years agofix wrong definition of tg(phi)
abercuci [Wed, 1 Apr 2009 14:49:44 +0000 (14:49 +0000)]
fix wrong definition of tg(phi)

15 years agoUpdates in SDD injector analysis: 1) new treatment of errors, 2) possibility to have...
prino [Wed, 1 Apr 2009 14:11:45 +0000 (14:11 +0000)]
Updates in SDD injector analysis: 1) new treatment of errors, 2) possibility to have drift speed averaged over events, 3) calculations in double precision (F. Prino)

15 years agoCorrections in the comments (M. Chojnacki).
belikov [Wed, 1 Apr 2009 14:00:46 +0000 (14:00 +0000)]
Corrections in the comments (M. Chojnacki).

15 years agoReplacement of TVector2 object with two doubles
hristov [Wed, 1 Apr 2009 12:33:19 +0000 (12:33 +0000)]
Replacement of TVector2 object with two doubles
in all mapping classes (except for graphics and AliMpMotifSpecial,
where it is used in AliMpExMap);
this speeds up Segmentation search functions, mainly
PadByPosition (see timeMapping2.out in mapping/macros).

Ivana

15 years agoNew LinkDef (cmake)
hristov [Wed, 1 Apr 2009 12:29:20 +0000 (12:29 +0000)]
New LinkDef (cmake)

15 years agoremove print statement accidentally left in the SVN version
abercuci [Wed, 1 Apr 2009 11:36:27 +0000 (11:36 +0000)]
remove print statement accidentally left in the SVN version

15 years ago fix wrong iteration over layers (Markus)
abercuci [Wed, 1 Apr 2009 11:09:32 +0000 (11:09 +0000)]
 fix wrong iteration over layers (Markus)

15 years agocorrecting memory leak: proper cleanup of cluster array (Theodor)
richterm [Wed, 1 Apr 2009 10:59:33 +0000 (10:59 +0000)]
correcting memory leak: proper cleanup of cluster array (Theodor)

15 years agoFix compilation warning.
mtadel [Wed, 1 Apr 2009 10:40:24 +0000 (10:40 +0000)]
Fix compilation warning.

15 years agoUpdated list of files
hristov [Wed, 1 Apr 2009 10:35:35 +0000 (10:35 +0000)]
Updated list of files

15 years agoPosition of support collars shifted consistent with FMD position.
morsch [Tue, 31 Mar 2009 21:23:28 +0000 (21:23 +0000)]
Position of support collars shifted consistent with FMD position.
(bug 48079)

15 years ago* AliEveMagField
mtadel [Tue, 31 Mar 2009 18:26:37 +0000 (18:26 +0000)]
* AliEveMagField
New class that provides a bridge between AliMagF and EVE track
propagator.

* alice-macros/kine_tracks.C
* alice-macros/esd_tracks.C
Use true magnetic field for track extrapolation.
Global macro variables can be used to switch back to constant field as
well as to use RK stepper (which can't count number of orbits at the moment).

15 years agoCoding violations corrected by Mark Heinz
gconesab [Tue, 31 Mar 2009 18:02:02 +0000 (18:02 +0000)]
Coding violations corrected by Mark Heinz

15 years agoExample of train for candidates production
dainese [Tue, 31 Mar 2009 17:55:10 +0000 (17:55 +0000)]
Example of train for candidates production

15 years agoAdd input files for all centralities
akisiel [Tue, 31 Mar 2009 15:35:53 +0000 (15:35 +0000)]
Add input files for all centralities

15 years agoAdd missing target/projectile information
akisiel [Tue, 31 Mar 2009 15:35:18 +0000 (15:35 +0000)]
Add missing target/projectile information

15 years agostore pt in the tracklet instead of momentum
abercuci [Tue, 31 Mar 2009 15:07:42 +0000 (15:07 +0000)]
store pt in the tracklet instead of momentum

15 years agostore pt in the tracklet instead of momentum
abercuci [Tue, 31 Mar 2009 15:07:04 +0000 (15:07 +0000)]
store pt in the tracklet instead of momentum

15 years agoUpdated list of classes
hristov [Tue, 31 Mar 2009 14:30:39 +0000 (14:30 +0000)]
Updated list of classes

15 years agoUpdated list of files
hristov [Tue, 31 Mar 2009 12:57:14 +0000 (12:57 +0000)]
Updated list of files

15 years agoTGeo step size set to 5 cm (A. Dainese)
masera [Tue, 31 Mar 2009 12:26:37 +0000 (12:26 +0000)]
TGeo step size set to 5 cm (A. Dainese)

15 years agoAliHLTTPCCAMerger.cxx added to compilation
sgorbuno [Tue, 31 Mar 2009 12:13:38 +0000 (12:13 +0000)]
AliHLTTPCCAMerger.cxx added to compilation

15 years agoCA track merger class added
sgorbuno [Tue, 31 Mar 2009 12:10:24 +0000 (12:10 +0000)]
CA track merger class added

15 years ago- update track points definition used for alignment
abercuci [Tue, 31 Mar 2009 12:08:42 +0000 (12:08 +0000)]
- update track points definition used for alignment
- fix bug (savannah 48672)

15 years agoAccess to the chain of tags
hristov [Tue, 31 Mar 2009 12:05:35 +0000 (12:05 +0000)]
Access to the chain of tags

15 years agoAdditional protection
hristov [Tue, 31 Mar 2009 12:01:00 +0000 (12:01 +0000)]
Additional protection

15 years agoMacros directory added. Contains analysis train and configuration macros.
agheata [Tue, 31 Mar 2009 11:21:45 +0000 (11:21 +0000)]
Macros directory added. Contains analysis train and configuration macros.

15 years agoWrong correlation between vz and tof.
morsch [Tue, 31 Mar 2009 10:43:26 +0000 (10:43 +0000)]
Wrong correlation between vz and tof.

15 years agoSmall printf correction in the analysis macro generated by the alien plugin
agheata [Tue, 31 Mar 2009 09:46:03 +0000 (09:46 +0000)]
Small printf correction in the analysis macro generated by the alien plugin

15 years agoReplacement of AliMpIntPair object with algoritmic
hristov [Tue, 31 Mar 2009 09:44:00 +0000 (09:44 +0000)]
Replacement of AliMpIntPair object with algoritmic
encoding of pair of integers (proposed by Laurent);
this speeds up all Segmentation search functions
(see timeMapping2.out in mapping/macros).

Ivana & Laurent

15 years agoError message removed when data is posted by other than the owner.
agheata [Tue, 31 Mar 2009 09:31:00 +0000 (09:31 +0000)]
Error message removed when data is posted by other than the owner.

15 years agoNext step towards supporting multiple primary vertices in ESD. Every primary vertex...
belikov [Tue, 31 Mar 2009 09:18:34 +0000 (09:18 +0000)]
Next step towards supporting multiple primary vertices in ESD. Every primary vertex keeps now its ID (ID=-1 means the main vertex, the one with the biggest number of contributors). Every ESD track has now its VertexID, the ID of the vertex this track belongs to (VertexID=-2 means an orphan track).

15 years ago- New methods added to AliAnalysisAlien:
agheata [Tue, 31 Mar 2009 06:54:18 +0000 (06:54 +0000)]
- New methods added to AliAnalysisAlien:
   SetDefaultOutputs(Bool_t flag) - to force the plugin using the output files from the analysis manager session
   SetMergeExcludes(const char *names) - the file names (separated by blancs) will not be merged
   SetNtestFiles(Int_t nfiles) - Number of entries used for the test case

15 years agoNew FMD reference distributions for low mult
hdalsgaa [Mon, 30 Mar 2009 20:55:12 +0000 (20:55 +0000)]
New FMD reference distributions for low mult

15 years agoNew FMD reference distributions for high mult
hdalsgaa [Mon, 30 Mar 2009 20:54:28 +0000 (20:54 +0000)]
New FMD reference distributions for high mult

15 years agoA. Dainese updated the method MatchToMC, now it works also for resonant decays,
morsch [Mon, 30 Mar 2009 18:38:42 +0000 (18:38 +0000)]
A. Dainese updated the method MatchToMC, now it works also for resonant decays,
e.g. Ds -> phi(->KK) pi.

15 years agoSpiecify that AOD-analysis is needed.
morsch [Mon, 30 Mar 2009 18:28:37 +0000 (18:28 +0000)]
Spiecify that AOD-analysis is needed.

15 years agovertex from tracks
rvernet [Mon, 30 Mar 2009 17:32:48 +0000 (17:32 +0000)]
vertex from tracks

15 years agodependence on ANALYSISalice
rvernet [Mon, 30 Mar 2009 16:05:51 +0000 (16:05 +0000)]
dependence on ANALYSISalice

15 years agoMinor changes
coppedis [Mon, 30 Mar 2009 13:26:38 +0000 (13:26 +0000)]
Minor changes

15 years agoAdding slats.h
ivana [Mon, 30 Mar 2009 13:23:46 +0000 (13:23 +0000)]
Adding slats.h
(Laurent)

15 years agoRemoving obsolete mapping macro
ivana [Mon, 30 Mar 2009 13:19:51 +0000 (13:19 +0000)]
Removing obsolete mapping macro

15 years agoIn Mapping/macros:
ivana [Mon, 30 Mar 2009 13:12:21 +0000 (13:12 +0000)]
In Mapping/macros:
- Renaming macros for station 345: all start now with the prefix testSt345
and making them working again.  (Laurent)
- Adding an alternative macro timeMapping2.C (Ivana)

15 years agoAdded minimum probability threshold for PID
rvernet [Mon, 30 Mar 2009 12:51:56 +0000 (12:51 +0000)]
Added minimum probability threshold for PID

15 years agoClass def updated
coppedis [Mon, 30 Mar 2009 12:20:07 +0000 (12:20 +0000)]
Class def updated

15 years agoEnergy calibration coefficient in GeV
coppedis [Mon, 30 Mar 2009 10:29:59 +0000 (10:29 +0000)]
Energy calibration coefficient in GeV

15 years agoNew class to analyze unlike-sign and like-sign background for Jpsi from B (Carmelo)
dainese [Mon, 30 Mar 2009 03:42:16 +0000 (03:42 +0000)]
New class to analyze unlike-sign and like-sign background for Jpsi from B (Carmelo)

15 years agoExample train to produce HF candidates
dainese [Sun, 29 Mar 2009 21:22:04 +0000 (21:22 +0000)]
Example train to produce HF candidates

15 years agoUse method AliAODRecoDecay::MatchToMC()
dainese [Sun, 29 Mar 2009 21:09:13 +0000 (21:09 +0000)]
Use method AliAODRecoDecay::MatchToMC()