|
ATLAS Offline Software
|
Go to the documentation of this file.
44 MsgStream&
msg )
const
75 MsgStream&
msg )
const
96 MsgStream&
msg )
const
132 MsgStream&
msg )
const
int m_dataType
type of data (see IParticle for more infos)
This file contains the class definition for the ElementLinkCnv_p3 class.
void set_dataType(ParticleDataType::DataType x)
virtual ParticleDataType::DataType dataType() const
Return enum indicating real data, fast, or full simulation Return Type has a DataType enum with the f...
virtual void persToTrans(const ParticleBase_p2 *persObj, ParticleBase *transObj, MsgStream &msg) const final
Method creating the transient representation of ParticleBase from its persistent representation Parti...
AthenaBarCode_p1 m_athenabarcode
athena barcode
bool hasCharge() const
method to check if charge information is available
bool m_hasCharge
switch to know if the particle has charge informations
ChargeType charge() const
returns charge as a typedef ChargeType currently Charge Type is a double for jets this may be changed...
virtual void transToPers(const AthenaBarCodeImpl *transObj, AthenaBarCode_p1 *persObj, MsgStream &) const override
virtual void persToTrans(const AthenaBarCode_p1 *persObj, AthenaBarCodeImpl *transObj, MsgStream &) const override
void set_charge(ChargeType x)
virtual void transToPers(const ParticleBase *transObj, ParticleBase_p2 *persObj, MsgStream &msg) const final
Method creating the persistent representation ParticleBase_p2 from its transient representation Parti...
bool m_hasPdgId
switch to know if the particle has PDG Id informations
virtual int pdgId() const
Return particle id.
virtual bool hasCharge() const
method to check if charge information is available
virtual bool hasPdgId() const
method to check if particle id information is available
int pdgId() const
Return enum indicating particle id the enum file is available in Event/EventKernel/PdtPdg....
int m_pdgId
ParticleDataGroup Id of the particle.
virtual const ElementLink< VxContainer > & originLink() const
Return an ElementLink corresponding to particle's Origin.
void transToPers(const Link_t &trans, PersLink_t &pers, const SG::ThinningCache *cache, MsgStream &log) const
ElementLinkCnv_p3< ElementLink< VxContainer > > VxLinkCnv_t
ElementLinkInt_p3 m_origin
link to the particle's origin
float m_charge
Charge of the particle.
const AthenaBarCodeImpl & getAthenaBarCodeImpl() const
void persToTrans(const PersLink_t &pers, Link_t &trans, MsgStream &log) const
bool hasPdgId() const
method to check if particle id information is available
void set_dataType(ParticleDataType::DataType x)
void set_charge(ChargeType x)
virtual ChargeType charge() const
returns charge as a typedef ChargeType currently Charge Type is a double for jets this may be changed...
virtual ~ParticleBaseCnv_p2()
d-tor
ParticleDataType::DataType dataType() const
Return enum indicating real data, fast, or full simulation Return Type has a DataType enum with the f...
void set_origin(const VxContainer *theContainer, int index)
void set_origin(const VxContainer *theContainer, int index)
const ElementLink< VxContainer > & originLink() const
Return the ElementLink to particle Origin