#include <TEcnaParPaths.h>
----------------------------------------------------------- TEcnaParPaths.h Update: 15/02/2011 Author: B.Fabbro (bernard.fabbro@cea.fr) DSM/IRFU/SPP CEA-Saclay Copyright: Those valid for CEA sofware
ECNA web page: https://cms-fabbro.web.cern.ch/cms-fabbro/ cna_new/Correlated_Noise_Analysis/ECNA_cna_1.htm -----------------------------------------------------------
Definition at line 24 of file TEcnaParPaths.h.
TEcnaParPaths::TEcnaParPaths | ( | ) |
Definition at line 30 of file TEcnaParPaths.cc.
References Init().
{ // Constructor without argument // cout << "[Info Management] CLASS: TEcnaParPaths. CREATE OBJECT: this = " << this << endl; Init(); }
TEcnaParPaths::TEcnaParPaths | ( | TEcnaObject * | pObjectManager | ) |
Definition at line 37 of file TEcnaParPaths.cc.
References Init(), and TEcnaObject::RegisterPointer().
{ // Constructor without argument // cout << "[Info Management] CLASS: TEcnaParPaths. CREATE OBJECT: this = " << this << endl; Init(); Long_t i_this = (Long_t)this; pObjectManager->RegisterPointer("TEcnaParPaths", i_this); }
virtual TEcnaParPaths::~TEcnaParPaths | ( | ) | [virtual] |
void TEcnaParPaths::AppendResultsAsciiFilePath | ( | const Text_t * | t_file_nohome | ) |
Definition at line 450 of file TEcnaParPaths.cc.
References fCfgResultsAsciiFilePath.
Referenced by TEcnaWrite::fMakeResultsFileName().
{fCfgResultsAsciiFilePath.Append(t_file_nohome);}
void TEcnaParPaths::AppendResultsRootFilePath | ( | const Text_t * | t_file_nohome | ) |
Definition at line 447 of file TEcnaParPaths.cc.
References fCfgResultsRootFilePath.
Referenced by TEcnaWrite::fMakeResultsFileName().
{fCfgResultsRootFilePath.Append(t_file_nohome);}
TString TEcnaParPaths::BeginningOfResultsAsciiFilePath | ( | ) |
Definition at line 442 of file TEcnaParPaths.cc.
References fCfgResultsAsciiFilePath.
Referenced by TEcnaWrite::fMakeResultsFileName().
{TString sBegin = "?"; if( fCfgResultsAsciiFilePath.BeginsWith("$HOME") ){sBegin = "$HOME";} return sBegin;}
TString TEcnaParPaths::BeginningOfResultsRootFilePath | ( | ) |
Definition at line 437 of file TEcnaParPaths.cc.
References fCfgResultsRootFilePath.
Referenced by TEcnaWrite::fMakeResultsFileName().
{TString sBegin = "?"; if( fCfgResultsRootFilePath.BeginsWith("$HOME") ){sBegin = "$HOME";} return sBegin;}
TString TEcnaParPaths::CMSSWBase | ( | ) |
Definition at line 369 of file TEcnaParPaths.cc.
References fCfgCMSSWBase.
Referenced by PathModulesData(), PathTestScramArch(), and TEcnaGui::SubmitOnBatchSystem().
{return fCfgCMSSWBase;}
TString TEcnaParPaths::CMSSWSubsystem | ( | ) |
Definition at line 370 of file TEcnaParPaths.cc.
References fCfgCMSSWSubsystem.
Referenced by PathModulesData(), and TEcnaGui::SubmitOnBatchSystem().
{return fCfgCMSSWSubsystem;}
void TEcnaParPaths::GetCMSSWParameters | ( | ) |
Definition at line 313 of file TEcnaParPaths.cc.
References gather_cfg::cout, fCfgCMSSWBase, fCfgCMSSWSubsystem, fCfgSCRAMArch, fgMaxCar, and fTTBELL.
Referenced by GetPaths(), and TEcnaGui::TEcnaGui().
{ // Init fCfgCMSSWBase, fCfgSCRAMArch and fCfgCMSSWSubsystem Int_t MaxCar = fgMaxCar; fCfgCMSSWBase.Resize(MaxCar); fCfgCMSSWBase = "?"; fCfgSCRAMArch.Resize(MaxCar); fCfgSCRAMArch = "?"; fCfgCMSSWSubsystem.Resize(MaxCar); fCfgCMSSWSubsystem = "?"; //------------ CMSSW_BASE char* ch_cmssw_base = getenv("CMSSW_BASE"); if( ch_cmssw_base == 0 ) { cout << "*TEcnaParPaths::GetCMSSWParameters()> CMSSW_BASE not defined." << " Please, set up the environment (command: eval `scramv1 runtime -csh`)" << fTTBELL << endl; } else { fCfgCMSSWBase = (TString)ch_cmssw_base; } //------------ SCRAM_ARCH char* ch_scram_arch = getenv("SCRAM_ARCH"); if( ch_scram_arch == 0 ) { cout << "*TEcnaParPaths::GetCMSSWParameters()> SCRAM_ARCH not defined." << " Please, set up the environment (command: eval `scramv1 runtime -csh`)" << fTTBELL << endl; } else { fCfgSCRAMArch = (TString)ch_scram_arch; } //------------ SUBSYSTEM: CalibCalorimetry fCfgCMSSWSubsystem = "CalibCalorimetry"; } // ----------- (end of GetCMSSWParameters) --------------------
Bool_t TEcnaParPaths::GetPathForHistoryRunListFiles | ( | const TString | argFileName | ) |
Definition at line 241 of file TEcnaParPaths.cc.
References gather_cfg::cout, fCfgHistoryRunListFilePath, fCnaError, fFcin_lor, fFileForHistoryRunListFilePath, fgMaxCar, and fTTBELL.
{ // Init fCfgHistoryRunListFilePath and get it from the file named argFileName // argFileName = complete name of the file (/afs/cern.ch/...) // if string is empty, file name = "ECNA/path_runlist_history_plots" (located in $HOME user's directory - default - ) Bool_t FileHere = kFALSE; Int_t MaxCar = fgMaxCar; fCfgHistoryRunListFilePath.Resize(MaxCar); fCfgHistoryRunListFilePath = "?"; //..... put the name of the ascii file (containing the paths for CNA treatements) // in the string cFileNameForCnaPaths and in class attribute fFileForHistoryRunListFilePath if ( argFileName == "" ) { string cFileNameForCnaPaths = "ECNA/path_runlist_history_plots"; // config file name TString s_file_name = cFileNameForCnaPaths.c_str(); const Text_t *t_file_name = (const Text_t *)s_file_name.Data(); TString s_path_name = gSystem->Getenv("HOME"); // get user's home directory path fFileForHistoryRunListFilePath = s_path_name; fFileForHistoryRunListFilePath.Append('/'); fFileForHistoryRunListFilePath.Append(t_file_name); } else { fFileForHistoryRunListFilePath = argFileName.Data(); } //........ Reading of the paths in the file named fFileForHistoryRunListFilePath.Data() // fFcin_lor.open(fFileForHistoryRunListFilePath.Data()); if(fFcin_lor.fail() == kFALSE) { fFcin_lor.clear(); string xHistoryRunListP; fFcin_lor >> xHistoryRunListP; fCfgHistoryRunListFilePath = xHistoryRunListP.c_str(); fFcin_lor.close(); FileHere = kTRUE; } else { fFcin_lor.clear(); fCnaError++; cout << fTTBELL << endl << " ******************************************************************************************************** " << endl; cout << " !CNA(TEcnaParPaths) (" << fCnaError << ") *** ERROR *** " << endl << endl << " " << fFileForHistoryRunListFilePath.Data() << ": file not found. " << endl << endl << " Please create a subdirectory named ECNA in your HOME directory (if not already done)" << endl << " and create a file named path_runlist_history_plots in the subdirectory ECNA." << endl << endl << " The file " << fFileForHistoryRunListFilePath.Data() << " is a configuration file" << endl << " for ECNA and must contain one line with the following syntax:" << endl << endl << " PATH_FOR_THE_LIST_OF_RUNS_FOR_HISTORY_PLOTS_FILE (without slash at the end of line)" << endl << " ================================" << endl << endl << " Example: $HOME/scratch0/ecna/runlist_history_plots" << endl << endl << " ******************************************************************************************************** " << fTTBELL << endl; fFcin_lor.close(); FileHere = kFALSE; } return FileHere; } // ----------- (end of GetPathForHistoryRunListFiles) --------------------
Bool_t TEcnaParPaths::GetPathForHistoryRunListFiles | ( | ) |
Definition at line 236 of file TEcnaParPaths.cc.
Referenced by GetPaths().
{ return GetPathForHistoryRunListFiles(""); }
Bool_t TEcnaParPaths::GetPathForResultsAsciiFiles | ( | ) |
Definition at line 158 of file TEcnaParPaths.cc.
Referenced by GetPaths(), and TEcnaWrite::TEcnaWrite().
{ return GetPathForResultsAsciiFiles(""); }
Bool_t TEcnaParPaths::GetPathForResultsAsciiFiles | ( | const TString | argFileName | ) |
Definition at line 163 of file TEcnaParPaths.cc.
References gather_cfg::cout, fCfgResultsAsciiFilePath, fCnaError, fFcin_ra, fFileForResultsAsciiFilePath, fgMaxCar, and fTTBELL.
{ // Init fCfgResultsAsciiFilePath and get it from the file named argFileName // argFileName = complete name of the file (/afs/cern.ch/...) // if string is empty, file name = "ECNA/path_results_ascii" (located in $HOME user's directory - default - ) Bool_t FileHere = kFALSE; Int_t MaxCar = fgMaxCar; fCfgResultsAsciiFilePath.Resize(MaxCar); fCfgResultsAsciiFilePath = "?"; //..... put the name of the ascii file (containing the paths for CNA treatements) // in the string cFileNameForCnaPaths and in class attribute fFileForResultsAsciiFilePath if ( argFileName == "" ) { string cFileNameForCnaPaths = "ECNA/path_results_ascii"; // config file name TString s_file_name = cFileNameForCnaPaths.c_str(); const Text_t *t_file_name = (const Text_t *)s_file_name.Data(); TString s_path_name = gSystem->Getenv("HOME"); // get user's home directory path fFileForResultsAsciiFilePath = s_path_name; fFileForResultsAsciiFilePath.Append('/'); fFileForResultsAsciiFilePath.Append(t_file_name); } else { fFileForResultsAsciiFilePath = argFileName.Data(); } //........ Reading of the paths in the file named fFileForResultsAsciiFilePath.Data() // fFcin_ra.open(fFileForResultsAsciiFilePath.Data()); if(fFcin_ra.fail() == kFALSE) { fFcin_ra.clear(); string xResultsFileP; fFcin_ra >> xResultsFileP; fCfgResultsAsciiFilePath = xResultsFileP.c_str(); fFcin_ra.close(); FileHere = kTRUE; } else { fFcin_ra.clear(); fCnaError++; cout << fTTBELL << endl << " ***************************************************************************************** " << endl; cout << " !CNA(TEcnaParPaths) (" << fCnaError << ") *** ERROR *** " << endl << endl << " " << fFileForResultsAsciiFilePath.Data() << ": file not found. " << endl << endl << " Please create a subdirectory named ECNA in your HOME directory (if not already done)" << endl << " and create a file named path_results_ascii in the subdirectory ECNA." << endl << endl << " The file " << fFileForResultsAsciiFilePath.Data() << " is a configuration file" << endl << " for ECNA and must contain one line with the following syntax:" << endl << endl << " PATH_FOR_THE_RESULTS_ASCII_FILE (without slash at the end of line)" << endl << " ================================" << endl << endl << " Example: $HOME/scratch0/ecna/results_ascii" << endl << endl << " ***************************************************************************************** " << fTTBELL << endl; fFcin_ra.close(); FileHere = kFALSE; } return FileHere; } // ----------- (end of GetPathForResultsAsciiFiles) --------------------
Bool_t TEcnaParPaths::GetPathForResultsRootFiles | ( | const TString | argFileName | ) |
Definition at line 85 of file TEcnaParPaths.cc.
References gather_cfg::cout, fCfgResultsRootFilePath, fCnaError, fFcin_rr, fFileForResultsRootFilePath, fgMaxCar, and fTTBELL.
{ // Init fCfgResultsRootFilePath and get it from the file named argFileName // argFileName = complete name of the file (/afs/cern.ch/...) // if string is empty, file name = "ECNA/path_results_root" (located in $HOME user's directory - default - ) Bool_t FileHere = kFALSE; Int_t MaxCar = fgMaxCar; fCfgResultsRootFilePath.Resize(MaxCar); fCfgResultsRootFilePath = "?"; //..... put the name of the ascii file (containing the paths for CNA treatements) // in the string cFileNameForCnaPaths and in class attribute fFileForResultsRootFilePath if ( argFileName == "" ) { string cFileNameForCnaPaths = "ECNA/path_results_root"; // config file name TString s_file_name = cFileNameForCnaPaths.c_str(); const Text_t *t_file_name = (const Text_t *)s_file_name.Data(); TString s_path_name = gSystem->Getenv("HOME"); // get user's home directory path fFileForResultsRootFilePath = s_path_name; fFileForResultsRootFilePath.Append('/'); fFileForResultsRootFilePath.Append(t_file_name); } else { fFileForResultsRootFilePath = argFileName.Data(); } //........ Reading of the paths in the file named fFileForResultsRootFilePath.Data() // fFcin_rr.open(fFileForResultsRootFilePath.Data()); if(fFcin_rr.fail() == kFALSE) { fFcin_rr.clear(); string xResultsFileP; fFcin_rr >> xResultsFileP; fCfgResultsRootFilePath = xResultsFileP.c_str(); fFcin_rr.close(); FileHere = kTRUE; } else { fFcin_rr.clear(); fCnaError++; cout << fTTBELL << endl << " ***************************************************************************************** " << endl; cout << " !CNA(TEcnaParPaths) (" << fCnaError << ") *** ERROR *** " << endl << endl << " " << fFileForResultsRootFilePath.Data() << ": file not found. " << endl << endl << " Please create a subdirectory named ECNA in your HOME directory (if not already done)" << endl << " and create a file named path_results_root in the subdirectory ECNA." << endl << endl << " The file " << fFileForResultsRootFilePath.Data() << " is a configuration file" << endl << " for ECNA and must contain one line with the following syntax:" << endl << endl << " PATH_FOR_THE_RESULTS_ROOT_FILE (without slash at the end of line)" << endl << " ================================" << endl << endl << " Example: $HOME/scratch0/ecna/results_root" << endl << endl << " ***************************************************************************************** " << fTTBELL << endl; fFcin_rr.close(); FileHere = kFALSE; } return FileHere; } // ----------- (end of GetPathForResultsRootFiles) --------------------
Bool_t TEcnaParPaths::GetPathForResultsRootFiles | ( | ) |
Definition at line 80 of file TEcnaParPaths.cc.
Referenced by TEcnaRun::GetPathForResults(), GetPaths(), and TEcnaWrite::TEcnaWrite().
{ return GetPathForResultsRootFiles(""); }
Bool_t TEcnaParPaths::GetPaths | ( | ) |
Definition at line 58 of file TEcnaParPaths.cc.
References GetCMSSWParameters(), GetPathForHistoryRunListFiles(), GetPathForResultsAsciiFiles(), and GetPathForResultsRootFiles().
Referenced by TEcnaGui::TEcnaGui().
{ //............................... Get user's parameters from user's directory Bool_t FileHere = kFALSE; Int_t NbFileHere = 0; if( GetPathForResultsRootFiles() == kTRUE ){NbFileHere++;} // Init fCfgResultsRootFilePath if( GetPathForResultsAsciiFiles() == kTRUE ){NbFileHere++;} // Init fCfgResultsAsciiFilePath if( GetPathForHistoryRunListFiles() == kTRUE ){NbFileHere++;} // Init fCfgHistoryRunListFilePath GetCMSSWParameters(); // Init fCfgCMSSWBase, fCfgCMSSWSubsystem, fCfgSCRAMArch <== done in TEcnaGui if( NbFileHere == 3 ){FileHere = kTRUE;} return FileHere; }
TString TEcnaParPaths::HistoryRunListFilePath | ( | ) |
Definition at line 368 of file TEcnaParPaths.cc.
References fCfgHistoryRunListFilePath.
Referenced by TEcnaHistos::TEcnaHistos().
{return fCfgHistoryRunListFilePath;}
void TEcnaParPaths::Init | ( | void | ) |
Definition at line 47 of file TEcnaParPaths.cc.
References fCnaCommand, fCnaError, fgMaxCar, and fTTBELL.
Referenced by TEcnaParPaths().
{ fgMaxCar = (Int_t)512; // max number of characters in TStrings fTTBELL = '\007'; //................ Init CNA Command and error numbering fCnaCommand = 0; fCnaError = 0; }// end of Init()
TString TEcnaParPaths::PathModulesData | ( | ) |
Definition at line 374 of file TEcnaParPaths.cc.
References CMSSWBase(), and CMSSWSubsystem().
Referenced by TEcnaGui::CleanBatchFiles(), and TEcnaGui::SubmitOnBatchSystem().
{ // ----- return the path of data subdirectory in package "Modules" TString ModulesdataPath = ""; const Text_t *t_cmssw_base = (const Text_t *)CMSSWBase().Data(); ModulesdataPath.Append(t_cmssw_base); ModulesdataPath.Append('/'); // /afs/cern.ch/user/U/USERNAME/cmssw/CMSSW_X_Y_Z/ TString s_src = "src"; const Text_t *t_src = (const Text_t *)s_src.Data(); ModulesdataPath.Append(t_src); ModulesdataPath.Append('/'); // /afs/cern.ch/user/U/USERNAME/cmssw/CMSSW_X_Y_Z/src const Text_t *t_cmssw_subsystem = (const Text_t *)CMSSWSubsystem().Data(); ModulesdataPath.Append(t_cmssw_subsystem); ModulesdataPath.Append('/'); // /afs/cern.ch/user/U/USERNAME/cmssw/CMSSW_X_Y_Z/src/CalibCalorimetry/ TString s_package_data_path = "EcalCorrelatedNoiseAnalysisModules/data"; const Text_t *t_package_data_path = (const Text_t *)s_package_data_path.Data(); ModulesdataPath.Append(t_package_data_path); ModulesdataPath.Append('/'); // /afs/cern.ch/user/U/USERNAME/cmssw/CMSSW_X_Y_Z/src/CalibCalorimetry/EcalCorrelatedNoiseAnalysisModules/data/ return ModulesdataPath; }
TString TEcnaParPaths::PathTestScramArch | ( | ) |
Definition at line 401 of file TEcnaParPaths.cc.
References CMSSWBase(), and SCRAMArch().
Referenced by TEcnaGui::CleanBatchFiles().
{ // ----- return the path of test/slc... subdirectory in CMSSW_BASE TString TestslcPath = ""; const Text_t *t_cmssw_base = (const Text_t *)CMSSWBase().Data(); TestslcPath.Append(t_cmssw_base); TestslcPath.Append('/'); // /afs/cern.ch/user/U/USERNAME/cmssw/CMSSW_X_Y_Z/ TString s_test = "test"; const Text_t *t_test = (const Text_t *)s_test.Data(); TestslcPath.Append(t_test); TestslcPath.Append('/'); // /afs/cern.ch/user/U/USERNAME/cmssw/CMSSW_X_Y_Z/test const Text_t *t_cmssw_arch = (const Text_t *)SCRAMArch().Data(); TestslcPath.Append(t_cmssw_arch); TestslcPath.Append('/'); // /afs/cern.ch/user/U/USERNAME/cmssw/CMSSW_X_Y_Z/test/slc4_ia32_gcc345/ return TestslcPath; }
TString TEcnaParPaths::ResultsAsciiFilePath | ( | ) |
Definition at line 367 of file TEcnaParPaths.cc.
References fCfgResultsAsciiFilePath.
Referenced by TEcnaWrite::fMakeResultsFileName().
{return fCfgResultsAsciiFilePath;}
TString TEcnaParPaths::ResultsRootFilePath | ( | ) |
Definition at line 366 of file TEcnaParPaths.cc.
References fCfgResultsRootFilePath.
Referenced by TEcnaRun::CloseRootFile(), TEcnaWrite::fMakeResultsFileName(), TEcnaRun::OpenRootFile(), TEcnaRun::ReadSampleAdcValues(), TEcnaHistos::TEcnaHistos(), and TEcnaRun::WriteRootFile().
{return fCfgResultsRootFilePath;}
TString TEcnaParPaths::SCRAMArch | ( | ) |
Definition at line 371 of file TEcnaParPaths.cc.
References fCfgSCRAMArch.
Referenced by PathTestScramArch().
{return fCfgSCRAMArch;}
void TEcnaParPaths::SetHistoryRunListFilePath | ( | const TString | ImposedPath | ) |
Definition at line 429 of file TEcnaParPaths.cc.
References fCfgHistoryRunListFilePath.
{fCfgHistoryRunListFilePath = ImposedPath;}
void TEcnaParPaths::SetResultsAsciiFilePath | ( | const TString | ImposedPath | ) |
Definition at line 428 of file TEcnaParPaths.cc.
References fCfgResultsAsciiFilePath.
Referenced by TEcnaWrite::fMakeResultsFileName().
{fCfgResultsAsciiFilePath = ImposedPath;}
void TEcnaParPaths::SetResultsRootFilePath | ( | const TString | ImposedPath | ) |
Definition at line 427 of file TEcnaParPaths.cc.
References fCfgResultsRootFilePath.
Referenced by TEcnaWrite::fMakeResultsFileName().
{fCfgResultsRootFilePath = ImposedPath;}
void TEcnaParPaths::TruncateResultsAsciiFilePath | ( | const Int_t & | n1, |
const Int_t & | nbcar | ||
) |
Definition at line 434 of file TEcnaParPaths.cc.
References fCfgResultsAsciiFilePath.
Referenced by TEcnaWrite::fMakeResultsFileName().
{fCfgResultsAsciiFilePath.Remove(n1,nbcar);}
void TEcnaParPaths::TruncateResultsRootFilePath | ( | const Int_t & | n1, |
const Int_t & | nbcar | ||
) |
Definition at line 431 of file TEcnaParPaths.cc.
References fCfgResultsRootFilePath.
Referenced by TEcnaWrite::fMakeResultsFileName().
{fCfgResultsRootFilePath.Remove(n1,nbcar);}
Int_t TEcnaParPaths::fCdelete [private] |
Definition at line 32 of file TEcnaParPaths.h.
Int_t TEcnaParPaths::fCdeleteRoot [private] |
Definition at line 33 of file TEcnaParPaths.h.
TString TEcnaParPaths::fCfgCMSSWBase [private] |
Definition at line 54 of file TEcnaParPaths.h.
Referenced by CMSSWBase(), and GetCMSSWParameters().
TString TEcnaParPaths::fCfgCMSSWSubsystem [private] |
Definition at line 55 of file TEcnaParPaths.h.
Referenced by CMSSWSubsystem(), and GetCMSSWParameters().
TString TEcnaParPaths::fCfgHistoryRunListFilePath [private] |
Definition at line 51 of file TEcnaParPaths.h.
Referenced by GetPathForHistoryRunListFiles(), HistoryRunListFilePath(), and SetHistoryRunListFilePath().
TString TEcnaParPaths::fCfgResultsAsciiFilePath [private] |
Definition at line 48 of file TEcnaParPaths.h.
Referenced by AppendResultsAsciiFilePath(), BeginningOfResultsAsciiFilePath(), GetPathForResultsAsciiFiles(), ResultsAsciiFilePath(), SetResultsAsciiFilePath(), and TruncateResultsAsciiFilePath().
TString TEcnaParPaths::fCfgResultsRootFilePath [private] |
Definition at line 45 of file TEcnaParPaths.h.
Referenced by AppendResultsRootFilePath(), BeginningOfResultsRootFilePath(), GetPathForResultsRootFiles(), ResultsRootFilePath(), SetResultsRootFilePath(), and TruncateResultsRootFilePath().
TString TEcnaParPaths::fCfgSCRAMArch [private] |
Definition at line 56 of file TEcnaParPaths.h.
Referenced by GetCMSSWParameters(), and SCRAMArch().
Int_t TEcnaParPaths::fCnaCommand [private] |
Definition at line 37 of file TEcnaParPaths.h.
Referenced by Init().
Int_t TEcnaParPaths::fCnaError [private] |
Definition at line 37 of file TEcnaParPaths.h.
Referenced by GetPathForHistoryRunListFiles(), GetPathForResultsAsciiFiles(), GetPathForResultsRootFiles(), and Init().
Int_t TEcnaParPaths::fCnew [private] |
Definition at line 32 of file TEcnaParPaths.h.
Int_t TEcnaParPaths::fCnewRoot [private] |
Definition at line 33 of file TEcnaParPaths.h.
ifstream TEcnaParPaths::fFcin_cmssw [private] |
Definition at line 43 of file TEcnaParPaths.h.
ifstream TEcnaParPaths::fFcin_lor [private] |
Definition at line 41 of file TEcnaParPaths.h.
Referenced by GetPathForHistoryRunListFiles().
ifstream TEcnaParPaths::fFcin_ra [private] |
Definition at line 40 of file TEcnaParPaths.h.
Referenced by GetPathForResultsAsciiFiles().
ifstream TEcnaParPaths::fFcin_rr [private] |
Definition at line 39 of file TEcnaParPaths.h.
Referenced by GetPathForResultsRootFiles().
TString TEcnaParPaths::fFileForCMSSWParameters [private] |
Definition at line 57 of file TEcnaParPaths.h.
TString TEcnaParPaths::fFileForHistoryRunListFilePath [private] |
Definition at line 52 of file TEcnaParPaths.h.
Referenced by GetPathForHistoryRunListFiles().
TString TEcnaParPaths::fFileForResultsAsciiFilePath [private] |
Definition at line 49 of file TEcnaParPaths.h.
Referenced by GetPathForResultsAsciiFiles().
TString TEcnaParPaths::fFileForResultsRootFilePath [private] |
Definition at line 46 of file TEcnaParPaths.h.
Referenced by GetPathForResultsRootFiles().
Int_t TEcnaParPaths::fgMaxCar [private] |
Definition at line 30 of file TEcnaParPaths.h.
Referenced by GetCMSSWParameters(), GetPathForHistoryRunListFiles(), GetPathForResultsAsciiFiles(), GetPathForResultsRootFiles(), and Init().
TString TEcnaParPaths::fTTBELL [private] |
Definition at line 35 of file TEcnaParPaths.h.
Referenced by GetCMSSWParameters(), GetPathForHistoryRunListFiles(), GetPathForResultsAsciiFiles(), GetPathForResultsRootFiles(), and Init().