]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - PWG1/TRD/AliTRDalignmentTask.cxx
- bug fixes (increase classdef)
[u/mrichter/AliRoot.git] / PWG1 / TRD / AliTRDalignmentTask.cxx
index 37681fa80b380ea6fce1fea31920f3d868a2d5de..36296fd164cc447230ac08f7e5b55a6026051e8d 100644 (file)
@@ -41,13 +41,20 @@ ClassImp(AliTRDalignmentTask)
 
 //________________________________________________________
 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());
 }
 
 //________________________________________________________
@@ -58,10 +65,12 @@ AliTRDalignmentTask::~AliTRDalignmentTask()
 
 
 //________________________________________________________
-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);
@@ -69,12 +78,12 @@ void AliTRDalignmentTask::CreateOutputObjects()
 
 
 //________________________________________________________
-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);
 }