//________________________________________________________
AliTRDalignmentTask::AliTRDalignmentTask()
- :AliTRDrecoTask("Alignment", "TRD alignment")
+ :AliTRDrecoTask()
,fTree(0x0)
,fArray(0x0)
{
InitFunctorList();
- DefineOutput(1, TTree::Class());
+}
+AliTRDalignmentTask::AliTRDalignmentTask(char* name)
+ :AliTRDrecoTask(name, "TRD alignment")
+ ,fTree(0x0)
+ ,fArray(0x0)
+{
+ InitFunctorList();
+ DefineOutput(2, TTree::Class());
}
//________________________________________________________
//________________________________________________________
-void AliTRDalignmentTask::CreateOutputObjects()
+void AliTRDalignmentTask::UserCreateOutputObjects()
{
// spatial resolution
- OpenFile(1, "RECREATE");
+
+ if(!HasFunctorList()) InitFunctorList();
+ OpenFile(2, "RECREATE");
fTree = new TTree("spTree", "Tree with track space point arrays");
fTree->Branch("SP","AliTrackPointArray", &fArray);
//________________________________________________________
-void AliTRDalignmentTask::Exec(Option_t *opt)
+void AliTRDalignmentTask::UserExec(Option_t *opt)
{
// Documentation to come
- AliTRDrecoTask::Exec(opt);
- PostData(1, fTree);
+ AliTRDrecoTask::UserExec(opt);
+ PostData(2, fTree);
}