Skip to content
Snippets Groups Projects
Commit 6181e4ae authored by Gerardo Ganis's avatar Gerardo Ganis
Browse files

Add missing protections to be able to run in a non-PROOF session

git-svn-id: http://root.cern.ch/svn/root/trunk@31244 27541ba8-7e3a-0410-8455-c3a389f83636
parent 98e23b2c
No related branches found
No related tags found
No related merge requests found
......@@ -50,7 +50,9 @@ void ProofEventProc::SlaveBegin(TTree *tree)
// How much to read
fFullRead = kFALSE;
TNamed *nm = dynamic_cast<TNamed *>(fInput->FindObject("ProofEventProc_Read"));
TNamed *nm = 0;
if (fInput)
nm = dynamic_cast<TNamed *>(fInput->FindObject("ProofEventProc_Read"));
if (nm && !strcmp(nm->GetTitle(), "readall"))
fFullRead = kTRUE;
Info("SlaveBegin", "'%s' reading", (fFullRead ? "full" : "optimized"));
......@@ -105,7 +107,8 @@ Bool_t ProofEventProc::Process(Long64_t entry)
if (!fFullRead) b_fTracks->GetEntry(entry);
for (Int_t j=0;j<fTracks->GetEntries();j++){
Track *curtrack = dynamic_cast<Track*>(fTracks->At(j));
fPtHist->Fill(curtrack->GetPt(),1./curtrack->GetPt());
if (curtrack)
fPtHist->Fill(curtrack->GetPt(),1./curtrack->GetPt());
}
fTracks->Clear("C");
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment