|
ATLAS Offline Software
|
Go to the documentation of this file.
89 assert( egEnum.size() == egID.size() );
91 for (
unsigned int i=0;
i< egID.size();
i++ ) {
146 for (
unsigned int i=0;
i<nbOfEgammaIDs;
i++ ) {
150 egID.push_back(tmpID);
void setConversionElementLinkVector(const ElementLinkVector< VxContainer > &link)
void setDetailElementLinkVector(const ElementLinkVector< egDetailContainer > &v)
void persToTrans(const PersLink_t &pers, Link_t &trans, MsgStream &log) const
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...
ParticleBaseCnv_p2 m_partBaseCnv
const ElementLink< CaloRingsContainer > & ringsElementLink() const
element link to rings
void persToTrans(const PersLinkVect_t &pers, LinkVect_t &trans, MsgStream &log) const
const ElementLinkVector< VxContainer > & conversionElementLinkVector() const
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...
CLHEP::HepLorentzVector hlv() const
RingsLinkCnv_t m_ringsCnv
ClusterLinkCnv_t m_clusterCnv
void transToPers(const Link_t &trans, PersLink_t &pers, const SG::ThinningCache *cache, MsgStream &log) const
ElementLinkIntVector_p1 m_trackParticle
links to tracks
EgDetailsCnv_t m_egDetailsCnv
const ElementLinkVector< egDetailContainer > & detailElementLinkVector() const
const momentum_type & get4Mom(egamma::eg4MomType type=egamma::Combined) const
return the combined or additional uncombined cluster 4mom
std::vector< double > m_egammaDblPIDs
ElementLinkIntVector_p1 m_egDetails
links to egDetails
virtual void persToTrans(const egamma_p5 *persObj, egamma *transObj, MsgStream &msg) override final
Method creating the transient representation of egamma from its persistent representation egamma_p5.
P4EEtaPhiMFloat_p2 m_momentum
the 4-mom part
P4ImplEEtaPhiMCnv_p2 m_momCnv
const momentum_type & momentumBase() const
access to underlying base type (I4Momentum-like)
unsigned int author() const
Reconstruction Author
void setTrackParticleElementLinkVector(const ElementLinkVector< Rec::TrackParticleContainer > &v)
virtual void transToPers(const P4ImplEEtaPhiM *transObj, P4EEtaPhiMFloat_p2 *persObj, MsgStream &log) const override
Method creating the persistent representation P4EEtaPhiMFloat_p2 from its transient representation P4...
const particle_type & particleBase() const
access to underlying base type (IParticle-like)
virtual void persToTrans(const P4EEtaPhiMFloat_p2 *persObj, P4ImplEEtaPhiM *transObj, MsgStream &log) const override
Method creating the transient representation of P4ImplEEtaPhiM from its persistent representation P4E...
bool set_egammaID(egammaPIDObs::PID id, double result)
set_egamma ID, for doubles and all possible weights as likelihood
double egammaID(egammaPIDObs::PID, bool *found) const
access to PID information, as double to work for IsEM and all possible weights as likelihood
TrackLinkCnv_t m_trackCnv
void setClusterElementLink(const ElementLink< CaloClusterContainer > &link)
Set Cluster Element Link.
@ LastEgammaPID
Default for the last enum (don't change it !)
P4EEtaPhiMFloat_p2 m_momentumCluster
the 4-mom part for the Cluster
ElementLinkIntVector_p1 m_conversion
links to tracks
virtual void transToPers(const egamma *transObj, egamma_p5 *persObj, MsgStream &msg) override final
Method creating the persistent representation egamma_p5 from its transient representation egamma.
ConversionLinkCnv_t m_conversionCnv
ParticleBase_p2 m_particleBase
the ParticleBase part
void transToPers(const LinkVect_t &trans, PersLinkVect_t &pers, const SG::ThinningCache *cache, MsgStream &log) const
const ElementLink< CaloClusterContainer > & clusterElementLink() const
element link to cluster
ElementLinkInt_p3 m_rings
links to rings
std::vector< unsigned int > m_egammaEnumPIDs
egamma PID
ElementLinkInt_p3 m_cluster
links to clusters
const ElementLinkVector< Rec::TrackParticleContainer > & trackParticleElementLinkVector() const
void setRingsElementLink(const ElementLink< CaloRingsContainer > &link)
Set Rings Element Link.
void setUncombined4Mom(const I4Momentum &theI4Mom)
set uncombined all 4-mom from another I4Momentum reference