]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - MUON/AliMUONHit.cxx
- Adapted comments for Doxygen
[u/mrichter/AliRoot.git] / MUON / AliMUONHit.cxx
index 8ba3819b169ea990e2b1ea9df2c656954baee70d..e1050cd1332031df8769380d131d71e8a1b01922 100644 (file)
@@ -15,7 +15,7 @@
 
 /* $Id$ */
 
-// MUON classe for MonteCarlo Hits, inherited from AliHit for the 
+// MUON class for MonteCarlo Hits, inherited from AliHit for the 
 // In addition to the ALiHit data member fX, fY, fZ and fTrack, AliMUONHit contains some info about the particle crossing the chamber:
 // Impulsion: fPtot, fPx, fPy and fPz
 // Reference position at the center of the chamber (wire plane) fXref, fYref and fZref
 #include "AliMUONGeometryStore.h"
 
 
+/// \cond CLASSIMP
 ClassImp(AliMUONHit)
+/// \endcond
  
 //___________________________________________
 AliMUONHit::AliMUONHit()
-  : AliHit() 
+  : AliHit(), 
+    fIsDetElemId(kTRUE),
+    fDetElemId(0),
+    fParticle(0),
+    fTheta(0),
+    fPhi(0),
+    fTlength(0),
+    fEloss(0),
+    fAge(0),
+    fPHfirst(0),
+    fPHlast(0),
+    fPTot(0),
+    fPx(0),
+    fPy(0),
+    fPz(0),
+    fXref(0),
+    fYref(0),
+    fZref(0)
 {
-// Default constructor
+/// Default constructor
 }
 
 //___________________________________________
