Fixed Coverity issues
[u/mrichter/AliRoot.git] / FMD / AliFMDHit.cxx
index 980cd2c..76ec41a 100644 (file)
  * about the suitability of this software for any purpose. It is          *
  * provided "as is" without express or implied warranty.                  *
  **************************************************************************/
-
 /* $Id$ */
-
+/** @file    AliFMDHit.cxx
+    @author  Christian Holm Christensen <cholm@nbi.dk>
+    @date    Mon Mar 27 12:41:58 2006
+    @brief   Hit in the FMD
+    @ingroup FMD_sim
+*/
 //____________________________________________________________________
 //
 //  Hits in the FMD 
 //     Track stopping status. 
 //  Latest changes by Christian Holm Christensen
 //
-#include "AliFMDHit.h"         // ALIFMDHIT_H
-#include "AliLog.h"            // ALILOG_H
+
 #include "Riostream.h"         // ROOT_Riostream
 #include <TDatabasePDG.h>
 #include <TMath.h>
 #include <TString.h>
 
+#include "AliFMDHit.h"         // ALIFMDHIT_H
+// #include "AliFMDDebug.h"            // ALIFMDDEBUG_H ALILOG_H
+
 //____________________________________________________________________
 ClassImp(AliFMDHit)
 #if 0
@@ -120,6 +126,29 @@ AliFMDHit::AliFMDHit(Int_t    shunt,
 }
 
 //____________________________________________________________________
+const char*
+AliFMDHit::GetName() const 
+{ 
+  // Get the name 
+  static TString n;
+  n = Form("FMD%d%c[%2d,%3d]", fDetector,fRing,fSector,fStrip);
+  return n.Data();
+}
+
+//____________________________________________________________________
+const char*
+AliFMDHit::GetTitle() const 
+{ 
+  // Get the title 
+  static TString t;
+  TDatabasePDG* pdgDB = TDatabasePDG::Instance();
+  TParticlePDG* pdg   = pdgDB->GetParticle(fPdg);
+  t = Form("%s (%d): %f MeV / %f cm", (pdg ? pdg->GetName() : "?"), 
+          fTrack, fEdep, fLength);
+  return t.Data();
+}
+
+//____________________________________________________________________
 Float_t
 AliFMDHit::P() const 
 {