3 #include "TDirectory.h"
4 #include "TTreeStream.h"
7 #include "AliAnalysisTask.h"
9 #include "AliTRDrecoTask.h"
11 ClassImp(AliTRDrecoTask)
13 //_______________________________________________________
14 AliTRDrecoTask::AliTRDrecoTask(const char *name, const char *title)
15 : AliAnalysisTask(name, title)
22 DefineInput(0, TObjArray::Class());
23 DefineOutput(0, TObjArray::Class());
26 //_______________________________________________________
27 AliTRDrecoTask::~AliTRDrecoTask()
35 //fContainer->Delete();
41 //_______________________________________________________
42 void AliTRDrecoTask::ConnectInputData(Option_t *)
48 fTracks = dynamic_cast<TObjArray *>(GetInputData(0));
52 //_______________________________________________________
53 void AliTRDrecoTask::GetRefFigure(Int_t /*ifig*/)
55 AliWarning("Retrieving reference figures not implemented.");
58 //_______________________________________________________
59 Bool_t AliTRDrecoTask::Load(const Char_t *filename)
61 if(!TFile::Open(filename)) return kFALSE;
62 TObjArray *o = (TObjArray*)gFile->Get(GetName());
63 fContainer = (TObjArray*)o->Clone(GetName());
68 //_______________________________________________________
69 Bool_t AliTRDrecoTask::PostProcess()
71 AliWarning("Post processing of reference histograms not implemented.");
75 //_______________________________________________________
76 void AliTRDrecoTask::SetDebugLevel(Int_t level)
80 TDirectory *savedir = gDirectory;
81 fDebugStream = new TTreeSRedirector(Form("TRD.Debug%s.root", GetName()));