]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - PWG3/hfe/AliHFEpidBase.cxx
Fixes to cure warnings
[u/mrichter/AliRoot.git] / PWG3 / hfe / AliHFEpidBase.cxx
index 6118013e7e8ff55bfc935e4d55dae73c66697bd6..8a86011e6d26aa946ebe1bcd188664c32d8a6b99 100644 (file)
 * about the suitability of this software for any purpose. It is          *
 * provided "as is" without express or implied warranty.                  *
 **************************************************************************/
-/************************************************************************
- *                                                                      *
- * Abstract PID base class for Detector PID classes                     *
- * Supplies detector PID classes with basic informations (i.e. Debug    *
- * Level)                                                               *
- *                                                                      *
- * Authors:                                                             *
- *   Markus Fasel <M.Fasel@gsi.de>                                      *
- *                                                                      *
- ************************************************************************/
-#include <TParticle.h>
-
-#include "AliESDtrack.h"
-#include "AliMCParticle.h"
-#include "AliMCEvent.h"
-
+//
+// Abstract PID base class for Detector PID classes 
+// Supplies detector PID classes with basic informations (i.e. Debug 
+// Level)
+//  
+// Authors: 
+//   Markus Fasel <M.Fasel@gsi.de> 
+// 
 #include "AliHFEpidBase.h"
 
 ClassImp(AliHFEpidBase)
@@ -35,7 +27,6 @@ ClassImp(AliHFEpidBase)
 //___________________________________________________________________
 AliHFEpidBase::AliHFEpidBase(const Char_t *name):
   TNamed(name, ""),
-  fMCEvent(0x0),
   fDebugLevel(0)
 {
   //
@@ -46,7 +37,6 @@ AliHFEpidBase::AliHFEpidBase(const Char_t *name):
 //___________________________________________________________________
 AliHFEpidBase::AliHFEpidBase(const AliHFEpidBase &c):
   TNamed(),
-  fMCEvent(0x0),
   fDebugLevel(0)
 {
   //
@@ -65,29 +55,17 @@ AliHFEpidBase &AliHFEpidBase::operator=(const AliHFEpidBase &ref){
   }
 
   return *this;
-  }
+}
 
 //___________________________________________________________________
 void AliHFEpidBase::Copy(TObject &ref) const {
+  //
+  // Copy function for assignment operator
+  //
   AliHFEpidBase &target = dynamic_cast<AliHFEpidBase &>(ref);
 
-  target.fMCEvent = fMCEvent;
   target.fDebugLevel = fDebugLevel;
 
   TNamed::Copy(ref);
 }
 
-//___________________________________________________________________
-Int_t AliHFEpidBase::GetPdgCode(AliVParticle *track){
-  //
-  // returns the MC PDG code of the particle species
-  //
-  if(!fMCEvent) return 0;
-  AliMCParticle *mctrack = 0x0;
-  if(TString(track->IsA()->GetName()).CompareTo("AliESDtrack") == 0)
-    mctrack = fMCEvent->GetTrack(TMath::Abs((dynamic_cast<AliESDtrack *>(track))->GetLabel()));
-  else if(TString(track->IsA()->GetName()).CompareTo("AliESDtrack") == 0)
-    mctrack = dynamic_cast<AliMCParticle *>(track);
-  if(!mctrack) return 0;
-  return mctrack->Particle()->GetPdgCode();
-}