LOGO

RestFrames  v1.0.1
RestFrames HEP Event Analysis Software Library
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
RestFrames::LabRecoFrame Class Reference

Detailed Description

Definition at line 44 of file LabRecoFrame.hh.

Inheritance diagram for RestFrames::LabRecoFrame:
Inheritance graph
[legend]

Public Member Functions

 LabRecoFrame (const std::string &sname, const std::string &stitle)
 
virtual void Clear ()
 Clears ReconstructionFrame of all connections to other objects.
 
virtual bool InitializeAnalysis ()
 
virtual bool ClearEvent ()
 
virtual bool AnalyzeEvent ()
 
void AddTreeState (VisibleState &state) const
 
void AddTreeStates (const VisibleStateList &states) const
 
void RemoveTreeState (const VisibleState &state) const
 
void RemoveTreeStates (const VisibleStateList &states) const
 
VisibleStateList const & GetTreeStates () const
 
- Public Member Functions inherited from RestFrames::LabFrame< ReconstructionFrame >
 LabFrame (const std::string &sname, const std::string &stitle)
 
void SetChildFrame (RestFrame &frame)
 
virtual bool InitializeTree ()
 
TVector3 GetInvisibleMomentum () const
 
- Public Member Functions inherited from RestFrames::ReconstructionFrame
 ReconstructionFrame (const std::string &sname, const std::string &stitle)
 
virtual void AddChildFrame (RestFrame &frame)
 Add a child RestFrame to this frame. More...
 
virtual void RemoveChildFrame (RestFrame &frame)
 Remove a child of this frame. More...
 
void RemoveChildFrames ()
 Remove all the children of this frame. More...
 
virtual void SetParentFrame (RestFrame &frame=RestFrame::Empty())
 Set the parent frame for this frame. More...
 
virtual ReconstructionFrame const & GetParentFrame () const
 Returns the parent of this frame. More...
 
virtual ReconstructionFrameGetChildFrame (int i=0) const
 Get the frame of the i th child.
 
virtual void SetGroup (Group &group=Group::Empty())
 
GroupGetGroup () const
 
GroupList GetListGroups () const
 

Protected Member Functions

bool InitializeTreeStates ()
 
bool InitializeTreeGroups ()
 
bool InitializeTreeJigsaws ()
 
bool ExecuteJigsaws ()
 
- Protected Member Functions inherited from RestFrames::LabFrame< ReconstructionFrame >
virtual bool IsSoundBody () const
 
- Protected Member Functions inherited from RestFrames::ReconstructionFrame
bool InitializeAnalysisRecursive ()
 
bool ClearEventRecursive ()
 
bool AnalyzeEventRecursive ()
 
virtual bool ResetRecoFrame ()
 
virtual bool ReconstructFrame ()
 
virtual StateList const & GetChildStates (int i=0) const
 
virtual StateList const & GetChildStates (const RestFrame &child) const
 

Protected Attributes

GroupList m_TreeGroups
 
JigsawList m_TreeJigsaws
 
VisibleStateList m_TreeStates
 

Additional Inherited Members

- Static Public Member Functions inherited from RestFrames::ReconstructionFrame
static ReconstructionFrameEmpty ()
 
Collaboration diagram for RestFrames::LabRecoFrame:
Collaboration graph
[legend]

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