nick [Fri, 6 Jul 2001 09:30:59 +0000 (09:30 +0000)]
05-jul-2001 NvE Clone() facility used in AddTrack() etc... of AliEvent & co. instead of
"new" in the case of TrackCopy etc... This in order to enable 'permanent'
AliTrack etc... storage in AliEvent & co.
Also (Ali4Vector&) casting stmt. in AliVertex::ResetVertices() changed
to make it ANSI compatible for all compilers/platforms.
A lot of changes here:
usage systematiquement de TTAsk et TFolder et QA
L'idee est la suivante:
1. Il y a 5 tasks independants qui produisent 5
types d'objets SDIgits, Digits, RecPoints,
TrackSegments et RecParticles. Les task sont
postes dans des folders selon la hierachie
//YSAlice/tasks/SDigitizer/phos/nom_du_task/
etc...
2. Les objets produits sont ranges comme toujours
dans des Tree's et postes dans des folders selon
la hierarchie
//YSAlice/WhiteBoard/SDigits/PHOS/nom_du_task_qui_a_produit_cet_Objet
etc.....
Je peux avoir plusieurs liste de SDigits venant de
hits differents pour le event mixing. C'est le
Digitizer qui gere ca.
3. Les tasks communiquent entre eux exclusivement
par les folders. Un nouvel objet (AliPHOSGetter)
se charge de cette communication.
4. A L'ouverture d'un fichier galice.root le
AliPHOSGetter inspecte toutes les branches de
chacun des Tree et poste les objets existants dans
les folders correspondants.
5. Les alarmes du QA sont postes dans un folder et
sauvegardees dans un nouveau Tree (TreeQA)
6. AliPHOSGetter sait gerer le cas ou il y a plus
d'un evenement dans galice.root. A un instant
donne seul l'evenement courrant est poste dans les
folders.
nick [Tue, 3 Jul 2001 14:16:20 +0000 (14:16 +0000)]
03-jul-2001 NvE Protections added in AliJet::GetTrack() and AliVertex::GetVertex() and
VertexCopy introduced in AliVertex.
Naming facility introduced in AliCalorimeter in order to identify
different calorimeter systems in an event structure.
Storage of jets introduced in AliVertex on the same footing as the
storage of (secondary) vertices.
nick [Wed, 27 Jun 2001 15:53:53 +0000 (15:53 +0000)]
27-jun-2001 NvE Overloaded memberfunction names Add(AliJet*) and Add(AliVertex*) corrected
into AddJet(AliJet*) and AddVertex(AliVertex*) in class AliVertex.
schutz [Wed, 13 Jun 2001 20:46:21 +0000 (20:46 +0000)]
When the galice.root file is opened it gets the PHOS geometry from file and posts it to the appropriate folder. GetHOS and GetPHOSGeometry methods have been added, the latter retrieves the geometry from the folder.
schutz [Wed, 13 Jun 2001 20:43:56 +0000 (20:43 +0000)]
First attempt to use systemtically TFolders: the geometry object posts itself to a TFolder and all the objects that requests geometry take it from the folder.
nick [Wed, 13 Jun 2001 12:59:52 +0000 (12:59 +0000)]
11-jun-2001 NvE ResultError correctly set in GetMomentum() of AliTrack and AliJet.
12-jun-2001 NvE Error calculation improved for spherical and cylindrical coord.
in Ali3Vector::GetErrors().
13-jun-2001 NvE Memberfunctions GetVecTrans() and GetVecLong() introduced for
Ali3Vector and Ali4Vector.
Also GetScaTrans(), GetScaLong() and GetPseudoRapidity() introduced
for Ali4Vector to provide a basis for e.g. E_trans and E_long calc.
Memberfunctions GetPt(), GetPl(), GetEt(), GetEl() and GetMt()
introduced for AliTrack and AliJet.
For AliTrack there is an additional GetMt(j) to provide the Mt
value for the jth mass hypothesis.