RestFrames  v1.0.0
RestFrames HEP Event Analysis Software Library
Public Member Functions | Static Public Member Functions | Protected Attributes | List of all members
RestFrames::State Class Referenceabstract

Detailed Description

abstract base class for all State objects

Definition at line 44 of file State.hh.

Inheritance diagram for RestFrames::State:
Inheritance graph

Public Member Functions

 State (const std::string &sname, const std::string &stitle)
virtual void Clear ()
 Clears RFBase of all connections to other objects.
StateType GetType () const
 Returns State (StateType) type.
bool IsVisibleState () const
 Is this a VisibleState? (true/false) More...
bool IsInvisibleState () const
 Is this an InvisibleState? (true/false) More...
bool IsCombinatoricState () const
 Is this a CombinatoricState? (true/false) More...
virtual void AddFrame (const RestFrame &frame)=0
virtual void AddFrames (const ConstRestFrameList &frames)
ConstRestFrameList const & GetListFrames () const
int GetNFrames () const
virtual bool IsFrame (const RestFrame &frame) const
virtual bool IsFrames (const ConstRestFrameList &frames) const
virtual void SetParentJigsaw (Jigsaw &jigsaw=Jigsaw::Empty())
virtual void SetChildJigsaw (Jigsaw &jigsaw=Jigsaw::Empty())
virtual JigsawGetParentJigsaw () const
virtual JigsawGetChildJigsaw () const
virtual void Boost (const TVector3 &B)
virtual void SetFourVector (const TLorentzVector &V)
virtual TLorentzVector GetFourVector () const
virtual RFCharge GetCharge () const
- Public Member Functions inherited from RestFrames::RFBase
 RFBase (const std::string &sname, const std::string &stitle, int key)
 Standard constructor. More...
bool IsEmpty () const
 Checks whether this is default (empty) instance of class.
bool operator! () const
 Tests whether key is the same as this.
void Print (LogType type) const
 Print information associated with object.
virtual std::string PrintString (LogType type) const
 String of information associated with object.
RFKey GetKey () const
 gets object identification key
std::string GetName () const
 Returns object name.
std::string GetTitle () const
 Returns object title.
bool IsSame (const RFKey &key) const
 Tests whether key is the same as this.
bool IsSame (const RFBase &obj) const
 Tests whether obj is the same as this.
bool operator== (const RFKey &key) const
 Tests whether key is the same as this.
bool operator== (const RFBase &obj) const
 Tests whether obj is the same as this.
bool operator!= (const RFKey &key) const
 Tests whether key is the same as this.
bool operator!= (const RFBase &obj) const
 Tests whether obj is the same as this.

Static Public Member Functions

static StateEmpty ()
static StateList const & EmptyList ()
- Static Public Member Functions inherited from RestFrames::RFBase
static RFBaseEmpty ()

Protected Attributes

StateType m_Type
RFCharge m_Charge
ConstRestFrameList m_Frames
- Protected Attributes inherited from RestFrames::RFBase
RFLog m_Log

Additional Inherited Members

- Protected Member Functions inherited from RestFrames::RFBase
bool SetBody (bool body) const
bool SetMind (bool mind) const
bool SetSpirit (bool spirit) const
virtual bool IsSoundBody () const
virtual bool IsSoundMind () const
virtual bool IsSoundSpirit () const
void UnSoundBody (const std::string &function) const
void UnSoundMind (const std::string &function) const
void UnSoundSpirit (const std::string &function) const
void AddDependent (RFBase *dep)
 pointer to RFBase object owned by this one
- Static Protected Attributes inherited from RestFrames::RFBase
static const TVector3 m_Empty3Vector
static const TLorentzVector m_Empty4Vector

Member Function Documentation

bool RestFrames::State::IsCombinatoricState ( ) const

Is this a CombinatoricState? (true/false)

Is this a CombinatoricState? (yes/no)

Definition at line 92 of file State.cc.

bool RestFrames::State::IsInvisibleState ( ) const

Is this an InvisibleState? (true/false)

Is this an InvisibleState? (yes/no)

Definition at line 87 of file State.cc.

bool RestFrames::State::IsVisibleState ( ) const

Is this a VisibleState? (true/false)

Is this a VisibleState? (yes/no)

Definition at line 82 of file State.cc.

#include "RestFrames/State.hh"

Collaboration diagram for RestFrames::State:
Collaboration graph

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