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 | |
---|