DefaultHepRep.cc

Go to the documentation of this file.
00001 // Copyright FreeHEP, 2005.
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     // FIXME check if already exist    
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     // FIXME check if already exist    
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 } // cheprep
00103 

Generated on Mon May 27 17:47:34 2013 for Geant4 by  doxygen 1.4.7