![]() |
![]() |
#include <GeometryReaders/XMLIdealGeometryESSource/interface/GeometryConfiguration.h>
Public Member Functions | |
virtual bool | doValidation () const |
Return a flag whether to do xml validation or not. | |
virtual void | dumpFileList (void) const |
Print out the list of files. | |
GeometryConfiguration (const edm::ParameterSet &p) | |
Editted By On Michael Case Sun Nov 13 2005. | |
virtual const std::vector < std::string > & | getFileList (void) const |
Return a list of files as a vector of strings. | |
virtual std::string | getSchemaLocation () const |
Return the Schema Location. | |
virtual const std::vector < std::string > & | getURLList (void) const |
Return a list of urls as a vector of strings. | |
int | readConfig (const std::string &filename) |
Reads in a configuration file and parses it. | |
virtual | ~GeometryConfiguration () |
Private Attributes | |
std::string | dummyLocation_ |
std::vector< std::string > | emptyStrings_ |
std::vector< std::string > | files_ |
std::vector< std::string > | relFiles_ |
This removes the dependency on the Configuration Language of the DDD and moves the list of XML files to the parameter-set for provenance.
Definition at line 20 of file GeometryConfiguration.h.
GeometryConfiguration::GeometryConfiguration | ( | const edm::ParameterSet & | p | ) |
Editted By On Michael Case Sun Nov 13 2005.
Definition at line 17 of file GeometryConfiguration.cc.
References emptyStrings_, files_, edm::FileInPath::fullPath(), edm::ParameterSet::getParameter(), and relFiles_.
00017 : dummyLocation_("") { 00018 relFiles_ = pset.getParameter<std::vector<std::string> >("geomXMLFiles"); 00019 for (std::vector<std::string>::const_iterator rit = relFiles_.begin(), ritEnd = relFiles_.end(); 00020 rit != ritEnd; ++rit ) { 00021 edm::FileInPath fp(*rit); 00022 files_.push_back(fp.fullPath()); 00023 emptyStrings_.push_back(""); 00024 } 00025 }
GeometryConfiguration::~GeometryConfiguration | ( | ) | [virtual] |
bool GeometryConfiguration::doValidation | ( | ) | const [virtual] |
Return a flag whether to do xml validation or not.
Implements DDLDocumentProvider.
Definition at line 36 of file GeometryConfiguration.cc.
References lat::endl(), and LogDebug.
00036 { 00037 LogDebug("GeometryConfiguration") << " the doValidation() method not valid for this DDLDocumentProvider" << std::endl; 00038 return false; 00039 }
Print out the list of files.
Implements DDLDocumentProvider.
Definition at line 59 of file GeometryConfiguration.cc.
References GenMuonPlsPt100GeV_cfg::cout, lat::endl(), files_, and it.
00059 { 00060 std::cout << "File List:" << std::endl; 00061 std::cout << " number of files=" << files_.size() << std::endl; 00062 for (std::vector<std::string>::const_iterator it = files_.begin(), itEnd = files_.end(); it != itEnd; ++it) 00063 std::cout << *it << std::endl; 00064 }
const std::vector< std::string > & GeometryConfiguration::getFileList | ( | void | ) | const [virtual] |
Return a list of files as a vector of strings.
Implements DDLDocumentProvider.
Definition at line 42 of file GeometryConfiguration.cc.
References files_.
00042 { 00043 return files_; 00044 }
std::string GeometryConfiguration::getSchemaLocation | ( | ) | const [virtual] |
Return the Schema Location.
Implements DDLDocumentProvider.
Definition at line 30 of file GeometryConfiguration.cc.
References dummyLocation_, and lat::endl().
00030 { 00031 edm::LogError("GeometryConfiguration") << " This sub-class of DDLDocumentProvider does not USE XML parsing!!!" << std::endl; 00032 return dummyLocation_; 00033 }
const std::vector< std::string > & GeometryConfiguration::getURLList | ( | void | ) | const [virtual] |
Return a list of urls as a vector of strings.
The EDM should not allow URLs because of provenance. This vector will always be empty.
The EDM should not allow URLs because of provenance. This vector will always be empty.
Implements DDLDocumentProvider.
Definition at line 51 of file GeometryConfiguration.cc.
References emptyStrings_, lat::endl(), and LogDebug.
00052 { 00053 LogDebug("GeometryConfiguration") << " the getURLList of this DDLDocumentProvider empty strings" << std::endl; 00054 // return relFiles_; 00055 return emptyStrings_; 00056 }
int GeometryConfiguration::readConfig | ( | const std::string & | filename | ) | [virtual] |
Reads in a configuration file and parses it.
Implements DDLDocumentProvider.
Definition at line 66 of file GeometryConfiguration.cc.
References lat::endl().
00066 { 00067 edm::LogWarning("GeometryConfiguration") << " The readConfig of this DDLDocumentProvider is not valid!" << std::endl; 00068 return 0; 00069 }
std::string GeometryConfiguration::dummyLocation_ [private] |
std::vector< std::string > GeometryConfiguration::emptyStrings_ [private] |
Definition at line 54 of file GeometryConfiguration.h.
Referenced by GeometryConfiguration(), and getURLList().
std::vector< std::string > GeometryConfiguration::files_ [private] |
Definition at line 52 of file GeometryConfiguration.h.
Referenced by dumpFileList(), GeometryConfiguration(), and getFileList().
std::vector< std::string > GeometryConfiguration::relFiles_ [private] |