// Authors:
// Markus Fasel <M.Fasel@gsi.de>
//
+
+#include "AliAODpidUtil.h"
+#include "AliESDpid.h"
#include "AliHFEpidBase.h"
+#include "AliHFEtools.h"
ClassImp(AliHFEpidBase)
+//___________________________________________________________________
+AliHFEpidBase::AliHFEpidBase():
+ TNamed(),
+ fESDpid(NULL),
+ fAODpid(NULL)
+{
+ //
+ // Default constructor
+ //
+}
+
//___________________________________________________________________
AliHFEpidBase::AliHFEpidBase(const Char_t *name):
TNamed(name, ""),
- fDebugLevel(0)
+ fESDpid(NULL),
+ fAODpid(NULL)
{
//
// Default constructor
//___________________________________________________________________
AliHFEpidBase::AliHFEpidBase(const AliHFEpidBase &c):
TNamed(),
- fDebugLevel(0)
+ fESDpid(NULL),
+ fAODpid(NULL)
{
//
//Copy constructor
//
AliHFEpidBase &target = dynamic_cast<AliHFEpidBase &>(ref);
- target.fDebugLevel = fDebugLevel;
+ target.fESDpid = fESDpid;
+ target.fAODpid = fAODpid;
TNamed::Copy(ref);
}
+//___________________________________________________________________
+AliHFEpidObject &AliHFEpidObject::operator=(const AliHFEpidObject &ref){
+ //
+ // Assignment operator
+ //
+ if(&ref != this){
+ fkRecTrack = ref.fkRecTrack;
+ fAnalysisType = ref.fAnalysisType;
+ fAbInitioPID = ref.fAbInitioPID;
+ fCentrality = ref.fCentrality;
+ }
+ return *this;
+}
+
+//___________________________________________________________________
+void AliHFEpidObject::SetMCTrack(const AliVParticle *mctrack){
+ //
+ // Set the aprioriPID information coming from the MC truth
+ //
+ if(mctrack) fAbInitioPID = AliHFEtools::PDG2AliPID(AliHFEtools::GetPdg(mctrack));
+}
+