// Constructor
//
DefineInput(0, TChain::Class());
- DefineOutput(0, TObjArray::Class());
+ DefineOutput(0, AliTPCcalibBase::Class());
+ DefineOutput(1, AliTPCcalibBase::Class());
+ DefineOutput(2, AliTPCcalibBase::Class());
+ DefineOutput(3, AliTPCcalibBase::Class());
+ DefineOutput(4, AliTPCcalibBase::Class());
+ DefineOutput(5, AliTPCcalibBase::Class());
fCalibJobs = new TObjArray(0);
fCalibJobs->SetOwner(kTRUE);
}
return;
}
fESDfriend=static_cast<AliESDfriend*>(fESD->FindListObject("AliESDfriend"));
+ Int_t n=fESD->GetNumberOfTracks();
+ Process(fESD);
if (!fESDfriend) {
//Printf("ERROR: fESDfriend not available");
return;
}
if (fESDfriend->TestSkipBit()) return;
- Int_t n=fESD->GetNumberOfTracks();
- Process(fESD);
+ //
Int_t run = fESD->GetRunNumber();
for (Int_t i=0;i<n;++i) {
AliESDfriendTrack *friendTrack=fESDfriend->GetTrack(i);
if (seed)
Process(seed);
}
- PostData(0,fCalibJobs);
}
void AliTPCAnalysisTaskcalib::ConnectInputData(Option_t *) {
//
//OpenFile(0, "RECREATE");
- PostData(0,fCalibJobs);
+ for (Int_t i=0; i<fCalibJobs->GetEntries(); i++)
+ {
+ if (fCalibJobs->At(i))
+ PostData(i,(AliTPCcalibBase*)fCalibJobs->At(i));
+ }
}
void AliTPCAnalysisTaskcalib::Terminate(Option_t */*option*/) {