#include "TString.h"
#include "AliAnalysisEtCommon.h"
#include "AliAnalysisHadEt.h"
+#include "AliLog.h"
using namespace std;
{ // analyse ESD event
ResetEventValues();
if(!ev){
- Printf("ERROR: Event does not exist");
+ AliFatal("ERROR: Event does not exist");
return 0;
}
AliESDEvent *realEvent = dynamic_cast<AliESDEvent*>(ev);
+ if(!realEvent){
+ AliFatal("ERROR: ESD Event does not exist");
+ return 0;
+ }
//for PID
AliESDpid *pID = new AliESDpid();
pID->MakePID(realEvent);
}
Bool_t AliAnalysisHadEtReconstructed::CheckGoodVertex(AliVParticle* track)
{ // check vertex
- if(!track){
- cout<<"Error: Track does not exist!!"<<endl;
- return kFALSE;
- }
Float_t bxy = 999.;
Float_t bz = 999.;
- dynamic_cast<AliESDtrack*>(track)->GetImpactParametersTPC(bxy,bz);
+ if(!track){
+ AliError("ERROR: no track");
+ return kFALSE;
+ }
+ AliESDtrack *esdTrack = dynamic_cast<AliESDtrack*>(track);
+ if(!esdTrack){
+ AliError("ERROR: no track");
+ return kFALSE;
+ }
+ esdTrack->GetImpactParametersTPC(bxy,bz);
bool status = (TMath::Abs(track->Xv()) < fCuts->GetReconstructedVertexXCut()) &&
(TMath::Abs(track->Yv()) < fCuts->GetReconstructedVertexYCut()) &&