#include "TParticle.h"
#include "Rtypes.h"
#include "AliPDG.h"
+#include "AliPIDResponse.h"
+#include "AliTPCPIDResponse.h"
+#include "AliInputEventHandler.h"
+#include "AliAnalysisManager.h"
+#include "AliLog.h"
+#include "AliCentrality.h"
using namespace std;
AliAnalysisHadEt::AliAnalysisHadEt() : AliAnalysisEtCommon()
+ ,fPIDResponse(0)
,fSumEt(0)
,fSumEtAcc(0)
,fTotEt(0)
delete fEsdtrackCutsITSTPC;
delete fEsdtrackCutsITS;
delete fEsdtrackCutsTPC;
+ delete fPIDResponse;
}
Int_t AliAnalysisHadEt::AnalyseEvent(AliVEvent *event)
void AliAnalysisHadEt::Init()
{// clear variables, set up cuts and PDG info
AliAnalysisEtCommon::Init();
+
}
void AliAnalysisHadEt::ResetEventValues()
if(pTrec>1.0) return pTrec;
return pTrec/(1-599.334*pTrec+7285.15*pTrec*pTrec)+pTrec;
}
+
+Int_t AliAnalysisHadEt::GetCentralityBin(Int_t numberofbins,AliCentrality *centrality){
+ Int_t centralitybin = -1;
+ if(numberofbins<21) centralitybin= centrality->GetCentralityClass10(fCentralityMethod);
+ else{
+ if(numberofbins<41) centralitybin= centrality->GetCentralityClass5(fCentralityMethod);
+ else{
+ Float_t centpercent = centrality->GetCentralityPercentile(fCentralityMethod);
+ centralitybin= centrality->GetCentralityClass5(fCentralityMethod);
+ Float_t centralitybinfloat = (centpercent/2.5);
+ if(centralitybin>=0){
+ centralitybin =(Int_t) (centralitybinfloat);
+ //cout<<" centbin "<<centralitybin<<" centrality "<<centpercent<<" "<<centpercent/2.5 <<endl;
+ }
+ }
+ }
+ //cout<<" centrality bin "<<centralitybin<<endl;
+ return centralitybin;
+}