[834] | 1 | // Copyright FreeHEP, 2005. |
---|
| 2 | |
---|
| 3 | #include "cheprep/DefaultHepRep.h" |
---|
| 4 | |
---|
| 5 | using namespace std; |
---|
| 6 | using namespace HEPREP; |
---|
| 7 | |
---|
| 8 | /** |
---|
| 9 | * @author Mark Donszelmann |
---|
| 10 | * @version $Id: DefaultHepRep.cc,v 1.9 2005/06/02 21:28:45 duns Exp $ |
---|
| 11 | */ |
---|
| 12 | namespace cheprep { |
---|
| 13 | |
---|
| 14 | DefaultHepRep::DefaultHepRep() { |
---|
| 15 | } |
---|
| 16 | |
---|
| 17 | DefaultHepRep::~DefaultHepRep() { |
---|
| 18 | for (vector<HepRepTypeTree*>::iterator i1 = typeTrees.begin(); i1 != typeTrees.end(); i1++) { |
---|
| 19 | delete (*i1); |
---|
| 20 | } |
---|
| 21 | for (vector<HepRepInstanceTree*>::iterator i2 = instanceTrees.begin(); i2 != instanceTrees.end(); i2++) { |
---|
| 22 | delete (*i2); |
---|
| 23 | } |
---|
| 24 | } |
---|
| 25 | |
---|
| 26 | HepRep* DefaultHepRep::copy(HepRepSelectFilter*) { |
---|
| 27 | cerr << "DefaultHepRep::copy(HepRepSelectFilter*) not implemented." << endl; |
---|
| 28 | return NULL; |
---|
| 29 | } |
---|
| 30 | |
---|
| 31 | vector<string> DefaultHepRep::getLayerOrder() { |
---|
| 32 | return layers; |
---|
| 33 | } |
---|
| 34 | |
---|
| 35 | void DefaultHepRep::addLayer(string layer) { |
---|
| 36 | layers.push_back(layer); |
---|
| 37 | } |
---|
| 38 | |
---|
| 39 | void DefaultHepRep::addTypeTree(HepRepTypeTree* typeTree) { |
---|
| 40 | // FIXME check if already exist |
---|
| 41 | typeTrees.push_back(typeTree); |
---|
| 42 | } |
---|
| 43 | |
---|
| 44 | void DefaultHepRep::removeTypeTree(HepRepTypeTree*) { |
---|
| 45 | cerr << "DefaultHepRep::removeTypeTree(HepRepTypeTree*) not implemented." << endl; |
---|
| 46 | } |
---|
| 47 | |
---|
| 48 | HepRepTypeTree* DefaultHepRep::getTypeTree(string, string) { |
---|
| 49 | cerr << "DefaultHepRep::getTypeTree(string, string) not implemented." << endl; |
---|
| 50 | return NULL; |
---|
| 51 | } |
---|
| 52 | |
---|
| 53 | vector<HepRepTypeTree*> DefaultHepRep::getTypeTreeList() { |
---|
| 54 | return typeTrees; |
---|
| 55 | } |
---|
| 56 | |
---|
| 57 | void DefaultHepRep::addInstanceTree(HepRepInstanceTree* instanceTree) { |
---|
| 58 | // FIXME check if already exist |
---|
| 59 | instanceTrees.push_back(instanceTree); |
---|
| 60 | } |
---|
| 61 | |
---|
| 62 | void DefaultHepRep::overlayInstanceTree(HepRepInstanceTree *) { |
---|
| 63 | cerr << "DefaultHepRep::overlayInstanceTree(HepRepInstanceTree * instanceTree) not implemented." << endl; |
---|
| 64 | } |
---|
| 65 | |
---|
| 66 | void DefaultHepRep::removeInstanceTree(HepRepInstanceTree*) { |
---|
| 67 | cerr << "DefaultHepRep::removeInstanceTree(HepRepInstanceTree*) not implemented." << endl; |
---|
| 68 | } |
---|
| 69 | |
---|
| 70 | HepRepInstanceTree* DefaultHepRep::getInstanceTreeTop(string, string) { |
---|
| 71 | cerr << "DefaultHepRep::getInstanceTreeTop(string, string) not implemented." << endl; |
---|
| 72 | return NULL; |
---|
| 73 | } |
---|
| 74 | |
---|
| 75 | HepRepInstanceTree* DefaultHepRep::getInstances(string, string, |
---|
| 76 | vector<string>) { |
---|
| 77 | cerr << "DefaultHepRep::getInstances(string, string, vector<string>) not implemented." << endl; |
---|
| 78 | return NULL; |
---|
| 79 | } |
---|
| 80 | |
---|
| 81 | HepRepInstanceTree* DefaultHepRep::getInstancesAfterAction( |
---|
| 82 | string, |
---|
| 83 | string, |
---|
| 84 | vector<string>, |
---|
| 85 | vector<HepRepAction*>, |
---|
| 86 | bool, |
---|
| 87 | bool, |
---|
| 88 | bool, |
---|
| 89 | vector<string>) { |
---|
| 90 | cerr << "DefaultHepRep::getInstancesAfterAction(string, string, vector<string>, vector<HepRepAction*>, bool, bool, bool, vector<string>) not implemented." << endl; |
---|
| 91 | return NULL; |
---|
| 92 | } |
---|
| 93 | |
---|
| 94 | string DefaultHepRep::checkForException() { |
---|
| 95 | return NULL; |
---|
| 96 | } |
---|
| 97 | |
---|
| 98 | vector<HepRepInstanceTree*> DefaultHepRep::getInstanceTreeList() { |
---|
| 99 | return instanceTrees; |
---|
| 100 | } |
---|
| 101 | |
---|
| 102 | } // cheprep |
---|
| 103 | |
---|