3#ifndef INITIATINGEVENTFTUNIT_H
4#define INITIATINGEVENTFTUNIT_H
6#include <boost/serialization/string.hpp>
7#include <boost/serialization/base_object.hpp>
8#include <boost/archive/text_iarchive.hpp>
9#include <boost/archive/text_oarchive.hpp>
10#include "../ControlPanel/StateOfActivation.h"
11#include "../CalculationAid/Probability.h"
12#include "../HWReliability/HWReliabilityModule.h"
13#include <boost/serialization/export.hpp>
40 template<
class Archive>
41 void serialize(Archive &ar,
const unsigned int version) {
43 ar & boost::serialization::base_object<StateOfActivation>(*
this);
double time_at_which_this_IE_activated
void readInfoFromFile(std::ifstream &)
double getTimeAtWhichThisIEActivated() const
const std::string & getSystemFTTopNodeName() const
virtual ~InitiatingEventFTUnit()
void serialize(Archive &ar, const unsigned int version)
void saveInitiatingEventFTUnitToFile(std::ofstream &)
const std::string & getSystemFTBasicEventNodeName() const
double probability_value_to_act_on_the_system_ft_node
void copyInitiatingEventFTUnit(InitiatingEventFTUnit &)
std::string system_ft_top_node_name
double probability_of_this_initiating_event
friend class boost::serialization::access
void retrieveInitiatingEventFTUnitFromFile(std::ifstream &)
std::string system_ft_basic_event_node_name
Probability Failure_Probability
const std::string & getInitiatingEventFTName() const
double getProbabilityValueToActOnTheSystemFTNode() const
int checkActivationState()
std::string initiating_event_name
double getProbabilityOfThisInitiatingEvent() const