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"
26 DefaultHepRepFactory::DefaultHepRepFactory() {
29 DefaultHepRepFactory::~DefaultHepRepFactory() {
32 HepRepReader* DefaultHepRepFactory::createHepRepReader (istream*) {
33 cerr <<
"DefaultHepRepFactory::createHepRepReader not implemented" << endl;
37 HepRepReader* DefaultHepRepFactory::createHepRepReader (std::string) {
38 cerr <<
"DefaultHepRepFactory::createHepRepReader not implemented" << endl;
42 HepRepWriter* DefaultHepRepFactory::createHepRepWriter(ostream*,
bool,
bool) {
43 cerr <<
"DefaultHepRepFactory::createHepRepWriter not implemented" << endl;
47 HepRepPoint* DefaultHepRepFactory::createHepRepPoint (HepRepInstance*
instance,
48 double x,
double y,
double z) {
49 return new DefaultHepRepPoint(instance, x, y, z);
52 HepRepInstance* DefaultHepRepFactory::createHepRepInstance (HepRepInstance* parent, HepRepType* type) {
53 return new DefaultHepRepInstance(parent, type);
56 HepRepInstance* DefaultHepRepFactory::createHepRepInstance (HepRepInstanceTree* parent, HepRepType* type) {
57 return new DefaultHepRepInstance(parent, type);
60 HepRepTreeID* DefaultHepRepFactory::createHepRepTreeID (
string name,
string version,
string qualifier) {
61 return new DefaultHepRepTreeID(name, version, qualifier);
64 HepRepAction* DefaultHepRepFactory::createHepRepAction (
string name,
string expression) {
65 return new DefaultHepRepAction(name, expression);
68 HepRepInstanceTree* DefaultHepRepFactory::createHepRepInstanceTree (
string name,
string version,
69 HepRepTreeID* typeTreeID) {
70 return new DefaultHepRepInstanceTree(name, version, typeTreeID);
73 HepRepType* DefaultHepRepFactory::createHepRepType (HepRepType* parent,
string name) {
74 return new DefaultHepRepType(parent, name);
77 HepRepType* DefaultHepRepFactory::createHepRepType (HepRepTypeTree* parent,
string name) {
78 return new DefaultHepRepType(parent, name);
81 HepRepTypeTree* DefaultHepRepFactory::createHepRepTypeTree (HepRepTreeID* treeID) {
82 return new DefaultHepRepTypeTree(treeID);
85 HepRep* DefaultHepRepFactory::createHepRep () {
86 return new DefaultHepRep();
static MCTruthManager * instance