The Gaudi Framework  master (594c33fa)
Gaudi::Decays::Nodes::Stable Class Reference

#include </builds/gaudi/Gaudi/GaudiPartProp/include/Gaudi/Decays/NodesPIDs.h>

Inheritance diagram for Gaudi::Decays::Nodes::Stable:
Collaboration diagram for Gaudi::Decays::Nodes::Stable:

Public Member Functions

 Stable (const Gaudi::Interfaces::IParticlePropertySvc *svc=0)
 constructor service More...
 
Stableclone () const override
 MANDATORY: clone method ("virtual constructor") More...
 
std::ostreamfillStream (std::ostream &s) const override
 MANDATORY: the specific printout. More...
 
- Public Member Functions inherited from Gaudi::Decays::Nodes::LongLived_
 LongLived_ (const double high, const Gaudi::Interfaces::IParticlePropertySvc *svc=0)
 constructor with high edge and service More...
 
 LongLived_ (const Gaudi::Interfaces::IParticlePropertySvc *svc=0)
 constructor service More...
 
- Public Member Functions inherited from Gaudi::Decays::Nodes::CTau
 CTau (const double low, const double high, const Gaudi::Interfaces::IParticlePropertySvc *svc=nullptr)
 constructor from c-tau range More...
 
bool operator() (const Gaudi::ParticleID &pid) const override
 MANDATORY: the only one essential method. More...
 
bool valid () const override
 MANDATORY: check the validity. More...
 
StatusCode validate (const Gaudi::Interfaces::IParticlePropertySvc *svc) const override
 MANDATORY: the proper validation of the node. More...
 
const Gaudi::Interfaces::IParticlePropertySvcppSvc () const
 
double low () const
 get low edge More...
 
double high () const
 get high edge More...
 
StatusCode setService (const Gaudi::Interfaces::IParticlePropertySvc *svc) const
 
MsgStreamprintAcceptedAsTable (MsgStream &s) const
 
- Public Member Functions inherited from Gaudi::Decays::iNode
virtual bool operator! () const
 invalid node? More...
 
virtual std::string toString () const
 the string representation of the node More...
 
virtual ~iNode ()=default
 virtual destructor More...
 

Additional Inherited Members

- Protected Member Functions inherited from Gaudi::Decays::Nodes::CTau
template<typename F , typename = std::is_invocable_r<bool, F, Gaudi::ParticleID>>
bool classify (Gaudi::ParticleID pid, F &&f) const
 

Detailed Description

represent simple predicate for Stable particles

Author
Vanya BELYAEV Ivan..nosp@m.Bely.nosp@m.aev@n.nosp@m.ikhe.nosp@m.f.nl
Date
2009-05-11

Definition at line 523 of file NodesPIDs.h.

Constructor & Destructor Documentation

◆ Stable()

Gaudi::Decays::Nodes::Stable::Stable ( const Gaudi::Interfaces::IParticlePropertySvc svc = 0)

constructor service

Definition at line 384 of file NodePIDs.cpp.

385  : Decays::Nodes::LongLived_( s_STABLE, svc ) {}

Member Function Documentation

◆ clone()

Decays::Nodes::Stable * Gaudi::Decays::Nodes::Stable::clone ( ) const
overridevirtual

MANDATORY: clone method ("virtual constructor")

Reimplemented from Gaudi::Decays::Nodes::LongLived_.

Reimplemented in Gaudi::Decays::Nodes::StableCharged.

Definition at line 387 of file NodePIDs.cpp.

387 { return new Decays::Nodes::Stable( *this ); }

◆ fillStream()

std::ostream & Gaudi::Decays::Nodes::Stable::fillStream ( std::ostream s) const
overridevirtual

MANDATORY: the specific printout.

Reimplemented from Gaudi::Decays::Nodes::LongLived_.

Reimplemented in Gaudi::Decays::Nodes::StableCharged.

Definition at line 389 of file NodePIDs.cpp.

389 { return s << " Stable "; }

The documentation for this class was generated from the following files:
GaudiPartProp.Nodes.LongLived_
LongLived_
Definition: Nodes.py:304
gaudirun.s
string s
Definition: gaudirun.py:346
GaudiPartProp.Nodes.Stable
Stable
Definition: Nodes.py:308