AmpGen 2.1
Loading...
Searching...
No Matches
AmpGen::BinDT::Decision Class Reference

Detailed Description

Definition at line 60 of file BinDT.h.

Public Member Functions

 Decision (const unsigned int &index, const double &value, std::shared_ptr< INode > left=nullptr, std::shared_ptr< INode > right=nullptr)
const EndNodeoperator() (const double *evt) const override
void serialize (std::ostream &stream) const override
void setChildren (std::shared_ptr< INode > l, std::shared_ptr< INode > r)
void visit (const std::function< void(INode *)> &visit_function) override

Public Attributes

INodem_parent = {nullptr}

Friends

class BinDT
Inheritance diagram for AmpGen::BinDT::Decision:
AmpGen::BinDT::INode

Constructor & Destructor Documentation

◆ Decision()

AmpGen::BinDT::Decision::Decision ( const unsigned int & index,
const double & value,
std::shared_ptr< INode > left = nullptr,
std::shared_ptr< INode > right = nullptr )

Member Function Documentation

◆ operator()()

const EndNode * AmpGen::BinDT::Decision::operator() ( const double * evt) const
overridevirtual

Implements AmpGen::BinDT::INode.

◆ serialize()

void AmpGen::BinDT::Decision::serialize ( std::ostream & stream) const
overridevirtual

Implements AmpGen::BinDT::INode.

◆ setChildren()

void AmpGen::BinDT::Decision::setChildren ( std::shared_ptr< INode > l,
std::shared_ptr< INode > r )

◆ visit()

void AmpGen::BinDT::Decision::visit ( const std::function< void(INode *)> & visit_function)
overridevirtual

Implements AmpGen::BinDT::INode.

◆ BinDT

friend class BinDT
friend

Definition at line 68 of file BinDT.h.

Member Data Documentation

◆ m_parent

INode* AmpGen::BinDT::INode::m_parent = {nullptr}
inherited

Definition at line 42 of file BinDT.h.


The documentation for this class was generated from the following file: