RestFrames
v1.0.1
RestFrames HEP Event Analysis Software Library
|
Go to the documentation of this file.
30 #ifndef InvisibleJigsaw_HH
31 #define InvisibleJigsaw_HH
37 namespace RestFrames {
49 const std::string& stitle,
50 int Ninvisible,
int Nvisible);
155 bool m_InvMassDependancy;
157 virtual bool IsSoundBody()
const;
165 virtual bool InitializeAnalysis();
166 bool InitializeDependancyJigsaws();
169 virtual void FillInvisibleMassJigsawDependancies(
JigsawList& jigsaws)
const;
void AddInvisibleFrame(const RestFrame &frame, int i=0)
Adds an InvisibleFrame to current jigsaw.
static InvisibleJigsaw & Empty()
Returns empty InvisibleJigsaw.
void SetGroup(Group &group=Group::Empty())
Sets group (Group) to current jigsaw.
static Group & Empty()
Returns empty Group.
void AddMassFrame(const RestFrame &frame, int i=0)
Adds a visible frame to current jigsaw.
InvisibleGroup & GetGroup() const
Returns group (Group) associated with this jigsaw.
abstract base class for all Frame objects
abstract base class for all Group objects
void AddVisibleFrame(const RestFrame &frame, int i=0)
Adds a VisibleFrame to current jigsaw.
void AddVisibleFrames(const ConstRestFrameList &frames, int i=0)
Adds a list of visible frames to current jigsaw.
static State & Empty()
Returns empty state.
void AddInvisibleFrames(const ConstRestFrameList &frames, int i=0)
Adds a list of invisible frames to current jigsaw.
virtual void Clear()
Clears InvisibleJigsaw of all connections to other objects
void AddMassFrames(const ConstRestFrameList &frames, int i=0)
Adds a list visible frames to current jigsaw.
abstract base class for all Jigsaw objects
virtual double GetMinimumMass() const
Returns minimum Lorentz invariant mass.
Abstract base class for all State objects.
InvisibleJigsaw()
Empty constructor.