Analysis Software
Documentation for sPHENIX simulation software
|
#include <coresoftware/blob/master/offline/framework/phool/PHNode.h>
Public Member Functions | |
PHNode (const std::string &) | |
PHNode (const std::string &, const std::string &) | |
virtual | ~PHNode () |
PHNode * | getParent () const |
bool | isPersistent () const |
void | makePersistent () |
const std::string | getObjectType () const |
const std::string | getType () const |
const std::string | getName () const |
const std::string | getClass () const |
void | setParent (PHNode *p) |
void | setName (const std::string &n) |
void | setObjectType (const std::string &n) |
virtual void | prune ()=0 |
virtual void | print (const std::string &)=0 |
virtual void | forgetMe (PHNode *)=0 |
virtual bool | write (PHIOManager *, const std::string &="")=0 |
virtual void | setResetFlag (const bool b) |
virtual bool | getResetFlag () const |
void | makeTransient () |
Protected Attributes | |
PHNode * | parent = nullptr |
bool | persistent = true |
std::string | type = "PHNode" |
std::string | objecttype |
std::string | name |
bool | reset_able = true |
std::string | objectclass |
Private Member Functions | |
PHNode ()=delete | |
PHNode (const PHNode &)=delete | |
PHNode & | operator= (const PHNode &)=delete |
Definition at line 12 of file PHNode.h.
View newest version in sPHENIX GitHub at line 12 of file PHNode.h
PHNode::PHNode | ( | const std::string & | n | ) |
PHNode::PHNode | ( | const std::string & | n, |
const std::string & | typ | ||
) |
|
virtual |
|
privatedelete |
|
privatedelete |
|
pure virtual |
Implemented in PHCompositeNode, PHDataNode< T >, and PHDataNode< PHDWORD >.
Referenced by ~PHNode().
|
inline |
Definition at line 27 of file PHNode.h.
View newest version in sPHENIX GitHub at line 27 of file PHNode.h
References objectclass.
Referenced by operator<<().
|
inline |
Definition at line 26 of file PHNode.h.
View newest version in sPHENIX GitHub at line 26 of file PHNode.h
References name.
Referenced by PHCompositeNode::addNode(), PHNodeIterator::cd(), Fun4AllDstInputManager::fileopen(), PHNodeIterator::findFirst(), operator<<(), PHNodeReset::perform(), PHNodeDump::perform(), and PHNodeIntegrate::perform().
|
inline |
Definition at line 24 of file PHNode.h.
View newest version in sPHENIX GitHub at line 24 of file PHNode.h
References objecttype.
Referenced by PHNodeReset::perform(), and PHNodeIntegrate::perform().
|
inline |
|
inlinevirtual |
Definition at line 37 of file PHNode.h.
View newest version in sPHENIX GitHub at line 37 of file PHNode.h
References reset_able.
Referenced by PHNodeReset::perform().
|
inline |
Definition at line 25 of file PHNode.h.
View newest version in sPHENIX GitHub at line 25 of file PHNode.h
References type.
Referenced by PHNodeDump::AddDumpObject(), PHNodeIterator::cd(), PHNodeIterator::findFirst(), PHNodeIterator::forEach(), operator<<(), PHNodeReset::perform(), PHNodeDump::perform(), and PHNodeIntegrate::perform().
|
inline |
Definition at line 22 of file PHNode.h.
View newest version in sPHENIX GitHub at line 22 of file PHNode.h
References persistent.
Referenced by PHCompositeNode::prune().
|
inline |
Definition at line 23 of file PHNode.h.
View newest version in sPHENIX GitHub at line 23 of file PHNode.h
References persistent.
Referenced by Fun4AllDstOutputManager::Write(), and Fun4AllDstOutputManager::WriteNode().
|
inline |
Definition at line 38 of file PHNode.h.
View newest version in sPHENIX GitHub at line 38 of file PHNode.h
References persistent.
Referenced by Fun4AllDstOutputManager::Write(), and Fun4AllDstOutputManager::WriteNode().
|
pure virtual |
Implemented in PHCompositeNode, PHDataNode< T >, and PHDataNode< PHDWORD >.
Referenced by PHCompositeNode::print().
|
pure virtual |
Implemented in PHCompositeNode, PHDataNode< T >, and PHDataNode< PHDWORD >.
Referenced by PHCompositeNode::prune().
|
inline |
|
inline |
Definition at line 30 of file PHNode.h.
View newest version in sPHENIX GitHub at line 30 of file PHNode.h
References n, and objecttype.
Referenced by PHNodeIOManager::reconstructNodeTree().
|
inline |
Definition at line 28 of file PHNode.h.
View newest version in sPHENIX GitHub at line 28 of file PHNode.h
References merge_hashes::p, and parent.
Referenced by PHCompositeNode::addNode().
|
inlinevirtual |
Definition at line 36 of file PHNode.h.
View newest version in sPHENIX GitHub at line 36 of file PHNode.h
References KFPMath::b, and reset_able.
|
pure virtual |
Implemented in PHCompositeNode, PHIODataNode< T >, PHDataNode< T >, PHDataNode< PHDWORD >, and PHRawDataNode.
Referenced by PHCompositeNode::write().
|
protected |
Definition at line 45 of file PHNode.h.
View newest version in sPHENIX GitHub at line 45 of file PHNode.h
Referenced by cpp.tokenize.Token::__str__(), cpp.ast.Define::__str__(), cpp.ast.Parameter::__str__(), cpp.ast.Typedef::__str__(), cpp.ast._NestedType::__str__(), cpp.ast.Class::__str__(), cpp.ast.Function::__str__(), cpp.ast.Type::__str__(), cpp.ast._GenericDeclaration::FullName(), getName(), PHNode(), PHCompositeNode::print(), setName(), cpp.ast.VariableDeclaration::ToString(), and PHCompositeNode::write().
|
protected |
Definition at line 47 of file PHNode.h.
View newest version in sPHENIX GitHub at line 47 of file PHNode.h
Referenced by getClass(), and PHIODataNode< T >::PHIODataNode().
|
protected |
Definition at line 44 of file PHNode.h.
View newest version in sPHENIX GitHub at line 44 of file PHNode.h
Referenced by getObjectType(), and setObjectType().
|
protected |
Definition at line 41 of file PHNode.h.
View newest version in sPHENIX GitHub at line 41 of file PHNode.h
Referenced by getParent(), PHHepMCParticleSelectorDecayProductChain::GetParent(), PHHepMCParticleSelectorDecayProductChain::process_event(), setParent(), and ~PHNode().
|
protected |
Definition at line 42 of file PHNode.h.
View newest version in sPHENIX GitHub at line 42 of file PHNode.h
Referenced by isPersistent(), makePersistent(), and makeTransient().
|
protected |
Definition at line 46 of file PHNode.h.
View newest version in sPHENIX GitHub at line 46 of file PHNode.h
Referenced by getResetFlag(), and setResetFlag().
|
protected |
Definition at line 43 of file PHNode.h.
View newest version in sPHENIX GitHub at line 43 of file PHNode.h
Referenced by cpp.ast.Parameter::__str__(), getType(), PHCompositeNode::PHCompositeNode(), PHDataNode< T >::PHDataNode(), PHIODataNode< T >::PHIODataNode(), PHCompositeNode::print(), and cpp.ast.VariableDeclaration::ToString().