}
//____________________________________________________________________________
-AliEMCALClusterizer::AliEMCALClusterizer(const TString alirunFileName, const TString eventFolderName):
- TTask("EMCAL"+AliConfig::fgkReconstructionerTaskName, alirunFileName), fEventFolderName(eventFolderName)
+AliEMCALClusterizer::AliEMCALClusterizer(const TString alirunFileName,
+ const TString eventFolderName):
+ TTask("EMCAL"+AliConfig::Instance()->GetReconstructionerTaskName(), alirunFileName),
+ fEventFolderName(eventFolderName)
{
// ctor
fFirstEvent = 0 ;
public:
AliEMCALClusterizer() ; // default ctor
- AliEMCALClusterizer(const TString alirunFileName, const TString eventFolderName = AliConfig::fgkDefaultEventFolderName) ;
+ AliEMCALClusterizer(const TString alirunFileName, const TString eventFolderName = AliConfig::GetDefaultEventFolderName()) ;
virtual ~AliEMCALClusterizer() ; // dtorEM
virtual Float_t GetTowerClusteringThreshold()const {Warning("GetTowerClusteringThreshold", "Not Defined") ; return 0. ; }
public:
AliEMCALClusterizerv1() ;
- AliEMCALClusterizerv1(const TString alirunFileNameFile, const TString eventFolderName = AliConfig::fgkDefaultEventFolderName);
+ AliEMCALClusterizerv1(const TString alirunFileNameFile, const TString eventFolderName = AliConfig::GetDefaultEventFolderName());
virtual ~AliEMCALClusterizerv1() ;
virtual Int_t AreNeighbours(AliEMCALDigit * d1, AliEMCALDigit * d2)const ;
//____________________________________________________________________________
AliEMCALDigitizer::AliEMCALDigitizer(TString alirunFileName, TString eventFolderName):
- AliDigitizer("EMCAL"+AliConfig::fgkDigitizerTaskName, alirunFileName),
+ AliDigitizer("EMCAL"+AliConfig::Instance()->GetDigitizerTaskName(), alirunFileName),
fInputFileNames(0), fEventNames(0), fEventFolderName(eventFolderName)
{
// ctor
//____________________________________________________________________________
AliEMCALDigitizer::AliEMCALDigitizer(AliRunDigitizer * rd):
- AliDigitizer(rd,"EMCAL"+AliConfig::fgkDigitizerTaskName),
+ AliDigitizer(rd,"EMCAL"+AliConfig::Instance()->GetDigitizerTaskName()),
fEventFolderName(0)
{
// ctor Init() is called by RunDigitizer
// looking for the file which contains SDigits
AliEMCALGetter * gime = AliEMCALGetter::Instance() ;
TString fileName( gime->GetSDigitsFileName() ) ;
- if ( eventFolderName != AliConfig::fgkDefaultEventFolderName) // only if not the default folder name
+ if ( eventFolderName != AliConfig::GetDefaultEventFolderName()) // only if not the default folder name
fileName = fileName.ReplaceAll(".root", "") + "_" + eventFolderName + ".root" ;
if ( (gSystem->AccessPathName(fileName)) ) {
Error("MixWith", "The file %s does not exist!", fileName.Data()) ;
tempo += index ;
AliEMCALGetter * gime = AliEMCALGetter::Instance(fInputFileNames[index], tempo) ;
TString fileName( gime->GetSDigitsFileName() ) ;
- if ( fEventNames[index] != AliConfig::fgkDefaultEventFolderName) // only if not the default folder name
+ if ( fEventNames[index] != AliConfig::GetDefaultEventFolderName()) // only if not the default folder name
fileName = fileName.ReplaceAll(".root", "") + "_" + fEventNames[index] + ".root" ;
printf ("Adding SDigits from %s %s\n", fInputFileNames[index].Data(), fileName.Data()) ;
}
public:
AliEMCALDigitizer() ; // ctor
- AliEMCALDigitizer(TString alirunFileNameFile, TString eventFolderName = AliConfig::fgkDefaultEventFolderName) ;
+ AliEMCALDigitizer(TString alirunFileNameFile, TString eventFolderName = AliConfig::GetDefaultEventFolderName()) ;
AliEMCALDigitizer(const AliEMCALDigitizer & dtizer) ;
AliEMCALDigitizer(AliRunDigitizer * manager) ;
virtual ~AliEMCALDigitizer() ;
//General
Int_t GetDigitsInRun() const { return fDigitsInRun; }
void MixWith(TString alirunFileName,
- TString eventFolderName = AliConfig::fgkDefaultEventFolderName) ; // Add another one file to mix
+ TString eventFolderName = AliConfig::GetDefaultEventFolderName()) ; // Add another one file to mix
void Print()const ;
AliEMCALDigitizer & operator = (const AliEMCALDigitizer & /*rvalue*/) {
}
else {
AliRunLoader * rl = AliRunLoader::GetRunLoader(fgEmcalLoader->GetTitle());
- if ( strstr(version, AliConfig::fgkDefaultEventFolderName) ) // false in case of merging
+ if ( strstr(version, AliConfig::GetDefaultEventFolderName()) ) // false in case of merging
delete rl ;
fgObjGetter = new AliEMCALGetter(alirunFileName, version, openingOption) ;
}
if ( opt == "sdigits") {
// add the version name to the root file name
TString fileName( EmcalLoader()->GetSDigitsFileName() ) ;
- if (version != AliConfig::fgkDefaultEventFolderName) // only if not the default folder name
+ if (version != AliConfig::GetDefaultEventFolderName()) // only if not the default folder name
fileName = fileName.ReplaceAll(".root", "") + "_" + version + ".root" ;
if ( !(gSystem->AccessPathName(fileName)) ) {
Warning("VersionExists", "The file %s already exists", fileName.Data()) ;
if ( opt == "digits") {
// add the version name to the root file name
TString fileName( EmcalLoader()->GetDigitsFileName() ) ;
- if (version != AliConfig::fgkDefaultEventFolderName) // only if not the default folder name
+ if (version != AliConfig::GetDefaultEventFolderName()) // only if not the default folder name
fileName = fileName.ReplaceAll(".root", "") + "_" + version + ".root" ;
if ( !(gSystem->AccessPathName(fileName)) ) {
Warning("VersionExists", "The file %s already exists", fileName.Data()) ;
//=========== Instantiators ================
static AliEMCALGetter * Instance(const char* headerFile,
- const char* version = AliConfig::fgkDefaultEventFolderName,
+ const char* version = AliConfig::GetDefaultEventFolderName(),
Option_t * openingOption = "READ" ) ;
static AliEMCALGetter * Instance() ;
private:
AliEMCALGetter(const char* headerFile,
- const char* version = AliConfig::fgkDefaultEventFolderName,
+ const char* version = AliConfig::GetDefaultEventFolderName(),
Option_t * openingOption = "READ") ;
Int_t ReadTreeD(void) ;
/************ T A S K S **************/
/*********************************************/
//
- // AliEMCALSDigitizer* EMCALSDigitizer(TString name = AliConfig::fgkDefaultEventFolderName);
+ // AliEMCALSDigitizer* EMCALSDigitizer(TString name = AliConfig::GetDefaultEventFolderName());
//AliEMCALDigitizer* EMCALDigitizer() { return dynamic_cast<AliEMCALDigitizer*>(Digitizer()) ;}
AliEMCALClusterizer* Clusterizer () {return dynamic_cast<AliEMCALClusterizer*>(Reconstructioner()) ;}
//____________________________________________________________________________
-AliEMCALPID::AliEMCALPID(const TString alirunFileName, const TString eventFolderName)
-:TTask("EMCAL"+AliConfig::fgkPIDTaskName, alirunFileName), fEventFolderName(eventFolderName)
+AliEMCALPID::AliEMCALPID(const TString alirunFileName, const TString eventFolderName):
+ TTask("EMCAL"+AliConfig::Instance()->GetPIDTaskName(), alirunFileName),
+ fEventFolderName(eventFolderName)
{
// ctor
fFirstEvent = 0 ;
public:
AliEMCALPID() ; // ctor
- AliEMCALPID(const TString alirunFileName, const TString eventFolderName = AliConfig::fgkDefaultEventFolderName) ;
+ AliEMCALPID(const TString alirunFileName, const TString eventFolderName = AliConfig::GetDefaultEventFolderName()) ;
AliEMCALPID(const AliEMCALPID & pid):TTask(pid) {;}
virtual ~AliEMCALPID() ; // dtor
public:
AliEMCALPIDv1() ; // ctor
- AliEMCALPIDv1(const TString alirunFileNameFile, const TString eventFolderName = AliConfig::fgkDefaultEventFolderName) ;
+ AliEMCALPIDv1(const TString alirunFileNameFile, const TString eventFolderName = AliConfig::GetDefaultEventFolderName()) ;
AliEMCALPIDv1(const AliEMCALPIDv1 & pid) ; // cpy ctor
virtual ~AliEMCALPIDv1() ; // dtor
}
//____________________________________________________________________________
-AliEMCALSDigitizer::AliEMCALSDigitizer(const char * alirunFileName, const char * eventFolderName):
- TTask("EMCAL"+AliConfig::fgkSDigitizerTaskName, alirunFileName),
+AliEMCALSDigitizer::AliEMCALSDigitizer(const char * alirunFileName,
+ const char * eventFolderName):
+ TTask("EMCAL"+AliConfig::Instance()->GetSDigitizerTaskName(), alirunFileName),
fEventFolderName(eventFolderName)
{
// ctor
public:
AliEMCALSDigitizer() ; // ctor
- AliEMCALSDigitizer(const char * alirunFileName, const char * eventFolderName = AliConfig::fgkDefaultEventFolderName) ;
+ AliEMCALSDigitizer(const char * alirunFileName, const char * eventFolderName = AliConfig::GetDefaultEventFolderName()) ;
AliEMCALSDigitizer(const AliEMCALSDigitizer & sd) ;
virtual ~AliEMCALSDigitizer(); // dtor
}
//____________________________________________________________________________
-AliEMCALTrackSegmentMaker::AliEMCALTrackSegmentMaker(const TString alirunFileName, const TString eventFolderName):
- TTask("EMCAL"+AliConfig::fgkTrackerTaskName, alirunFileName), fEventFolderName(eventFolderName)
+AliEMCALTrackSegmentMaker::AliEMCALTrackSegmentMaker(const TString alirunFileName,
+ const TString eventFolderName):
+ TTask("EMCAL"+AliConfig::Instance()->GetTrackerTaskName(), alirunFileName),
+ fEventFolderName(eventFolderName)
{
// ctor
public:
AliEMCALTrackSegmentMaker() ;
- AliEMCALTrackSegmentMaker(const TString alirunFileName, const TString eventFolderName = AliConfig::fgkDefaultEventFolderName) ;
+ AliEMCALTrackSegmentMaker(const TString alirunFileName, const TString eventFolderName = AliConfig::GetDefaultEventFolderName()) ;
AliEMCALTrackSegmentMaker(const AliEMCALTrackSegmentMaker & tsmaker):TTask(tsmaker) { ; }
virtual ~ AliEMCALTrackSegmentMaker() ;
public:
AliEMCALTrackSegmentMakerv1() ;
- AliEMCALTrackSegmentMakerv1(const TString alirunFileNameFile, const TString eventFolderName = AliConfig::fgkDefaultEventFolderName);
+ AliEMCALTrackSegmentMakerv1(const TString alirunFileNameFile, const TString eventFolderName = AliConfig::GetDefaultEventFolderName());
AliEMCALTrackSegmentMakerv1(const AliEMCALTrackSegmentMakerv1 & tsm):AliEMCALTrackSegmentMaker(tsm) {
// cpy ctor: no implementation yet
// requested by the Coding Convention
return 1;
}
filename = filename +"/"+ fFileName;
- fRunLoader = AliRunLoader::Open(filename,AliConfig::fgkDefaultEventFolderName);
+ fRunLoader = AliRunLoader::Open(filename,AliConfig::GetDefaultEventFolderName());
if( fRunLoader == 0x0)
{
DoOpenError("Can not open session.");
return 1;
}
filename = filename +"/"+ fFileName;
- fRunLoader = AliRunLoader::Open(filename,AliConfig::fgkDefaultEventFolderName);
+ fRunLoader = AliRunLoader::Open(filename,AliConfig::GetDefaultEventFolderName());
if( fRunLoader == 0x0)
{
DoOpenError("Can not open session.");
// Adaption of AliMUONSDigitizerv1 to be excuted by the AliSimulation framework
AliRunLoader* runLoader = fLoader->GetRunLoader();
AliRunDigitizer * manager = new AliRunDigitizer(1,1);
- manager->SetInputStream(0,runLoader->GetFileName(),AliConfig::fgkDefaultEventFolderName);
+ manager->SetInputStream(0,runLoader->GetFileName(),AliConfig::GetDefaultEventFolderName());
AliMUONDigitizer * dMUON = new AliMUONSDigitizerv1(manager);
fLoader->LoadHits("READ");
for (Int_t iEvent = 0; iEvent < runLoader->GetNumberOfEvents(); iEvent++) {
// To make the list of hits to be reconstructed,
// either from the GEANT hits or from the raw clusters
// according to the parameter set for the reconstructor
-// TString evfoldname = AliConfig::fgkDefaultEventFolderName;//to be interfaced properly
+// TString evfoldname = AliConfig::GetDefaultEventFolderName();//to be interfaced properly
// AliRunLoader* rl = AliRunLoader::GetRunLoader(evfoldname);
// if (rl == 0x0)
TClonesArray *rawclusters;
if (fPrintLevel >= 1) cout << "enter AddHitsForRecFromRawClusters" << endl;
-// TString evfoldname = AliConfig::fgkDefaultEventFolderName;//to be interfaced properly
+// TString evfoldname = AliConfig::GetDefaultEventFolderName();//to be interfaced properly
// AliRunLoader* rl = AliRunLoader::GetRunLoader(evfoldname);
// if (rl == 0x0)
// {
pos.X()+dim.X(),pos.Y()+dim.Y());
if (iRow>0){
- gPad->DrawLine(pos.X()-dim.X(),pos.Y()-dim.Y(),lx1,pos.Y()-dim.Y());
- gPad->DrawLine(pos.X()+dim.X(),pos.Y()-dim.Y(),lx2,pos.Y()-dim.Y());
+ gPad->PaintLine(pos.X()-dim.X(),pos.Y()-dim.Y(),lx1,pos.Y()-dim.Y());
+ gPad->PaintLine(pos.X()+dim.X(),pos.Y()-dim.Y(),lx2,pos.Y()-dim.Y());
}
lx1=pos.X()-dim.X();
lx2=pos.X()+dim.X();
AliMpRow *row = fSector->GetRow(0);
TVector2 pos,dim;
gr->RealToPad(row->Position(),row->Dimensions(),pos,dim);
- gPad->DrawLine(pos.X()-dim.X(),pos.Y()-dim.Y(),
+ gPad->PaintLine(pos.X()-dim.X(),pos.Y()-dim.Y(),
pos.X()+dim.X(),pos.Y()-dim.Y());
row = fSector->GetRow(fSector->GetNofRows()-1);
gr->RealToPad(row->Position(),row->Dimensions(),pos,dim);
- gPad->DrawLine(pos.X()-dim.X(),pos.Y()+dim.Y(),
+ gPad->PaintLine(pos.X()-dim.X(),pos.Y()+dim.Y(),
pos.X()+dim.X(),pos.Y()+dim.Y());
gr->Pop();
for (index = 0; index < taskslist->GetSize(); index++) {
task = dynamic_cast<TTask *>(taskslist->At(index)) ;
name = task->GetName() ;
- if ( name.Contains(AliConfig::fgkReconstructionerTaskName))
+ if ( name.Contains(AliConfig::Instance()->GetReconstructionerTaskName()))
task->SetActive(kFALSE) ;
- if ( name.Contains(AliConfig::fgkTrackerTaskName))
+ if ( name.Contains(AliConfig::Instance()->GetTrackerTaskName()))
(dynamic_cast<AliPHOSTrackSegmentMaker *> (task))->SetESD(esd) ;
}
rec->SetEventRange(0, -1) ; // do all the events
for (index = 0; index < taskslist->GetSize(); index++) {
task = dynamic_cast<TTask *>(taskslist->At(index)) ;
name = task->GetName() ;
- if ( !name.Contains(AliConfig::fgkReconstructionerTaskName))
+ if ( !name.Contains(AliConfig::Instance()->GetReconstructionerTaskName()))
task->SetActive(kFALSE) ;
}
rec->SetEventRange(0, -1) ; // do all the events
}
//____________________________________________________________________________
-AliPHOSClusterizer::AliPHOSClusterizer(const TString alirunFileName, const TString eventFolderName):
- TTask("PHOS"+AliConfig::fgkReconstructionerTaskName, alirunFileName), fEventFolderName(eventFolderName)
+AliPHOSClusterizer::AliPHOSClusterizer(const TString alirunFileName,
+ const TString eventFolderName):
+ TTask("PHOS"+AliConfig::Instance()->GetReconstructionerTaskName(),
+ alirunFileName), fEventFolderName(eventFolderName)
{
// ctor
public:
AliPHOSClusterizer() ; // default ctor
- AliPHOSClusterizer(const TString alirunFileName, const TString eventFolderName = AliConfig::fgkDefaultEventFolderName) ;
+ AliPHOSClusterizer(const TString alirunFileName, const TString eventFolderName = AliConfig::GetDefaultEventFolderName()) ;
AliPHOSClusterizer(const AliPHOSClusterizer & clusterizer) : TTask(clusterizer) { ; }
virtual ~AliPHOSClusterizer() ; // dtor
virtual Float_t GetEmcClusteringThreshold()const {Warning("GetEmcClusteringThreshold", "Not Defined" ) ; return 0. ; }
public:
AliPHOSClusterizerv1() ;
- AliPHOSClusterizerv1(const TString alirunFileNameFile, const TString eventFolderName = AliConfig::fgkDefaultEventFolderName);
+ AliPHOSClusterizerv1(const TString alirunFileNameFile, const TString eventFolderName = AliConfig::GetDefaultEventFolderName());
AliPHOSClusterizerv1(const AliPHOSClusterizerv1 & clu) : AliPHOSClusterizer(clu) {
// cpy ctor: no implementation yet
// requested by the Coding Convention
}
//____________________________________________________________________________
-AliPHOSDigitizer::AliPHOSDigitizer(TString alirunFileName, TString eventFolderName):
- AliDigitizer("PHOS"+AliConfig::fgkDigitizerTaskName, alirunFileName),
+AliPHOSDigitizer::AliPHOSDigitizer(TString alirunFileName,
+ TString eventFolderName):
+ AliDigitizer("PHOS"+AliConfig::Instance()->GetDigitizerTaskName(),
+ alirunFileName),
fInputFileNames(0), fEventNames(0), fEventFolderName(eventFolderName)
{
// ctor
//____________________________________________________________________________
AliPHOSDigitizer::AliPHOSDigitizer(AliRunDigitizer * rd):
- AliDigitizer(rd,"PHOS"+AliConfig::fgkDigitizerTaskName),
+ AliDigitizer(rd,"PHOS"+AliConfig::Instance()->GetDigitizerTaskName()),
fEventFolderName(0)
{
// ctor Init() is called by RunDigitizer
// looking for the file which contains SDigits
AliPHOSGetter * gime = AliPHOSGetter::Instance() ;
TString fileName( gime->GetSDigitsFileName() ) ;
- if ( eventFolderName != AliConfig::fgkDefaultEventFolderName) // only if not the default folder name
+ if ( eventFolderName != AliConfig::GetDefaultEventFolderName()) // only if not the default folder name
fileName = fileName.ReplaceAll(".root", "") + "_" + eventFolderName + ".root" ;
if ( (gSystem->AccessPathName(fileName)) ) {
Error("MixWith", "The file %s does not exist!", fileName.Data()) ;
tempo += index ;
AliPHOSGetter * gime = AliPHOSGetter::Instance(fInputFileNames[index], tempo) ;
TString fileName( gime->GetSDigitsFileName() ) ;
- if ( fEventNames[index] != AliConfig::fgkDefaultEventFolderName) // only if not the default folder name
+ if ( fEventNames[index] != AliConfig::GetDefaultEventFolderName()) // only if not the default folder name
fileName = fileName.ReplaceAll(".root", "") + "_" + fEventNames[index] + ".root" ;
printf ("Adding SDigits from %s %s\n", fInputFileNames[index].Data(), fileName.Data()) ;
}
public:
AliPHOSDigitizer() ; // ctor
- AliPHOSDigitizer(TString alirunFileNameFile, TString eventFolderName = AliConfig::fgkDefaultEventFolderName) ;
+ AliPHOSDigitizer(TString alirunFileNameFile, TString eventFolderName = AliConfig::GetDefaultEventFolderName()) ;
AliPHOSDigitizer(const AliPHOSDigitizer & dtizer) ;
AliPHOSDigitizer(AliRunDigitizer * manager) ;
virtual ~AliPHOSDigitizer() ;
//General
Int_t GetDigitsInRun() const { return fDigitsInRun ;}
void MixWith(TString alirunFileName,
- TString eventFolderName = AliConfig::fgkDefaultEventFolderName) ; // Add another one file to mix
+ TString eventFolderName = AliConfig::GetDefaultEventFolderName()) ; // Add another one file to mix
void Print()const ;
AliPHOSDigitizer & operator = (const AliPHOSDigitizer & /*rvalue*/) {
//try to get run loader from default event folder
- AliRunLoader* rn = AliRunLoader::GetRunLoader(AliConfig::fgkDefaultEventFolderName);
+ AliRunLoader* rn = AliRunLoader::GetRunLoader(AliConfig::GetDefaultEventFolderName());
if (rn == 0x0)
{
Error("ExecuteEvent","Can not find Run Loader in Default Event Folder");
ClassImp(AliPHOSEvalRecPoint)
- AliPHOSEvalRecPoint::AliPHOSEvalRecPoint(): fEventFolderName(AliConfig::fgkDefaultEventFolderName)
+ AliPHOSEvalRecPoint::AliPHOSEvalRecPoint(): fEventFolderName(AliConfig::GetDefaultEventFolderName())
{
// default ctor
fParent=-333;
}
-AliPHOSEvalRecPoint::AliPHOSEvalRecPoint(Int_t i, Bool_t cpv) : fEventFolderName(AliConfig::fgkDefaultEventFolderName)
+AliPHOSEvalRecPoint::AliPHOSEvalRecPoint(Int_t i, Bool_t cpv) : fEventFolderName(AliConfig::GetDefaultEventFolderName())
{
// ctor
fChi2Dof=-111;
}
else {
AliRunLoader * rl = AliRunLoader::GetRunLoader(fgPhosLoader->GetTitle()) ;
- if ( strstr(version, AliConfig::fgkDefaultEventFolderName) ) // false in case of merging
+ if ( strstr(version, AliConfig::GetDefaultEventFolderName()) ) // false in case of merging
delete rl ;
fgObjGetter = new AliPHOSGetter(alirunFileName, version, openingOption) ;
}
if ( opt == "sdigits") {
// add the version name to the root file name
TString fileName( PhosLoader()->GetSDigitsFileName() ) ;
- if (version != AliConfig::fgkDefaultEventFolderName) // only if not the default folder name
+ if (version != AliConfig::GetDefaultEventFolderName()) // only if not the default folder name
fileName = fileName.ReplaceAll(".root", "") + "_" + version + ".root" ;
if ( !(gSystem->AccessPathName(fileName)) ) {
Warning("VersionExists", "The file %s already exists", fileName.Data()) ;
if ( opt == "digits") {
// add the version name to the root file name
TString fileName( PhosLoader()->GetDigitsFileName() ) ;
- if (version != AliConfig::fgkDefaultEventFolderName) // only if not the default folder name
+ if (version != AliConfig::GetDefaultEventFolderName()) // only if not the default folder name
fileName = fileName.ReplaceAll(".root", "") + "_" + version + ".root" ;
if ( !(gSystem->AccessPathName(fileName)) ) {
Warning("VersionExists", "The file %s already exists", fileName.Data()) ;
//=========== Instantiators ================
static AliPHOSGetter * Instance(const char* headerFile,
- const char* version = AliConfig::fgkDefaultEventFolderName,
+ const char* version = AliConfig::GetDefaultEventFolderName(),
Option_t * openingOption = "READ" ) ;
static AliPHOSGetter * Instance() ;
private:
AliPHOSGetter(const char* headerFile,
- const char* version = AliConfig::fgkDefaultEventFolderName,
+ const char* version = AliConfig::GetDefaultEventFolderName(),
Option_t * openingOption = "READ") ;
Int_t ReadTreeD(void) ;
/************ T A S K S **************/
/*********************************************/
//
- // AliPHOSSDigitizer* PHOSSDigitizer(TString name = AliConfig::fgkDefaultEventFolderName);
+ // AliPHOSSDigitizer* PHOSSDigitizer(TString name = AliConfig::GetDefaultEventFolderName());
//AliPHOSDigitizer* PHOSDigitizer() { return dynamic_cast<AliPHOSDigitizer*>(Digitizer()) ;}
AliPHOSClusterizer* Clusterizer () const {return dynamic_cast<AliPHOSClusterizer*>(Reconstructioner()) ;}
//____________________________________________________________________________
-AliPHOSPID::AliPHOSPID(const TString alirunFileName, const TString eventFolderName)
-:TTask("PHOS"+AliConfig::fgkPIDTaskName, alirunFileName), fEventFolderName(eventFolderName)
+AliPHOSPID::AliPHOSPID(const TString alirunFileName, const TString eventFolderName):
+ TTask("PHOS"+AliConfig::Instance()->GetPIDTaskName(), alirunFileName),
+ fEventFolderName(eventFolderName)
{
// ctor
fFirstEvent = 0 ;
public:
AliPHOSPID() ; // ctor
- AliPHOSPID (const TString alirunFileName, const TString eventFolderName = AliConfig::fgkDefaultEventFolderName) ;
+ AliPHOSPID (const TString alirunFileName, const TString eventFolderName = AliConfig::GetDefaultEventFolderName()) ;
AliPHOSPID(const AliPHOSPID & pid) : TTask(pid) {;}
virtual ~AliPHOSPID() ; // dtor
public:
AliPHOSPIDv1() ; // ctor
- AliPHOSPIDv1(const TString alirunFileNameFile, const TString eventFolderName = AliConfig::fgkDefaultEventFolderName) ;
+ AliPHOSPIDv1(const TString alirunFileNameFile, const TString eventFolderName = AliConfig::GetDefaultEventFolderName()) ;
AliPHOSPIDv1(const AliPHOSPIDv1 & pid) ; // cpy ctor
virtual ~AliPHOSPIDv1() ; // dtor
}
//____________________________________________________________________________
-AliPHOSSDigitizer::AliPHOSSDigitizer(const char * alirunFileName, const char * eventFolderName):
- TTask("PHOS"+AliConfig::fgkSDigitizerTaskName, alirunFileName),
+AliPHOSSDigitizer::AliPHOSSDigitizer(const char * alirunFileName,
+ const char * eventFolderName):
+ TTask("PHOS"+AliConfig::Instance()->GetSDigitizerTaskName(), alirunFileName),
fEventFolderName(eventFolderName)
{
public:
AliPHOSSDigitizer() ; // ctor
- AliPHOSSDigitizer(const char * alirunFileName, const char * eventFolderName = AliConfig::fgkDefaultEventFolderName) ;
+ AliPHOSSDigitizer(const char * alirunFileName, const char * eventFolderName = AliConfig::GetDefaultEventFolderName()) ;
AliPHOSSDigitizer(const AliPHOSSDigitizer & sd) ; // cpy ctor
virtual ~AliPHOSSDigitizer(); // dtor
}
//____________________________________________________________________________
-AliPHOSTrackSegmentMaker::AliPHOSTrackSegmentMaker(const TString alirunFileName, const TString eventFolderName):
- TTask("PHOS"+AliConfig::fgkTrackerTaskName, alirunFileName), fEventFolderName(eventFolderName)
+AliPHOSTrackSegmentMaker::AliPHOSTrackSegmentMaker(const TString alirunFileName,
+ const TString eventFolderName):
+ TTask("PHOS"+AliConfig::Instance()->GetTrackerTaskName(), alirunFileName),
+ fEventFolderName(eventFolderName)
{
// ctor
fFirstEvent = 0 ;
public:
AliPHOSTrackSegmentMaker();
- AliPHOSTrackSegmentMaker(const TString alirunFileName, const TString eventFolderName = AliConfig::fgkDefaultEventFolderName) ;
+ AliPHOSTrackSegmentMaker(const TString alirunFileName, const TString eventFolderName = AliConfig::GetDefaultEventFolderName()) ;
AliPHOSTrackSegmentMaker(const AliPHOSTrackSegmentMaker & tsmaker) : TTask(tsmaker) { ; }
virtual ~ AliPHOSTrackSegmentMaker() ;
public:
AliPHOSTrackSegmentMakerv1() ;
- AliPHOSTrackSegmentMakerv1(const TString alirunFileNameFile, const TString eventFolderName = AliConfig::fgkDefaultEventFolderName);
+ AliPHOSTrackSegmentMakerv1(const TString alirunFileNameFile, const TString eventFolderName = AliConfig::GetDefaultEventFolderName());
AliPHOSTrackSegmentMakerv1(const AliPHOSTrackSegmentMakerv1 & tsm) : AliPHOSTrackSegmentMaker(tsm) {
// cpy ctor: no implementation yet
// requested by the Coding Convention
// Loads galice.root file and corresponding header, kinematics
// hits and sdigits or digits depending on the option
//
- fRunLoader = AliRunLoader::Open(file,AliConfig::fgkDefaultEventFolderName,
+ fRunLoader = AliRunLoader::Open(file,AliConfig::GetDefaultEventFolderName(),
"UPDATE");
if (!fRunLoader)
// hits and sdigits or digits depending on the option
//
- TString evfoldname = AliConfig::fgkDefaultEventFolderName;
+ TString evfoldname = AliConfig::GetDefaultEventFolderName();
fRunLoader = AliRunLoader::GetRunLoader(evfoldname);
if (!fRunLoader)
- fRunLoader = AliRunLoader::Open(file,AliConfig::fgkDefaultEventFolderName,
+ fRunLoader = AliRunLoader::Open(file,AliConfig::GetDefaultEventFolderName(),
"UPDATE");
if (!fRunLoader)
char nameTD[8],nameTR[8];
char filename[100];
sprintf(filename,"galice.root");
- AliRunLoader* rl = AliRunLoader::Open("galice.root",AliConfig::fgkDefaultEventFolderName,"read");
+ AliRunLoader* rl = AliRunLoader::Open("galice.root",AliConfig::GetDefaultEventFolderName(),"read");
if (rl == 0x0)
{
cerr<<"Can not open session for file galice.root\n";
/* $Id$ */
+//
+// Class to name the folders
+// This class contains
+// the names of the top level folders
+//
+
#include <TNamed.h>
class TDatabasePDG;
class TFolder;
TFolder* GetConstFolder(){return fConstFolder;}
static const TString& GetModulesFolderName(){return fgkModuleFolderName;}
+ static const TString& GetDefaultEventFolderName()
+ {return fgkDefaultEventFolderName;}
+ static const TString& GetTasksFolderName() {return fgkTasksFolderName;}
TString GetQATaskName() const; //returns path to QA tasks
TString GetDigitizerTaskName () const;
const TString& GetQAFolderName() const; //returns path to folder with QA output
const TString& GetDataFolderName() const;//returns name of data folder
-
+
+private:
static const TString fgkTopFolderName; //name of top AliRoot folder
static const TString fgkDefaultEventFolderName; //name of event folder
static const TString fgkGeneratorsFolderName; //name of generator folder
static const TString fgkVirtualMCFolderName; //name of virtual MC folder
-private:
AliConfig(const char * name, const char * title );
AliConfig(const AliConfig&);
AliConfig& operator=(const AliConfig&);
//returns the folder speciofic to given detector e.g. /Folders/Event/Data/
if (!fDataFolder)
{
- fDataFolder = dynamic_cast<TFolder*>(GetEventFolder()->FindObject(AliConfig::fgkDataFolderName));
+ fDataFolder = dynamic_cast<TFolder*>(GetEventFolder()->FindObject(AliConfig::Instance()->GetDataFolderName()));
if (!fDataFolder)
{
//Returns pointer to Folder with Alice Tasks
if (!fTasksFolder)
{
- fTasksFolder = dynamic_cast<TFolder*>(GetTopFolder()->FindObject(AliConfig::fgkTasksFolderName));
+ fTasksFolder = dynamic_cast<TFolder*>(GetTopFolder()->FindObject(AliConfig::GetTasksFolderName()));
if (!fTasksFolder)
{
/* $Id$ */
+//
+// General configuration class for folders
+//
+
#include <TMCProcess.h>
#include <TStopwatch.h>
#include <TError.h>
// When RunLoader is read from the file it does not connect to //
// the folder structure automatically. It must be connected //
// (mounted) manualy. Default event folder is defined by //
-// AliConfig::fgkDefaultEventFolderName //
+// AliConfig::GetDefaultEventFolderName() //
// but can be mounted elsewhere. Usefull specially in merging case, //
// when more than pone session needs to be loaded //
// //
virtual ~AliRunLoader();
static AliRunLoader* Open(const char* filename = "galice.root",
- const char* eventfoldername = AliConfig::fgkDefaultEventFolderName,
+ const char* eventfoldername = AliConfig::GetDefaultEventFolderName(),
Option_t* option = "READ");
Int_t GetEventNumber() const {return fCurrentEvent;}
void AddLoader(AliDetector* det);
AliLoader* GetLoader(const char* detname) const;
AliLoader* GetLoader(AliDetector* det) const;
- Int_t SetEventFolderName(const TString& name = AliConfig::fgkDefaultEventFolderName);//sets top folder name for this run; of alread
+ Int_t SetEventFolderName(const TString& name = AliConfig::GetDefaultEventFolderName());//sets top folder name for this run; of alread
void CleanFolders();//removes all abjects from folder structure
void CleanDetectors();
void CleanKinematics(){Clean(fgkKineContainerName);}
while (AliRunLoader::GetRunLoader()) delete AliRunLoader::GetRunLoader();
AliRunLoader* runLoader =
AliRunLoader::Open(fGAliceFileName.Data(),
- AliConfig::fgkDefaultEventFolderName, "UPDATE");
+ AliConfig::GetDefaultEventFolderName(), "UPDATE");
if (!runLoader) {
Error("LoadRun", "no run loader found in file %s",
fGAliceFileName.Data());
fCurrentPrimary(-1),
fHgwmk(0),
fLoadPoint(0),
- fEventFolderName(AliConfig::fgkDefaultEventFolderName)
+ fEventFolderName(AliConfig::GetDefaultEventFolderName())
{
//
// Default constructor
{
public:
// creators, destructors
- AliStack(Int_t size, const char* evfoldname = AliConfig::fgkDefaultEventFolderName);
+ AliStack(Int_t size, const char* evfoldname = AliConfig::GetDefaultEventFolderName());
AliStack();
AliStack(const AliStack& st);
virtual ~AliStack();
}
// add Task to //root/Tasks folder
- TString evfoldname = AliConfig::fgkDefaultEventFolderName;
+ TString evfoldname = AliConfig::GetDefaultEventFolderName();
fRunLoader = AliRunLoader::GetRunLoader(evfoldname);
if (!fRunLoader)
fRunLoader = AliRunLoader::Open(HeaderFile);//open session and mount on default event folder
{
//
fNewIO = kTRUE;
- fInput = AliRunLoader::GetTreeR("TPC", kFALSE,AliConfig::fgkDefaultEventFolderName);
+ fInput = AliRunLoader::GetTreeR("TPC", kFALSE,AliConfig::GetDefaultEventFolderName());
- fOutput = AliRunLoader::GetTreeT("TPC", kTRUE,AliConfig::fgkDefaultEventFolderName);
+ fOutput = AliRunLoader::GetTreeT("TPC", kTRUE,AliConfig::GetDefaultEventFolderName());
if (fOutput){
AliTPCtrack *iotrack= new AliTPCtrack;
fOutput->Branch("tracks","AliTPCtrack",&iotrack,32000,100);
/////////////////////////////////////////////////////////////////////////
public:
AliTPCtrackerParam(Int_t coll=0, Double_t Bz=0.4, Int_t n=1,
- const char* evfoldname = AliConfig::fgkDefaultEventFolderName);
+ const char* evfoldname = AliConfig::GetDefaultEventFolderName());
virtual ~AliTPCtrackerParam();
// this function performs the parameterized tracking
//
// Opens the AliROOT file. Output and input are in the same file
//
- TString evfoldname = AliConfig::fgkDefaultEventFolderName;
+ TString evfoldname = AliConfig::GetDefaultEventFolderName();
fRunLoader = AliRunLoader::GetRunLoader(evfoldname);
if (!fRunLoader)
fRunLoader = AliRunLoader::Open(name);
// Connect the AliRoot file containing Geometry, Kine, and Hits
- TString evfoldname = AliConfig::fgkDefaultEventFolderName;
+ TString evfoldname = AliConfig::GetDefaultEventFolderName();
fRunLoader = AliRunLoader::GetRunLoader(evfoldname);
if (!fRunLoader)
- fRunLoader = AliRunLoader::Open(file,AliConfig::fgkDefaultEventFolderName,
+ fRunLoader = AliRunLoader::Open(file,AliConfig::GetDefaultEventFolderName(),
"UPDATE");
if (!fRunLoader)
// Loads galice.root file and corresponding header, kinematics
// hits and digits
- fRunLoader = AliRunLoader::Open(file,AliConfig::fgkDefaultEventFolderName,
+ fRunLoader = AliRunLoader::Open(file,AliConfig::GetDefaultEventFolderName(),
"UPDATE");
if (!fRunLoader)
cout<<"Config.C: Creating Run Loader ..."<<endl;
rl = AliRunLoader::Open("galice.root",
- AliConfig::fgkDefaultEventFolderName,
+ AliConfig::GetDefaultEventFolderName(),
"recreate");
if (rl == 0x0)
{