-AliMUONHit::AliMUONHit(Int_t shunt, Int_t track, Int_t *vol, Float_t *hits):
-       AliHit(shunt, track)
+AliMUONHit::AliMUONHit(Int_t shunt, Int_t track, Int_t *vol, Float_t *hits)
+  : AliHit(shunt, track),
+    fIsDetElemId(kFALSE),
+    fDetElemId(vol[0]),
+    fParticle(hits[0]),
+    fTheta(hits[4]),
+    fPhi(hits[5]),
+    fTlength(hits[6]),
+    fEloss(hits[7]),
+    fAge(hits[14]),
+    fPHfirst((Int_t)hits[8]),
+    fPHlast((Int_t)hits[9]),
+    fPTot(hits[10]),
+    fPx(hits[11]),
+    fPy(hits[12]),
+    fPz(hits[13]),
+    fXref(0),
+    fYref(0),
+    fZref(0)
 {
-// Constructor
-// TBR
-   
-    fIsDetElemId = kFALSE;
-    fDetElemId = vol[0];
-    fParticle  = hits[0];
+/// Constructor
+/// \deprecated TBR
+
     fX         = hits[1];
     fY         = hits[2];
     fZ         = hits[3];
-    fTheta     = hits[4];
-    fPhi       = hits[5];
-    fTlength   = hits[6];
-    fEloss     = hits[7];
-    fPHfirst   = (Int_t) hits[8];
-    fPHlast    = (Int_t) hits[9];
-    fPTot      = hits[10];
-    fPx        = hits[11];
-    fPy        = hits[12];
-    fPz        = hits[13];
-    fAge       = hits[14];
-    fXref      = 0.;
-    fYref      = 0.;
-    fZref      = 0.;
 }
 
 //___________________________________________
 AliMUONHit::AliMUONHit(Int_t shunt, Int_t track, Int_t *vol, Float_t *hits, 
-                       Bool_t /*isDetElemId*/) :
-       AliHit(shunt, track)
+                       Bool_t /*isDetElemId*/)
+  : AliHit(shunt, track),
+    fIsDetElemId(kTRUE),
+    fDetElemId(vol[0]),
+    fParticle(hits[0]),
+    fTheta(hits[4]),
+    fPhi(hits[5]),
+    fTlength(hits[6]),
+    fEloss(hits[7]),
+    fAge(hits[14]),
+    fPHfirst((Int_t)hits[8]),
+    fPHlast((Int_t)hits[9]),
+    fPTot(hits[10]),
+    fPx(hits[11]),
+    fPy(hits[12]),
+    fPz(hits[13]),
+    fXref(0),
+    fYref(0),
+    fZref(0)
 {
-// Constructor
+/// Constructor
    
-    fIsDetElemId = kTRUE;
-    fDetElemId = vol[0];
-    fParticle  = hits[0];
     fX         = hits[1];
     fY         = hits[2];
     fZ         = hits[3];
-    fTheta     = hits[4];
-    fPhi       = hits[5];
-    fTlength   = hits[6];
-    fEloss     = hits[7];
-    fPHfirst   = (Int_t) hits[8];
-    fPHlast    = (Int_t) hits[9];
-    fPTot      = hits[10];
-    fPx        = hits[11];
-    fPy        = hits[12];
-    fPz        = hits[13];
-    fAge       = hits[14];
-    fXref      = 0.;
-    fYref      = 0.;
-    fZref      = 0.;
 }
 
 //___________________________________________
 AliMUONHit::AliMUONHit(Int_t shunt, Int_t track, Int_t iChamber, Int_t idpart, 
                       Float_t X, Float_t Y, Float_t Z, Float_t tof, Float_t momentum, 
-                      Float_t theta, Float_t phi, Float_t length, Float_t destep):
-       AliHit(shunt, track)
+                      Float_t theta, Float_t phi, Float_t length, Float_t destep)
+  : AliHit(shunt, track),
+    fIsDetElemId(kFALSE),
+    fDetElemId(iChamber),
+    fParticle(idpart),
+    fTheta(theta),
+    fPhi(phi),
+    fTlength(length),
+    fEloss(destep),
+    fAge(tof),
+    fPHfirst(0),
+    fPHlast(0),
+    fPTot(momentum),
+    fPx(momentum * TMath::Sin(theta) * TMath::Cos(phi)),
+    fPy(momentum * TMath::Sin(theta) * TMath::Sin(phi)),
+    fPz(momentum * TMath::Cos(theta)),
+    fXref(0),
+    fYref(0),
+    fZref(0)
 {
-// Constructor
-// TBR
+/// Constructor
+/// \deprecated TBR
 
-    fIsDetElemId = kFALSE;
-    fDetElemId = iChamber;
-    fParticle  = idpart;
     fX         = X;
     fY         = Y;
     fZ         = Z;
-    fTheta     = theta;
-    fPhi       = phi;
-    fTlength   = length;
-    fEloss     = destep;
-    fPHfirst   = 0;
-    fPHlast    = 0;
-    fPTot      = momentum;
-    fPx        = momentum * TMath::Sin(theta) * TMath::Cos(phi);
-    fPy        = momentum * TMath::Sin(theta) * TMath::Sin(phi);
-    fPz        = momentum * TMath::Cos(theta) ;
-    fAge       = tof;
-    fXref      = 0.;
-    fYref      = 0.;
-    fZref      = 0.;
 }
 
 //___________________________________________
 AliMUONHit::AliMUONHit(Int_t shunt, Int_t track, Int_t detElemId, Int_t idpart, 
                       Float_t X, Float_t Y, Float_t Z, Float_t tof, Float_t momentum, 
                       Float_t theta, Float_t phi, Float_t length, Float_t destep,
-                      Bool_t /*isDetElemId*/):
-       AliHit(shunt, track)
+                      Bool_t /*isDetElemId*/)
+  : AliHit(shunt, track),
+    fIsDetElemId(kTRUE),
+    fDetElemId(detElemId),
+    fParticle(idpart),
+    fTheta(theta),
+    fPhi(phi),
+    fTlength(length),
+    fEloss(destep),
+    fAge(tof),
+    fPHfirst(0),
+    fPHlast(0),
+    fPTot(momentum),
+    fPx(momentum * TMath::Sin(theta) * TMath::Cos(phi)),
+    fPy(momentum * TMath::Sin(theta) * TMath::Sin(phi)),
+    fPz(momentum * TMath::Cos(theta)),
+    fXref(0),
+    fYref(0),
+    fZref(0)
 {
-// Constructor
-    fIsDetElemId = kTRUE;
-    fDetElemId = detElemId;
-    fParticle  = idpart;
+/// Constructor
     fX         = X;
     fY         = Y;
     fZ         = Z;
-    fTheta     = theta;
-    fPhi       = phi;
-    fTlength   = length;
-    fEloss     = destep;
-    fPHfirst   = 0;
-    fPHlast    = 0;
-    fPTot      = momentum;
-    fPx        = momentum * TMath::Sin(theta) * TMath::Cos(phi);
-    fPy        = momentum * TMath::Sin(theta) * TMath::Sin(phi);
-    fPz        = momentum * TMath::Cos(theta) ;
-    fAge       = tof;
-    fXref      = 0.;
-    fYref      = 0.;
-    fZref      = 0.;
 }
 
 //-----------------------------------------------------------------------------------------------
 AliMUONHit::AliMUONHit(Int_t shunt, Int_t track, Int_t iChamber, Int_t idpart, 
                       Float_t X, Float_t Y, Float_t Z, Float_t tof, Float_t momentum, 
                       Float_t theta, Float_t phi, Float_t length, Float_t destep,
-                      Float_t Xref,Float_t Yref,Float_t Zref):
-       AliHit(shunt, track)
+                      Float_t Xref,Float_t Yref,Float_t Zref)
+  : AliHit(shunt, track),
+    fIsDetElemId(kFALSE),
+    fDetElemId(iChamber),
+    fParticle(idpart),
+    fTheta(theta),
+    fPhi(phi),
+    fTlength(length),
+    fEloss(destep),
+    fAge(tof),
+    fPHfirst(0),
+    fPHlast(0),
+    fPTot(momentum),
+    fPx(momentum * TMath::Sin(theta) * TMath::Cos(phi)),
+    fPy(momentum * TMath::Sin(theta) * TMath::Sin(phi)),
+    fPz(momentum * TMath::Cos(theta)),
+    fXref(Xref),
+    fYref(Yref),
+    fZref(Zref)
 {
-// Constructor
-// TBR
+/// Constructor
+/// \deprecated TBR
 
-    fIsDetElemId = kFALSE;
-    fDetElemId = iChamber;
-    fParticle  = idpart;
     fX         = X;
     fY         = Y;
     fZ         = Z;
-    fTheta     = theta;
-    fPhi       = phi;
-    fTlength   = length;
-    fEloss     = destep;
-    fPHfirst   = 0;
-    fPHlast    = 0;
-    fPTot      = momentum;
-    fPx        = momentum * TMath::Sin(theta) * TMath::Cos(phi);
-    fPy        = momentum * TMath::Sin(theta) * TMath::Sin(phi);
-    fPz        = momentum * TMath::Cos(theta) ;
-    fAge       = tof;
-    fXref      = Xref;
-    fYref      = Yref;
-    fZref      = Zref;
 }
 //-----------------------------------------------------------------------------------------------
 AliMUONHit::AliMUONHit(Int_t shunt, Int_t track, Int_t detElemId, Int_t idpart, 
                       Float_t X, Float_t Y, Float_t Z, Float_t tof, Float_t momentum, 
                       Float_t theta, Float_t phi, Float_t length, Float_t destep,
                       Float_t Xref,Float_t Yref,Float_t Zref,
-                      Bool_t /*isDetElemId*/):
-       AliHit(shunt, track)
+                      Bool_t /*isDetElemId*/)
+  : AliHit(shunt, track),
+    fIsDetElemId(kTRUE),
+    fDetElemId(detElemId),
+    fParticle(idpart),
+    fTheta(theta),
+    fPhi(phi),
+    fTlength(length),
+    fEloss(destep),
+    fAge(tof),
+    fPHfirst(0),
+    fPHlast(0),
+    fPTot(momentum),
+    fPx(momentum * TMath::Sin(theta) * TMath::Cos(phi)),
+    fPy(momentum * TMath::Sin(theta) * TMath::Sin(phi)),
+    fPz(momentum * TMath::Cos(theta)),
+    fXref(Xref),
+    fYref(Yref),
+    fZref(Zref)
 {
-// Constructor
-    fIsDetElemId = kTRUE;
-    fDetElemId = detElemId;
-    fParticle  = idpart;
+/// Constructor
+
     fX         = X;
     fY         = Y;
     fZ         = Z;
-    fTheta     = theta;
-    fPhi       = phi;
-    fTlength   = length;
-    fEloss     = destep;
-    fPHfirst   = 0;
-    fPHlast    = 0;
-    fPTot      = momentum;
-    fPx        = momentum * TMath::Sin(theta) * TMath::Cos(phi);
-    fPy        = momentum * TMath::Sin(theta) * TMath::Sin(phi);
-    fPz        = momentum * TMath::Cos(theta) ;
-    fAge       = tof;
-    fXref      = Xref;
-    fYref      = Yref;
-    fZref      = Zref;
+}
+
+//-----------------------------------------------------------------------------------------------
+AliMUONHit::~AliMUONHit()
+{
+/// Dectructor
 }
 
 //-----------------------------------------------------------------------------------------------
 Int_t AliMUONHit::DetElemId()const
 {
-// Return detection element ID
+/// Return detection element ID
 
   if (!fIsDetElemId) {
     AliWarning("Detection element Id is not defined.");
     return 0;
   }  
-  // end of TBR
   
   return fDetElemId;
 }
@@ -240,7 +265,7 @@ Int_t AliMUONHit::DetElemId()const
 //-----------------------------------------------------------------------------------------------
 Int_t  AliMUONHit::Chamber()  const
 {  
-// Return chamber ID
+/// Return chamber ID
 
   if (!fIsDetElemId) 
     return fDetElemId;