00001
00002
00003 #include "cheprep/DefaultHepRep.h"
00004
00005 using namespace std;
00006 using namespace HEPREP;
00007
00012 namespace cheprep {
00013
00014 DefaultHepRep::DefaultHepRep() {
00015 }
00016
00017 DefaultHepRep::~DefaultHepRep() {
00018 for (vector<HepRepTypeTree*>::iterator i1 = typeTrees.begin(); i1 != typeTrees.end(); i1++) {
00019 delete (*i1);
00020 }
00021 for (vector<HepRepInstanceTree*>::iterator i2 = instanceTrees.begin(); i2 != instanceTrees.end(); i2++) {
00022 delete (*i2);
00023 }
00024 }
00025
00026 HepRep* DefaultHepRep::copy(HepRepSelectFilter*) {
00027 cerr << "DefaultHepRep::copy(HepRepSelectFilter*) not implemented." << endl;
00028 return NULL;
00029 }
00030
00031 vector<string> DefaultHepRep::getLayerOrder() {
00032 return layers;
00033 }
00034
00035 void DefaultHepRep::addLayer(string layer) {
00036 layers.push_back(layer);
00037 }
00038
00039 void DefaultHepRep::addTypeTree(HepRepTypeTree* typeTree) {
00040
00041 typeTrees.push_back(typeTree);
00042 }
00043
00044 void DefaultHepRep::removeTypeTree(HepRepTypeTree*) {
00045 cerr << "DefaultHepRep::removeTypeTree(HepRepTypeTree*) not implemented." << endl;
00046 }
00047
00048 HepRepTypeTree* DefaultHepRep::getTypeTree(string, string) {
00049 cerr << "DefaultHepRep::getTypeTree(string, string) not implemented." << endl;
00050 return NULL;
00051 }
00052
00053 vector<HepRepTypeTree*> DefaultHepRep::getTypeTreeList() {
00054 return typeTrees;
00055 }
00056
00057 void DefaultHepRep::addInstanceTree(HepRepInstanceTree* instanceTree) {
00058
00059 instanceTrees.push_back(instanceTree);
00060 }
00061
00062 void DefaultHepRep::overlayInstanceTree(HepRepInstanceTree *) {
00063 cerr << "DefaultHepRep::overlayInstanceTree(HepRepInstanceTree * instanceTree) not implemented." << endl;
00064 }
00065
00066 void DefaultHepRep::removeInstanceTree(HepRepInstanceTree*) {
00067 cerr << "DefaultHepRep::removeInstanceTree(HepRepInstanceTree*) not implemented." << endl;
00068 }
00069
00070 HepRepInstanceTree* DefaultHepRep::getInstanceTreeTop(string, string) {
00071 cerr << "DefaultHepRep::getInstanceTreeTop(string, string) not implemented." << endl;
00072 return NULL;
00073 }
00074
00075 HepRepInstanceTree* DefaultHepRep::getInstances(string, string,
00076 vector<string>) {
00077 cerr << "DefaultHepRep::getInstances(string, string, vector<string>) not implemented." << endl;
00078 return NULL;
00079 }
00080
00081 HepRepInstanceTree* DefaultHepRep::getInstancesAfterAction(
00082 string,
00083 string,
00084 vector<string>,
00085 vector<HepRepAction*>,
00086 bool,
00087 bool,
00088 bool,
00089 vector<string>) {
00090 cerr << "DefaultHepRep::getInstancesAfterAction(string, string, vector<string>, vector<HepRepAction*>, bool, bool, bool, vector<string>) not implemented." << endl;
00091 return NULL;
00092 }
00093
00094 string DefaultHepRep::checkForException() {
00095 return NULL;
00096 }
00097
00098 vector<HepRepInstanceTree*> DefaultHepRep::getInstanceTreeList() {
00099 return instanceTrees;
00100 }
00101
00102 }
00103