fh2deltaPt1Pt2(0x0),
fh2RelPtFGen(0x0),
fh3RelPtFGenLeadTrkPt(0x0),
- fHistList(0x0),
fh1EvtSelection(0),
fMaxVertexZ(100.),
fMinNcontributors(0),
- fRejectPileup(0)
-
+ fRejectPileup(0),
+ fHistList(0x0)
{
for(int ij = 0;ij <kJetTypes;++ij){
fh2deltaPt1Pt2(0x0),
fh2RelPtFGen(0x0),
fh3RelPtFGenLeadTrkPt(0x0),
- fHistList(0x0),
fh1EvtSelection(0),
fMaxVertexZ(100.),
fMinNcontributors(0),
- fRejectPileup(0)
+ fRejectPileup(0),
+ fHistList(0x0)
{
for(int ij = 0;ij <kJetTypes;++ij){
nBins1[1] = 600;
nBins1[5] = 1;
}
- const Double_t xmin1[nBinsSparse1] = { -0.5,nbinr5min, 0, 0, -0.5, 0., -0.5, 0., -0.5,};
+ const Double_t xmin1[nBinsSparse1] = { -0.5, static_cast<Double_t>(nbinr5min), 0, 0, -0.5, 0., -0.5, 0., -0.5,};
const Double_t xmax1[nBinsSparse1] = {kMaxJets+0.5,250,100,4000,fNRPBins-0.5,1.0,fNTrigger-0.5,200.,fNAcceptance+0.5};
const Double_t binArrayArea[nBinsArea+1] = {xmin1[5],0.07,0.1,0.15,0.2,0.25,0.3,0.4,0.5,0.6,xmax1[5]};
// CalculateReactionPlaneAngle(&recParticles);
fRPAngle = 0;
- if(fRPMethod==0)fRPAngle = aod->GetHeader()->GetEventplane();
+ if(fRPMethod==0)fRPAngle = ((AliVAODHeader*)aod->GetHeader())->GetEventplane();
else if(fRPMethod==1||fRPMethod==2){
- fRPAngle = aod->GetHeader()->GetQTheta(fRPMethod);
+ AliAODHeader * aodheader = dynamic_cast<AliAODHeader*>(aod->GetHeader());
+ if(!aodheader) AliFatal("Not a standard AOD");
+ fRPAngle = aodheader->GetQTheta(fRPMethod);
}
fh1RP->Fill(fRPAngle);
fh2RPCentrality->Fill(fCentrality,fRPAngle);
return iCount;
}
for(int it = 0;it < aod->GetNumberOfTracks();++it){
- AliAODTrack *tr = aod->GetTrack(it);
+ AliAODTrack *tr = dynamic_cast<AliAODTrack*>(aod->GetTrack(it));
+ if(!tr) AliFatal("Not a standard AOD");
if((fFilterMask>0)&&!(tr->TestFilterBit(fFilterMask)))continue;
if(TMath::Abs(tr->Eta())>fTrackRecEtaWindow)continue;
if(tr->Pt()<fMinTrackPt)continue;
if(!aod){
return 101;
}
- return aod->GetHeader()->GetCentrality();
+ return ((AliVAODHeader*)aod->GetHeader())->GetCentrality();
}