Double_t Qx2 = 0, Qy2 = 0;
Double_t Qx3 = 0, Qy3 = 0;
for(Int_t iT = 0; iT < ntrack; iT++) {
- AliAODTrack* aodTrack = aodEvent->GetTrack(iT);
+ AliAODTrack* aodTrack = dynamic_cast<AliAODTrack*>(aodEvent->GetTrack(iT));
+ if(!aodTrack) AliFatal("Not a standard AOD");
if (!aodTrack){
continue;
PIDResponse->SetTOFResponse(aodEvent,AliPIDResponse::kTOF_T0);
- PIDResponse->GetTOFResponse().SetTOFtailAllPara(-3,1.1);
+ PIDResponse->GetTOFResponse().SetTOFtailAllPara(-23,1.1);
fPIDCombined->SetDetectorMask(AliPIDResponse::kDetTPC|AliPIDResponse::kDetTOF);
nmc = mcArray->GetEntries();
for(Int_t i=0;i < ntrack;i++){ // loop on tracks
- AliAODTrack* track = aodEvent->GetTrack(i);
+ AliAODTrack* track = dynamic_cast<AliAODTrack*>(aodEvent->GetTrack(i));
+ if(!track) AliFatal("Not a standard AOD");
AliAODMCParticle *mcp = NULL;
Int_t pdg = 0;
// start analysis K0s
for(Int_t i=0;i < ntrack;i++){ // loop on positive tracks
- AliAODTrack* KpTrack = aodEvent->GetTrack(i);
+ AliAODTrack* KpTrack = dynamic_cast<AliAODTrack*>(aodEvent->GetTrack(i));
+ if(!KpTrack) AliFatal("Not a standard AOD");
if (!KpTrack){
continue;
if(iks > -1 && fIpiN[iks] > -1){
//for(Int_t j=0;j < ntrack;j++){ // loop on negative tracks
Int_t j = fIpiN[iks];
- AliAODTrack* KnTrack = aodEvent->GetTrack(j);
+ AliAODTrack* KnTrack = dynamic_cast<AliAODTrack*>(aodEvent->GetTrack(j));
+ if(!KnTrack) AliFatal("Not a standard AOD");
if (!KnTrack){
continue;
// fill pion stacks
Int_t nAODTracks = fOutputAOD->GetNumberOfTracks();
for(Int_t iT = 0; iT < nAODTracks; iT++) { // loop on the tracks
- AliAODTrack* aodTrack = fOutputAOD->GetTrack(iT);
+ AliAODTrack* aodTrack = dynamic_cast<AliAODTrack*>(fOutputAOD->GetTrack(iT));
+ if(!aodTrack) AliFatal("Not a standard AOD");
if (!aodTrack){
continue;
Int_t ntrack = fOutputAOD->GetNumberOfTracks();
for(Int_t i=0;i < ntrack;i++){ // loop on tracks
- AliAODTrack* track = fOutputAOD->GetTrack(i);
+ AliAODTrack* track = dynamic_cast<AliAODTrack*>(fOutputAOD->GetTrack(i));
+ if(!track) AliFatal("Not a standard AOD");
if(track == trk) return i;
}
Double_t Qx2 = 0, Qy2 = 0;
Double_t Qx3 = 0, Qy3 = 0;
for(Int_t iT = 0; iT < ntrack; iT++) {
- AliAODTrack* aodTrack = aodEvent->GetTrack(iT);
+ AliAODTrack* aodTrack = dynamic_cast<AliAODTrack*>(aodEvent->GetTrack(iT));
+ if(!aodTrack) AliFatal("Not a standard AOD");
if (!aodTrack){
continue;
AliInputEventHandler* inputHandler = (AliInputEventHandler*) (man->GetInputEventHandler());
AliPIDResponse *PIDResponse=inputHandler->GetPIDResponse();
PIDResponse->SetTOFResponse(aodEvent,AliPIDResponse::kTOF_T0);
- PIDResponse->GetTOFResponse().SetTOFtailAllPara(-3,1.1);
+ PIDResponse->GetTOFResponse().SetTOFtailAllPara(-23,1.1);
// PIDResponse->GetTOFResponse().SetTrackParameter(0,0.);
// PIDResponse->GetTOFResponse().SetTrackParameter(1,0.);
nmc = mcArray->GetEntries();
for(Int_t i=0;i < ntrack;i++){ // loop on tracks
- AliAODTrack* track = aodEvent->GetTrack(i);
+ AliAODTrack* track = dynamic_cast<AliAODTrack*>(aodEvent->GetTrack(i));
+ if(!track) AliFatal("Not a standard AOD");
AliAODMCParticle *mcp = NULL;
Int_t pdg = 0;
// start analysis Lambda
for(Int_t i=0;i < ntrack;i++){ // loop on proton candidate tracks
- AliAODTrack* KpTrack = aodEvent->GetTrack(i);
+ AliAODTrack* KpTrack = dynamic_cast<AliAODTrack*>(aodEvent->GetTrack(i));
+ if(!KpTrack) AliFatal("Not a standard AOD");
if (!KpTrack){
continue;
if(iks > -1 && fIpN[iks] > -1){
//for(Int_t j=0;j < ntrack;j++){ // loop on negative tracks
Int_t j = fIpN[iks];
- AliAODTrack* KnTrack = aodEvent->GetTrack(j);
+ AliAODTrack* KnTrack = dynamic_cast<AliAODTrack*>(aodEvent->GetTrack(j));
+ if(!KnTrack) AliFatal("Not a standard AOD");
if (!KnTrack){
continue;
Int_t ntrack = fOutputAOD->GetNumberOfTracks();
for(Int_t i=0;i < ntrack;i++){ // loop on tracks
- AliAODTrack* track = fOutputAOD->GetTrack(i);
+ AliAODTrack* track = dynamic_cast<AliAODTrack*>(fOutputAOD->GetTrack(i));
+ if(!track) AliFatal("Not a standard AOD");
if(track == trk) return i;
}
Double_t Qx2 = 0, Qy2 = 0;
Double_t Qx3 = 0, Qy3 = 0;
for(Int_t iT = 0; iT < ntrack; iT++) {
- AliAODTrack* aodTrack = aodEvent->GetTrack(iT);
+ AliAODTrack* aodTrack = dynamic_cast<AliAODTrack*>(aodEvent->GetTrack(iT));
+ if(!aodTrack) AliFatal("Not a standard AOD");
if (!aodTrack){
continue;
AliInputEventHandler* inputHandler = (AliInputEventHandler*) (man->GetInputEventHandler());
AliPIDResponse *PIDResponse=inputHandler->GetPIDResponse();
PIDResponse->SetTOFResponse(aodEvent,AliPIDResponse::kTOF_T0);
- PIDResponse->GetTOFResponse().SetTOFtailAllPara(-3,1.1);
+ PIDResponse->GetTOFResponse().SetTOFtailAllPara(-23,1.1);
// PIDResponse->GetTOFResponse().SetTrackParameter(0,0.);
// PIDResponse->GetTOFResponse().SetTrackParameter(1,0.);
nmc = mcArray->GetEntries();
for(Int_t i=0;i < ntrack;i++){ // loop on tracks
- AliAODTrack* track = aodEvent->GetTrack(i);
+ AliAODTrack* track = dynamic_cast<AliAODTrack*>(aodEvent->GetTrack(i));
+ if(!track) AliFatal("Not a standard AOD");
AliAODMCParticle *mcp = NULL;
Int_t pdg = 0;
// start analysis phi
for(Int_t i=0;i < ntrack;i++){ // loop on positive tracks
- AliAODTrack* KpTrack = aodEvent->GetTrack(i);
+ AliAODTrack* KpTrack = dynamic_cast<AliAODTrack*>(aodEvent->GetTrack(i));
+ if(!KpTrack) AliFatal("Not a standard AOD");
if (!KpTrack){
continue;
if(fPtKp > 4.299) fPtKp = 4.299;
for(Int_t j=0;j < ntrack;j++){ // loop on negative tracks
- AliAODTrack* KnTrack = aodEvent->GetTrack(j);
+ AliAODTrack* KnTrack = dynamic_cast<AliAODTrack*>(aodEvent->GetTrack(j));
+ if(!KnTrack) AliFatal("Not a standard AOD");
if (!KnTrack){
continue;