#include <TFile.h>
#include <TFolder.h>
#include <TROOT.h>
-#include <TTask.h>
#include <TTree.h>
#include <TVirtualMC.h>
#include <TStopwatch.h>
//_____________________________________________________________________________
AliTOF::AliTOF():
fFGeom(0x0),
- fDTask(0x0),
- fReTask(0x0),
fSDigits(0x0),
fNSDigits(0),
fReconParticles(0x0),
:
AliDetector(name,title),
fFGeom(0x0),
- fDTask(0x0),
- fReTask(0x0),
fSDigits(0x0),
fNSDigits(0),
fReconParticles(0x0),
void AliTOF::CreateTOFFolders()
{
// create the ALICE TFolder
- // create the ALICE TTasks
// create the ALICE main TFolder
// to be done by AliRun
aliceF->SetOwner() ;
// geometry folder
TFolder * geomF = aliceF->AddFolder("Geometry", "Geometry objects") ;
- TFolder * aliceT = alice->AddFolder("tasks", "Alice tasks Folder") ;
- // make it the owner of the objects that it contains
- aliceT->SetOwner() ;
-
- TTask * aliceDi = new TTask("(S)Digitizer", "Alice SDigitizer & Digitizer") ;
- aliceT->Add(aliceDi);
-
- TTask * aliceRe = new TTask("Reconstructioner", "Alice Reconstructioner") ;
- aliceT->Add(aliceRe);
-
- const Int_t kSize=80;
- //char * tempo = new char[80] ;
- char tempo[kSize];
-
- // creates the TOF Digitizer and adds it to alice main (S)Digitizer task
- snprintf(tempo,kSize, "%sDigitizers container",GetName() ) ;
- fDTask = new TTask(GetName(), tempo);
- aliceDi->Add(fDTask) ;
-
- // creates the TOF reconstructioner and adds it to alice main Reconstructioner task
- snprintf(tempo,kSize, "%sReconstructioner container",GetName() ) ;
- fReTask = new TTask(GetName(), tempo);
- aliceRe->Add(fReTask) ;
-
- //delete [] tempo ;
// creates the TOF geometry folder
geomF->AddFolder("TOF", "Geometry for TOF") ;
{
// dtor:
// it remove also the alice folder
- // and task that TOF creates instead of AliRun
/* PH Temporarily commented because of problems
TFolder * alice = (TFolder*)gROOT->GetListOfBrowsables()->FindObject("FPAlice") ;
delete alice;
//ToAliDebug(1, sd.Print(""));
//AliInfo("ToAliDebug");
- //sd.Exec("all") ;
- sd.Exec("partial") ;
+ //sd.Digitize("all") ;
+ sd.Digitize("partial") ;
AliDebug(2,"I am sorting from AliTOF class");
AliTOFSDigitizer sd((rl->GetFileName()).Data(),evNumber1,evNumber2) ;
ToAliDebug(1, sd.Print(""));
- sd.Exec("") ;
+ sd.Digitize("") ;
}
//___________________________________________________________________________
-AliDigitizer* AliTOF::CreateDigitizer(AliRunDigitizer* manager) const
+AliDigitizer* AliTOF::CreateDigitizer(AliDigitizationInput* digInput) const
{
AliDebug(2,"I am creating the TOF digitizer");
- return new AliTOFDigitizer(manager);
+ return new AliTOFDigitizer(digInput);
}
//___________________________________________________________________________