* provided "as is" without express or implied warranty. *
**************************************************************************/
-/*
-$Log$
-Revision 1.6 2001/01/26 19:58:48 hristov
-Major upgrade of AliRoot code
+/* $Id$ */
-Revision 1.5 2000/07/12 08:56:25 fca
-Coding convention correction and warning removal
+//-----------------------------------------------------------------------
+// Base Hit class for all detectors
+// Contains the coordinates of the hit (single energy deposition)
+// and the number of correspondent track
+// Author:
+//-----------------------------------------------------------------------
-Revision 1.4 2000/07/11 18:24:59 fca
-Coding convention corrections + few minor bug fixes
-
-Revision 1.3 1999/09/29 09:24:29 fca
-Introduction of the Copyright and cvs Log
-
-*/
+#include "TParticle.h"
#include "AliHit.h"
-#include "TParticle.h"
#include "AliRun.h"
+#include "AliMC.h"
ClassImp(AliHit)
-AliHit::AliHit()
+//_______________________________________________________________________
+AliHit::AliHit():
+ fTrack(0),
+ fX(0),
+ fY(0),
+ fZ(0)
{
//
// Default constructor
//
- fTrack=0;
}
-AliHit::AliHit(Int_t shunt, Int_t track)
+//_______________________________________________________________________
+AliHit::AliHit(Int_t shunt, Int_t track):
+ fTrack(0),
+ fX(0),
+ fY(0),
+ fZ(0)
{
//
// Standard constructor
//
if(shunt == 1) {
- int primary = gAlice->GetPrimary(track);
- gAlice->Particle(primary)->SetBit(kKeepBit);
+ int primary = gAlice->GetMCApp()->GetPrimary(track);
+ gAlice->GetMCApp()->Particle(primary)->SetBit(kKeepBit);
fTrack=primary;
}
Int_t parent=track;
while (1) {
current=parent;
- part = gAlice->Particle(current);
+ part = gAlice->GetMCApp()->Particle(current);
parent=part->GetFirstMother();
if(parent<0 || part->TestBit(kKeepBit))
break;
else {
fTrack=track;
- gAlice->FlagTrack(fTrack);
+ gAlice->GetMCApp()->FlagTrack(fTrack);
}
}
-
-