cout<<"Event "<<iEvent++<<endl;
if( !gAlice ) return;
- AliRunLoader *rl = gAlice->GetRunLoader();
+ AliRunLoader *rl = AliRunLoader::Instance();
AliStack *stack = rl->Stack();
if( !stack ) return;
if ( !( pTrack->GetStatus()&AliESDtrack::kITSrefit ) ) continue;
Int_t indi[12];
if( pTrack->GetITSclusters(indi) <5 ) continue;
- Int_t PDG = ( pTrack->Get1Pt() <0 ) ?321 :211;
+ Int_t PDG = ( pTrack->GetSigned1Pt() <0 ) ?321 :211;
//* take MC PDG
{
//* Check chi^2 for a case
- if( TMath::Sqrt( TMath::Abs(V0.GetChi2()/V0.GetNDF()) >3. )) continue;
+ if( TMath::Sqrt( TMath::Abs(V0.GetChi2()/V0.GetNDF())) >3. ) continue;
//* Get V0 decay length with estimated error
cout <<" Opening "<<filename<<"\nand ESD "<<esdfile<<endl;
+ TFile* ftemp = TFile::Open(filename);
+ Printf("ftemp = %p", ftemp);
+ if (!ftemp) continue;
+
if (gAlice) {
- delete gAlice->GetRunLoader();
+ delete AliRunLoader::Instance();
delete gAlice;
gAlice=0;
}
continue;
}
rl->LoadKinematics();
- AliTracker::SetFieldMap(gAlice->Field(),1);
- AliKFParticle::SetField( AliTracker::GetBz() );
//---------------------------------------//
// //
if (!ef || !ef->IsOpen()) {cerr<<"Error open AliESDs.root !\n"; continue ;}
//create event object
- AliESD *event = new AliESDEvent;
+ AliESDEvent *event = new AliESDEvent;
//Set pointer to the esd tree in the file
TTree* tree = (TTree*) ef->Get("esdTree");
if (!tree) {cerr<<"no ESD tree found\n"; continue;};
//Set pointer to the esd object in the tree
- event->ReadFromTree(event);
+ event->ReadFromTree(tree);
//Number of events
Int_t nevents=tree->GetEntriesFast();
for (Int_t iev=0; iev<nevents; iev++){
tree->GetEvent(iev);
rl->GetEvent(iev);
+ AliKFParticle::SetField(event->GetMagneticField());
RunV0(event);
}
EndV0();