RestFrames
v1.0.1
RestFrames HEP Event Analysis Software Library
|
Go to the documentation of this file.
30 #ifndef CombinatoricState_HH
31 #define CombinatoricState_HH
35 namespace RestFrames {
99 virtual void Boost(
const TVector3& B);
virtual void AddFrame(const RestFrame &frame)
Adds a frame (RestFrame) to this state.
virtual void SetChildJigsaw(Jigsaw &jigsaw)
Sets the child jigsaw (Jigsaw) to jigsaw
VisibleStateList const & GetElements() const
Returns elements of this state.
static CombinatoricState & Empty()
Returns empty CombinatoricState.
abstract base class for all Frame objects
void AddElement(VisibleState &state)
Adds element to this state.
virtual RFCharge GetCharge() const
Returns charge of current frame.
bool ContainsElement(const State &state) const
Is state element contained in this state (true/false)
virtual TLorentzVector GetFourVector() const
Returns four-vector of current frame.
void AddElements(const VisibleStateList &states)
Adds elements to this state.
void ClearElements()
Clears all elements associated with this state.
int GetNElements() const
Returns number of elements in this state.
CombinatoricState()
Empty constructor.
virtual void SetParentJigsaw(Jigsaw &jigsaw)
Sets the parent jigsaw (Jigsaw) to jigsaw
virtual void Clear()
Clears CombinatoricState of all connections to other objects.
virtual void Boost(const TVector3 &B)
Boosts to different frame (RestFrame)
abstract base class for all Jigsaw objects
Abstract base class for all State objects.
VisibleState const & GetElement(const RFKey &key) const
Returns element with key in this state.