Geant4  10.00.p03
DefaultHepRepAttDef.cc
Go to the documentation of this file.
1 // Copyright FreeHEP, 2005.
2 
3 #include <iostream>
4 #include <cstring>
5 #include <cctype>
6 #include <algorithm>
7 
8 #include "cheprep/DefaultHepRepAttDef.h"
9 
10 using namespace std;
11 using namespace HEPREP;
12 
17 namespace cheprep {
18 
19 DefaultHepRepAttDef::DefaultHepRepAttDef(string aName, string aDesc, string aCategory, string anExtra)
20  : name(aName), desc(aDesc), category(aCategory), extra(anExtra) {
21 }
22 
23 DefaultHepRepAttDef::~DefaultHepRepAttDef() {
24 }
25 
26 HepRepAttDef* DefaultHepRepAttDef::copy() {
27  return new DefaultHepRepAttDef(name, desc, category, extra);
28 }
29 
31  return name;
32 }
33 
34 string DefaultHepRepAttDef::getLowerCaseName() {
35  string s = name;
36  transform(s.begin(), s.end(), s.begin(), (int(*)(int)) tolower);
37  return s;
38 }
39 
40 string DefaultHepRepAttDef::getDescription() {
41  return desc;
42 }
43 
44 string DefaultHepRepAttDef::getCategory() {
45  return category;
46 }
47 
48 string DefaultHepRepAttDef::getExtra() {
49  return extra;
50 }
51 
52 } // cheprep
G4String name
Definition: TRTMaterials.hh:40
static const double s
Definition: G4SIunits.hh:150
void copy(std::vector< T > &main, const std::vector< T > &data)
Definition: DicomRun.hh:91
std::string getName(const ParticleType t)
Get the native INCL name of the particle.