]> git.uio.no Git - u/mrichter/AliRoot.git/log
u/mrichter/AliRoot.git
15 years agoAdding the macros directory in SPECTRA
pchrist [Tue, 7 Apr 2009 08:50:02 +0000 (08:50 +0000)]
Adding the macros directory in SPECTRA

15 years agoAdded wagon configuration macros. To be adopted by responsables and moved to PWGn...
agheata [Tue, 7 Apr 2009 07:59:37 +0000 (07:59 +0000)]
Added wagon configuration macros. To be adopted by responsables and moved to PWGn/macros asap.

15 years agoAnalysis train macro. Can run locally, in proof or in grid mode (using the AliEn...
agheata [Tue, 7 Apr 2009 07:57:35 +0000 (07:57 +0000)]
Analysis train macro. Can run locally, in proof or in grid mode (using the AliEn plugin). It currently contains few wagons, more to be added...

15 years agoDisable automatic prefered SE based on alien_CLOSE_SE. Use rather AliAnalysisAlien...
agheata [Tue, 7 Apr 2009 07:07:53 +0000 (07:07 +0000)]
Disable automatic prefered SE based on alien_CLOSE_SE. Use rather AliAnalysisAlien::SetPreferedSE()

15 years agobug fix
sgorbuno [Mon, 6 Apr 2009 23:23:46 +0000 (23:23 +0000)]
bug fix

15 years agoUpdate
laphecet [Mon, 6 Apr 2009 20:51:46 +0000 (20:51 +0000)]
Update

15 years agoAdding classes forgotten in previous commit
laphecet [Mon, 6 Apr 2009 20:33:28 +0000 (20:33 +0000)]
Adding classes forgotten in previous commit

15 years agoNew classes to get a much improved performance in the computation of
laphecet [Mon, 6 Apr 2009 20:04:49 +0000 (20:04 +0000)]
New classes to get a much improved performance in the computation of
the contours of the various elements in the tracker (manu, buspatch,
detection element, chamber). With this improved algorithm, we can now
stop to use the padstore.root file (which used to contain pre-computed
contours, as that computation was really long) in mchview.
At the same time we achieve a better separation of the contour computation
and graphical representation. So AliMUONPainterContourMaker and
AliMUONPainterContour classes are removed, and the contour and
contour making are now part of the more general geometry library,
instead of the graphics one.

New classes :
                  AliMUONContour
                  AliMUONContourMaker
                  AliMUONContourMakerTest
                  AliMUONContourPainter
                  AliMUONManuContourMaker
                  AliMUONNode
                  AliMUONPainterDataRegistry
                  AliMUONPointWithRef
                  AliMUONPolygon
                  AliMUONSegment
                  AliMUONSegmentTree
                  mapping/AliMpUID

(Laurent)

15 years agoModifications needed to make the frame work in different working modes bu Andrei...
gconesab [Mon, 6 Apr 2009 19:35:04 +0000 (19:35 +0000)]
Modifications needed to make the frame work in different working modes bu Andrei and Mihaela

15 years agoadded a customized merger of all QA files
schutz [Mon, 6 Apr 2009 19:33:44 +0000 (19:33 +0000)]
added a customized merger of all QA files

15 years agoeditorial cosmetic
schutz [Mon, 6 Apr 2009 19:30:39 +0000 (19:30 +0000)]
editorial cosmetic

15 years agoSeparate histogramms for on-the-fly and offline V0s
belikov [Mon, 6 Apr 2009 17:54:52 +0000 (17:54 +0000)]
Separate histogramms for on-the-fly and offline V0s

15 years agoPrintout changed.
zampolli [Mon, 6 Apr 2009 17:29:13 +0000 (17:29 +0000)]
Printout changed.

15 years agoConfiguration file for NOISE runs.
zampolli [Mon, 6 Apr 2009 17:16:27 +0000 (17:16 +0000)]
Configuration file for NOISE runs.

15 years agoModifications for TOFnoiseda:
zampolli [Mon, 6 Apr 2009 17:16:01 +0000 (17:16 +0000)]
Modifications for TOFnoiseda:
- acquisition (matching) window now read from TOFFEE
- threshold set in a Config file in OCDB (TOF/Calib/ConfigNoise)
- modified test histograms added

15 years agosimplified code
snelling [Mon, 6 Apr 2009 17:15:58 +0000 (17:15 +0000)]
simplified code

15 years agoAdditional cuts on TPC and TRD quantities.
rvernet [Mon, 6 Apr 2009 16:39:28 +0000 (16:39 +0000)]
Additional cuts on TPC and TRD quantities.

15 years agoFixing warnings
laphecet [Mon, 6 Apr 2009 16:12:37 +0000 (16:12 +0000)]
Fixing warnings

15 years agoAdded protections
laphecet [Mon, 6 Apr 2009 16:12:18 +0000 (16:12 +0000)]
Added protections

15 years agoAdopting the new analysis scheme with the base class + setting the classdef to 1...
pchrist [Mon, 6 Apr 2009 15:49:57 +0000 (15:49 +0000)]
Adopting the new analysis scheme with the base class + setting the classdef to 1 from 0 (Mihaela)

15 years agoCoding conventions
ivana [Mon, 6 Apr 2009 15:19:43 +0000 (15:19 +0000)]
Coding conventions

15 years agoIn Config.C:
ivana [Mon, 6 Apr 2009 15:18:58 +0000 (15:18 +0000)]
In Config.C:
Adding option paramJpsi
(Daniel)

15 years agoTPCCEda.cxx.diff Simplification of the AMORE DB part
marian [Mon, 6 Apr 2009 14:21:02 +0000 (14:21 +0000)]
TPCCEda.cxx.diff Simplification of the AMORE DB part
TPCPEDESTALda.cxx.diff  Simplification of the AMORE DB part
TPCPULSERda.cxx.diff    Simplification of the AMORE DB part

Jens Wiechula

15 years agoNew OCDB object for SDD correction maps, size reduced from 14 MB to 200 kB (F. Prino)
prino [Mon, 6 Apr 2009 13:54:42 +0000 (13:54 +0000)]
New OCDB object for SDD correction maps, size reduced from 14 MB to 200 kB (F. Prino)

15 years agoLast set of modifications for reducing size of SDD correction maps in OCDB. Flag...
prino [Mon, 6 Apr 2009 13:53:40 +0000 (13:53 +0000)]
Last set of modifications for reducing size of SDD correction maps in OCDB. Flag to control the use of these maps moved from AliITSCalibrationSDD to AliITSRecoParam (F. Prino)

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)