LOGO

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

Detailed Description

Definition at line 39 of file CombinatoricGroup.hh.

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

Public Member Functions

 CombinatoricGroup (const std::string &sname, const std::string &stitle)
 
virtual void Clear ()
 Clears Group of all connections to other objects.
 
virtual void AddFrame (RestFrame &frame)
 
virtual void AddJigsaw (Jigsaw &jigsaw)
 
virtual void RemoveFrame (RestFrame &frame)
 
virtual void SetNElementsForFrame (const RestFrame &frame, int N, bool exclusive_N=false)
 
virtual void GetNElementsForFrame (const RestFrame &frame, int &N, bool &exclusive_N) const
 
RFKey AddLabFrameFourVector (const TLorentzVector &V, const RFCharge &charge=RFCharge())
 
RFKey AddLabFrameFourVector (const TLorentzVector &V, int charge)
 
RFKey AddLabFrameFourVector (const TLorentzVector &V, int charge_num, int charge_den)
 
RestFrame const & GetFrame (const RFKey &key) const
 
TLorentzVector GetLabFrameFourVector (const RFKey &key) const
 
int GetNElementsInFrame (const RestFrame &frame) const
 
- Public Member Functions inherited from RestFrames::Group
 Group (const std::string &sname, const std::string &stitle)
 
bool IsInvisibleGroup () const
 
bool IsCombinatoricGroup () const
 
GroupType GetType () const
 
virtual void AddFrames (const RestFrameList &frames)
 
void RemoveFrames ()
 
void RemoveJigsaw (Jigsaw &jigsaw)
 
void RemoveJigsaws ()
 
bool ContainsFrame (const RestFrame &frame) const
 
int GetNFrames () const
 
const RestFrameListGetListFrames () const
 
const JigsawListGetListJigsaws () 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 CombinatoricGroupEmpty ()
 
- Static Public Member Functions inherited from RestFrames::Group
static GroupEmpty ()
 
- Static Public Member Functions inherited from RestFrames::RFBase
static RFBaseEmpty ()
 

Protected Member Functions

virtual bool ClearEvent ()
 
virtual bool AnalyzeEvent ()
 
virtual CombinatoricStateInitializeParentState ()
 
virtual CombinatoricStateGetParentState () const
 
virtual CombinatoricStateGetChildState (int i) const
 
- Protected Member Functions inherited from RestFrames::Group
virtual bool InitializeAnalysis ()
 
int GetNChildStates () const
 
StateGetChildState (const RestFrame &frame) const
 
StateList GetChildStates (const RestFrameList &frames) const
 
RestFrame const & GetLabFrame () const
 
- 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
 

Additional Inherited Members

- Protected Attributes inherited from RestFrames::Group
GroupType m_Type
 
Statem_GroupStatePtr
 
- Protected Attributes inherited from RestFrames::RFBase
RFLog m_Log
 
RFBasem_This
 
- Static Protected Attributes inherited from RestFrames::RFBase
static const TVector3 m_Empty3Vector
 
static const TLorentzVector m_Empty4Vector
 
Collaboration diagram for RestFrames::CombinatoricGroup:
Collaboration graph
[legend]

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