← Documentation
ADS-IDAC Engine 5.0.0
NodeElement.cpp
Go to the documentation of this file.
1// NodeElement.cpp: implementation of the NodeElement class.
2//
4
5#include "NodeElement.h"
6using namespace std;
7
9// Construction/Destruction
11
13{
14 Name = "Node";
15 Node_probability = 1.0;
16}
18{
19 Name = _node->getName();
20 Time = _node->getTime();
21 ID = _node->getID();//abs sequence ID
22 Mother_ID = _node->getMotherID();//mother type (PE) sequence ID
23 Level = _node->getLevel();
24 Type = _node->getType();//PE, ES
27}
29{
30
31}
32void NodeElement::setTime(double _time){ Time = _time;}
33void NodeElement::setID(int n){ ID = n;}
35void NodeElement::setLevel(int n) {Level = n;}
36void NodeElement::setType(int n) {Type = n;}
39double NodeElement::getTime() const {return Time;}
40int NodeElement::getID() const {return ID;}
42int NodeElement::getLevel() const {return Level;}
43int NodeElement::getType() const {return Type;}
46void NodeElement::setName(string &st){Name = st;}
47string &NodeElement::getName(){return Name;}
48void NodeElement::saveInfoToFile(ofstream &fout){
49 if (Name.length() > 0){
50 fout << Name << " " << Time << " " << ID << " " << Mother_ID << " "
51 << Level << " " << Type << " " << Type_sequence << " " << Node_probability << "\n";
52 }
53 else{
54 fout << " unknown " << Time << " " << ID << " " << Mother_ID << " "
55 << Level << " " << Type << " " << Type_sequence << " " << Node_probability << "\n";
56 }
57}
59 fin >> Name >> Time >> ID >> Mother_ID
61}
62
int getType() const
Definition: NodeElement.cpp:43
int getID() const
Definition: NodeElement.cpp:40
double Time
Definition: NodeElement.h:37
void setLevel(int)
Definition: NodeElement.cpp:35
void saveInfoToFile(std::ofstream &)
Definition: NodeElement.cpp:48
std::string Name
Definition: NodeElement.h:36
virtual ~NodeElement()
Definition: NodeElement.cpp:28
int getLevel() const
Definition: NodeElement.cpp:42
void setID(int)
Definition: NodeElement.cpp:33
double getTime() const
Definition: NodeElement.cpp:39
void setType(int)
Definition: NodeElement.cpp:36
void retrieveInfoFromFile(std::ifstream &)
Definition: NodeElement.cpp:58
int Type_sequence
Definition: NodeElement.h:42
void setTime(double)
Definition: NodeElement.cpp:32
double Node_probability
Definition: NodeElement.h:43
void setName(std::string &)
Definition: NodeElement.cpp:46
double getNodeProbability() const
Definition: NodeElement.cpp:45
std::string & getName()
Definition: NodeElement.cpp:47
int getTypeSequence() const
Definition: NodeElement.cpp:44
void setTypeSequence(int)
Definition: NodeElement.cpp:37
void setMotherID(int)
Definition: NodeElement.cpp:34
void setNodeProbability(double)
Definition: NodeElement.cpp:38
int getMotherID() const
Definition: NodeElement.cpp:41
Definition: Timp.h:17