Path to configuration data files defined in the data member
authormorsch <morsch@f7af4fe6-9843-0410-8265-dc069ae4e863>
Tue, 28 Jan 2003 16:59:06 +0000 (16:59 +0000)
committermorsch <morsch@f7af4fe6-9843-0410-8265-dc069ae4e863>
Tue, 28 Jan 2003 16:59:06 +0000 (16:59 +0000)
 (fgkTopDir, fgkDataDir); now set to $ALICE_ROOT/MUON/data
(I. Hrivnacova)

MUON/AliMUONSt1Response.cxx
MUON/AliMUONSt1Response.h

index 3782c751a6856ef458c01a4baee0a2a25dd267b8..3c728345e487afd9dfc43915ce80587cb2a1de4d 100644 (file)
@@ -28,6 +28,7 @@
 #include <TMath.h>
 #include <TRandom.h>
 #include <TSystem.h>
 #include <TMath.h>
 #include <TRandom.h>
 #include <TSystem.h>
+#include <Riostream.h>
 #include <MIntPair.h>
 #include <MPlaneSegmentation.h>
 #include <MPad.h>
 #include <MIntPair.h>
 #include <MPlaneSegmentation.h>
 #include <MPad.h>
@@ -46,6 +47,8 @@
 
 ClassImp(AliMUONSt1Response);
 
 
 ClassImp(AliMUONSt1Response);
 
+const TString AliMUONSt1Response::fgkTopDir = getenv("ALICE_ROOT");
+const TString AliMUONSt1Response::fgkDataDir = "/MUON/data/";
 const TString AliMUONSt1Response::fgkConfigBaseName = "configChamber";
 const TString AliMUONSt1Response::fgkStandardIniFileName = "st1StdParameter.ini";
 
 const TString AliMUONSt1Response::fgkConfigBaseName = "configChamber";
 const TString AliMUONSt1Response::fgkStandardIniFileName = "st1StdParameter.ini";
 
@@ -183,8 +186,7 @@ void AliMUONSt1Response::ReadCouplesOfFloatRanges(const string& value,TList* lis
 void AliMUONSt1Response::SetPairToParam(const string& name,const string& value,AliMUONSt1ResponseParameter* param) const
 {
 // set a (name,value) pair to <param>
 void AliMUONSt1Response::SetPairToParam(const string& name,const string& value,AliMUONSt1ResponseParameter* param) const
 {
 // set a (name,value) pair to <param>
-  TString path=getenv("ALICE_ROOT");
-  path+="/MUON/";
+  TString path = fgkTopDir + fgkDataDir ;
   const char* nm = name.c_str();
   if (fgkStateName.CompareTo(nm,TString::kIgnoreCase)==0){
     param->SetState(atoi(value.c_str()));
   const char* nm = name.c_str();
   if (fgkStateName.CompareTo(nm,TString::kIgnoreCase)==0){
     param->SetState(atoi(value.c_str()));
@@ -258,8 +260,7 @@ void AliMUONSt1Response::SetPairToListElem(const string& name,const string& valu
 void AliMUONSt1Response::ReadIniFile(Int_t plane)
 {
   //Read the ini file and fill the <plane>th structures 
 void AliMUONSt1Response::ReadIniFile(Int_t plane)
 {
   //Read the ini file and fill the <plane>th structures 
-  TString path=getenv("ALICE_ROOT");
-  path+="/MUON/";
+  TString path = fgkTopDir + fgkDataDir ;
   //read .ini file
   if (gSystem->AccessPathName(path+fIniFileName[plane],kReadPermission)){
     Fatal("ReadIniFile",
   //read .ini file
   if (gSystem->AccessPathName(path+fIniFileName[plane],kReadPermission)){
     Fatal("ReadIniFile",
@@ -400,8 +401,7 @@ void AliMUONSt1Response::ReadFiles()
 // Define the current response rules with respect to the description
 // given in the "configChamber1.ini" and "configChamber2.ini" files.
   Int_t i;
 // Define the current response rules with respect to the description
 // given in the "configChamber1.ini" and "configChamber2.ini" files.
   Int_t i;
-  TString path=getenv("ALICE_ROOT");
-  path+="/MUON/";
+  TString path = fgkTopDir + fgkDataDir ;
 
   TString configFileName = path + fgkConfigBaseName + Form("%d.ini",fChamber);
   if (gSystem->AccessPathName(configFileName,kReadPermission)){
 
   TString configFileName = path + fgkConfigBaseName + Form("%d.ini",fChamber);
   if (gSystem->AccessPathName(configFileName,kReadPermission)){
index 7dc66217398ff461024a5fa67f31bbd88d08f3b8..531d41dbc2c790de583767239bef1390294c0881 100644 (file)
@@ -50,14 +50,16 @@ public:
     void PrintStatistics() const;
 
 
     void PrintStatistics() const;
 
 
- protected:
+private:
 
    //private types
     typedef map<string,AliMUONSt1ResponseParameter*> TParamsMap;
     typedef map<string,TList*> TListMap;
     static const Int_t fgkNofZones=4;
 
    //private types
     typedef map<string,AliMUONSt1ResponseParameter*> TParamsMap;
     typedef map<string,TList*> TListMap;
     static const Int_t fgkNofZones=4;
+    static const TString fgkTopDir;
+    static const TString fgkDataDir;
     static const TString fgkConfigBaseName;
     static const TString fgkConfigBaseName;
-    static const TString fgkStandardIniFileName;
+    static const TString fgkStandardIniFileName;    
 
     // static names
     static const TString fgkBaseName ;
 
     // static names
     static const TString fgkBaseName ;