lcdd/include/lcdd/geant4
diff -u -r1.4 -r1.5
--- LCDDHeaderRecord.hh 10 Jul 2013 18:06:17 -0000 1.4
+++ LCDDHeaderRecord.hh 10 Jul 2013 18:16:35 -0000 1.5
@@ -1,8 +1,12 @@
-// $Header: /cvs/lcd/lcdd/include/lcdd/geant4/LCDDHeaderRecord.hh,v 1.4 2013/07/10 18:06:17 jeremy Exp $
+// $Header: /cvs/lcd/lcdd/include/lcdd/geant4/LCDDHeaderRecord.hh,v 1.5 2013/07/10 18:16:35 jeremy Exp $
#ifndef LCDD_GEANT4_LCDDHEADERRECORD_HH
#define LCDD_GEANT4_LCDDHEADERRECORD_HH 1
+// STL
+#include <string>
+#include <iostream>
+
/**
* @brief This is the header record for an LCDD geometry.
* @todo Move code to source file.
@@ -15,18 +19,12 @@
/**
* Class constructor.
*/
- LCDDHeaderRecord()
- {
- ;
- }
+ LCDDHeaderRecord();
/**
* Class destructor.
*/
- virtual ~LCDDHeaderRecord()
- {
- ;
- }
+ virtual ~LCDDHeaderRecord();
public:
@@ -34,214 +32,134 @@
* Set the name of the detector.
* @param[in] dn The name of the detector.
*/
- void setDetectorName(const std::string& dn)
- {
- _detectorName = dn;
- }
+ void setDetectorName(const std::string& dn);
/**
* Set the version of the detector.
* @param[in] dv The detector version.
*/
- void setDetectorVersion(const std::string& dv)
- {
- _detectorVersion = dv;
- }
+ void setDetectorVersion(const std::string& dv);
/**
* Set the URL of the input LCDD file.
* @param[in] u The URL of the input file.
*/
- void setDetectorUrl(const std::string& u)
- {
- _detectorUrl = u;
- }
+ void setDetectorUrl(const std::string& u);
/**
* Set the author name.
* @param[in] an The author name.
*/
- void setAuthorName(const std::string& an)
- {
- _authorName = an;
- }
+ void setAuthorName(const std::string& an);
/**
* Set the generator name.
* @param[in] gn The generator name.
*/
- void setGeneratorName(const std::string& gn)
- {
- _generatorName = gn;
- }
+ void setGeneratorName(const std::string& gn);
/**
* Set the generator version.
* @param[in] gv The generator version.
*/
- void setGeneratorVersion(const std::string& gv)
- {
- _generatorVersion = gv;
- }
+ void setGeneratorVersion(const std::string& gv);
/**
* Set the generator checksum.
* @param[in] c The generator checksum.
*/
- void setGeneratorChecksum(const std::string& c)
- {
- _generatorChecksum = c;
- }
+ void setGeneratorChecksum(const std::string& c);
/**
* Set the generator input file.
* @param[in] gurl The generator file.
*/
- void setGeneratorFile(const std::string& gurl)
- {
- _generatorFile = gurl;
- }
+ void setGeneratorFile(const std::string& gurl);
/**
* Set the author email.
* @param[in] ae The author email.
*/
- void setAuthorEmail(const std::string& ae)
- {
- _authorEmail = ae;
- }
+ void setAuthorEmail(const std::string& ae);
/**
* Set the comment.
* @param[in] c The comment.
*/
- void setComment(const std::string& c)
- {
- _comment = c;
- }
+ void setComment(const std::string& c);
/**
* Set the checksum.
* @param[in] c The checksum.
*/
- void setChecksum(const std::string& c)
- {
- _generatorChecksum = c;
- }
+ void setChecksum(const std::string& c);
/**
* Get the detector name.
* @return The detector name.
*/
- const std::string& getDetectorName() const
- {
- return _detectorName;
- }
+ const std::string& getDetectorName() const;
/**
* Get the detector version.
* @return The detector version.
*/
- const std::string& getDetectorVersion() const
- {
- return _detectorVersion;
- }
+ const std::string& getDetectorVersion() const;
/**
* Get the detector URL.
* @return The detector URL.
*/
- const std::string& getDetectorUrl() const
- {
- return _detectorUrl;
- }
+ const std::string& getDetectorUrl() const;
/**
* Get the comment.
* @return The comment.
*/
- const std::string& getComment() const
- {
- return _comment;
- }
+ const std::string& getComment() const;
/**
* Get the author name.
* @return The author name.
*/
- const std::string& getAuthorName() const
- {
- return _authorName;
- }
+ const std::string& getAuthorName() const;
/**
* Get the author email.
* @return The author email.
*/
- const std::string& getAuthorEmail() const
- {
- return _authorEmail;
- }
+ const std::string& getAuthorEmail() const;
/**
* Get the generator name.
* @return The generator name.
*/
- const std::string& getGeneratorName() const
- {
- return _generatorName;
- }
+ const std::string& getGeneratorName() const;
/**
* Get the generator version.
* @return The generator version.
*/
- const std::string& getGeneratorVersion() const
- {
- return _generatorVersion;
- }
+ const std::string& getGeneratorVersion() const;
/**
* Get the generator file name.
* @return The generator file name.
*/
- const std::string& getGeneratorFile() const
- {
- return _generatorFile;
- }
+ const std::string& getGeneratorFile() const;
/**
* Get the generator checksum.
* @return The generator checksum.
*/
- const std::string& getGeneratorChecksum() const
- {
- return _generatorChecksum;
- }
+ const std::string& getGeneratorChecksum() const;
/**
* Print out the header information.
* @param[in] os The output stream.
* @return The same output stream.
*/
- std::ostream& printOut(std::ostream &os)
- {
- os << std::endl << "***** LCDD Header *****" << std::endl;
-
- os << "detectorName <" << _detectorName << ">" << std::endl;
- os << "detectorVersion <" << _detectorVersion << ">" << std::endl;
- os << "detectorUrl <" << _detectorUrl << ">" << std::endl;
- os << "authorName <" << _authorName << ">" << std::endl;
- os << "authorEmail <" << _authorEmail << ">" << std::endl;
- os << "generatorName <" << _generatorName << ">" << std::endl;
- os << "generatorVersion <" << _generatorVersion << ">" << std::endl;
- os << "generatorFile <" << _generatorFile << ">" << std::endl;
- os << "generatorChecksum <" << _generatorChecksum << ">" << std::endl;
- os << "comment" << std::endl << _comment << std::endl << "end comment" << std::endl;
-
- os << "***********************" << std::endl << std::endl;
- return os;
- }
+ std::ostream& printOut(std::ostream &os);
private: