Geant4  10.02.p02
DefaultHepRepFactory.cc
Go to the documentation of this file.
1 // Copyright FreeHEP, 2005.
2 
3 #include <iostream>
4 #include <fstream>
5 
6 #include "cheprep/DefaultHepRepFactory.h"
7 #include "cheprep/DefaultHepRepPoint.h"
8 #include "cheprep/DefaultHepRepInstance.h"
9 #include "cheprep/DefaultHepRepInstanceTree.h"
10 #include "cheprep/DefaultHepRepType.h"
11 #include "cheprep/DefaultHepRepTypeTree.h"
12 #include "cheprep/DefaultHepRep.h"
13 #include "cheprep/DefaultHepRepAction.h"
14 #include "cheprep/DefaultHepRepTreeID.h"
15 
16 using namespace std;
17 using namespace HEPREP;
18 
19 
24 namespace cheprep {
25 
26 DefaultHepRepFactory::DefaultHepRepFactory() {
27 }
28 
29 DefaultHepRepFactory::~DefaultHepRepFactory() {
30 }
31 
32 HepRepReader* DefaultHepRepFactory::createHepRepReader (istream*) {
33  cerr << "DefaultHepRepFactory::createHepRepReader not implemented" << endl;
34  return NULL;
35 }
36 
37 HepRepReader* DefaultHepRepFactory::createHepRepReader (std::string) {
38  cerr << "DefaultHepRepFactory::createHepRepReader not implemented" << endl;
39  return NULL;
40 }
41 
42 HepRepWriter* DefaultHepRepFactory::createHepRepWriter(ostream*, bool, bool) {
43  cerr << "DefaultHepRepFactory::createHepRepWriter not implemented" << endl;
44  return NULL;
45 }
46 
47 HepRepPoint* DefaultHepRepFactory::createHepRepPoint (HepRepInstance* instance,
48  double x, double y, double z) {
49  return new DefaultHepRepPoint(instance, x, y, z);
50 }
51 
52 HepRepInstance* DefaultHepRepFactory::createHepRepInstance (HepRepInstance* parent, HepRepType* type) {
53  return new DefaultHepRepInstance(parent, type);
54 }
55 
56 HepRepInstance* DefaultHepRepFactory::createHepRepInstance (HepRepInstanceTree* parent, HepRepType* type) {
57  return new DefaultHepRepInstance(parent, type);
58 }
59 
60 HepRepTreeID* DefaultHepRepFactory::createHepRepTreeID (string name, string version, string qualifier) {
61  return new DefaultHepRepTreeID(name, version, qualifier);
62 }
63 
64 HepRepAction* DefaultHepRepFactory::createHepRepAction (string name, string expression) {
65  return new DefaultHepRepAction(name, expression);
66 }
67 
68 HepRepInstanceTree* DefaultHepRepFactory::createHepRepInstanceTree (string name, string version,
69  HepRepTreeID* typeTreeID) {
70  return new DefaultHepRepInstanceTree(name, version, typeTreeID);
71 }
72 
73 HepRepType* DefaultHepRepFactory::createHepRepType (HepRepType* parent, string name) {
74  return new DefaultHepRepType(parent, name);
75 }
76 
77 HepRepType* DefaultHepRepFactory::createHepRepType (HepRepTypeTree* parent, string name) {
78  return new DefaultHepRepType(parent, name);
79 }
80 
81 HepRepTypeTree* DefaultHepRepFactory::createHepRepTypeTree (HepRepTreeID* treeID) {
82  return new DefaultHepRepTypeTree(treeID);
83 }
84 
85 HepRep* DefaultHepRepFactory::createHepRep () {
86  return new DefaultHepRep();
87 }
88 
89 } // cheprep
90 
G4double z
Definition: TRTMaterials.hh:39
G4String name
Definition: TRTMaterials.hh:40
const G4double x[NPOINTSGL]
static MCTruthManager * instance