virtual void persToTrans(const P4PxPyPzE_p1 *persObj, P4PxPyPzE *transObj, MsgStream &log) const override
Method creating the transient representation of P4PxPyPzE from its persistent representation P4PxPyPz...
bool m_hasCharge
Switch to tell if this particle has a charge.
bool m_hasCharge
Switch to tell if this particle has a charge.
virtual void persToTrans(const ParticleShallowClone_p1 *persObj, Analysis::ParticleShallowClone *transObj, MsgStream &msg) const override
Method creating the transient representation of ParticleShallowClone from its persistent representati...
float m_charge
Value of the charge of the particle (this has real meaning, only if hasCharge() returns true)
ChargeType m_charge
Value of the charge of the particle (this has real meaning, only if hasCharge() returns true)
virtual void transToPers(const Analysis::ParticleShallowClone *transObj, ParticleShallowClone_p1 *persObj, MsgStream &msg) const override
Method creating the persistent representation ParticleShallowClone_p1 from its transient representati...
ElementLinkInt_p3 m_masterLink
The persistent pointer (ElementLink) to the original "master" particle.
ElementLinkCnv_p3< MasterLink_t > MasterLinkCnv_t
ElementLink< VxContainer > m_originLink
Persistent pointer (ElementLink) to the origin of this particle.
ElementLinkInt_p3 m_originLink
Persistent pointer (ElementLink) to the origin of this particle.
ElementLinkCnv_p3< ElementLink< VxContainer > > OriginLinkCnv_t
const momentum_type & momentumBase() const
access to underlying base type (I4Momentum-like)
virtual void transToPers(const P4PxPyPzE *transObj, P4PxPyPzE_p1 *persObj, MsgStream &log) const override
Method creating the persistent representation P4PxPyPzE_p1 from its transient representation P4PxPyPz...
double ChargeType
typedef ChargeType used to anticipate changes here
MasterLink_t m_masterLink
The persistent pointer (ElementLink) to the original "master" particle.