ivana [Thu, 15 May 2008 10:02:16 +0000 (10:02 +0000)]
Update of HP decoders:
1) Added GetDDLTracker and GetDDLTrigger methods to AliMUONRawStreamTrackerHP
and AliMUONRawStreamTriggerHP respectively to create the DDL payload objects
on the fly. This was done to improve the compatibility of these classes to their
existing counterparts. These methods should however only be used in some rare cases
where one needs the payload object to modify the data and write it back to another
DDL file. Otherwise the existing interface methods of AliMUONRawStreamTrackerHP and
AliMUONRawStreamTriggerHP are much faster.
2) Modified AliMUONDigitMaker and AliMUONReconstruction to handle the new trigger
DDL decoder also. The fast decoders are now enabled by specifying the USEFASTDECODERS
option in the reconstruction options. To make the digit maker use just the fast tracker
DDL decoder use the USEFASTTRKDECODER option. Similarly for just the trigger decoder
you use the USEFASTTRGDECODER option.
Minor fix:
Fixed some documentation in AliMUONVRawStreamTrigger.h
morsch [Thu, 15 May 2008 08:23:07 +0000 (08:23 +0000)]
AliAODCluster.h: PID particle types like in ESD but with two more for FMD/PMD kCharged and kNeutral. fPID array size
increased to 13. Setter of PID added to set PID array from ESDs which is 2 units smaller.
AliAODCluster.cxx, AliAODCaloCluster.cxx, .h: Size of PID arrays increased to 13
(Gustavo Conesa)
aszostak [Tue, 13 May 2008 17:19:07 +0000 (17:19 +0000)]
Cleanup of documentation and code.
Splitting AliHLTMUONEvent from AliHLTMUONRootifierComponent.cxx file. The AliHLTMUONEvent class was a temporary solution, but it works so well we are making it permanent.
Adding the dHLT trigger decision component that actually calculates the dHLT trigger scalars from the reconstructed tracks.
Also added the corresponding ROOT AliHLTMUONDecision object for testing.
AliHLTMUONRootifierComponent now generates the AliHLTMUONDecision from raw dHLT internal data.
kharlov [Sat, 10 May 2008 19:18:21 +0000 (19:18 +0000)]
AliPHOSTrackSegmentMaker, AliPHOSPID, TClonesArray of EMC and CPV
recpoints are created once per run in corresponding constructors,
instead of creating them once per event. Memory leaks of
AliPHOSEmcRecPoint, AliPHOSCpvRecPoints, AliPHOSRecParticles are
fixed.
hristov [Sat, 10 May 2008 08:15:22 +0000 (08:15 +0000)]
AliESDCaloCluster.cxx,.h: Removed fM11 and related getter and setter,
added fTOF and related getter and setter, increased the class def to 8
AliAODCaloCluster.cxx,.h: Added fTOF and the related getters and
setters, increased the class def 5 . Added the method
GetMomentum(TLorentzVector, Double v) like the one in ESDCaloCluster
AliAODCluster.h: Added a Getter to return fLabels array
AliAODEvent.cxx.h: Added methods to get the list of aodCaloClusters of
PHOS or EMCAL separately, as it is done in AliESDEvent.
AliEMCALReconstructor.cxx, AliPHOSReconstructor.cxx: Removed filling
of M11 and added filling of TOF
AliAnalysisTaskESDfilter.cxx: Added TOF and track matching information
to CaloClusters.
AliHLTPHOSESDMaker.cxx: Remove setting of fM11 (the fTOF should be added)
cholm [Fri, 9 May 2008 15:43:51 +0000 (15:43 +0000)]
Massive commit to flesh out the geometry in more details.
Most of the geometry is there. Missing - if at all relevant are only
- Cooling pipes in FMD3
- Cooling fin in FMD2
Although all volumes are there, it should be noted that the
geometry should really be checked against CAD drawings and
installation/assembly notes. This will, however, take some
time to do, and I need some information from the relevant
parties.
What has been added to the geometry is
- Support of FMD2 - barrel, covers, and flanges.
- Support of FMD1 - both the upper and lower saucers are there.
- Digitiser cards on all half-rings.
- Cooling plates on FMD3
What has been changed in the geometry is
- Sensors are now put into an assembly together with the hybrid
cards and the stand-offs. This is to make it easier to have
enough clearance for alignment, and it is, after all, more likely
that the mounting of a module (sensor+hybrid+stand-offs) to the
honeycomb plates is less precise than the compound itself.
- The cone of FMD3 is now made as a composite shape of a cone minus
the openings where the cooling plates sit.
- Computations done more robust - gone are a lot of stupid fudge
parameters.
Other changes are for the display and alignement macros and similar.