40 MsgStream&
msg )
const
60 std::vector<DepositInCalo> deposits (pers->
m_deposits.size());
64 depositCnv.persToTrans( &pers_dep, &deposits[ideposit++],
msg );
76 MsgStream&
msg )
const
79 msg << MSG::ERROR <<
"CaloEnergy at " << trans <<
" Persistent CaloEnergy_p1 at "
80 << pers <<
" Cannot write to CaloEnergy_p1" <<
endmsg;
81 throw std::runtime_error(
"Writing to CaloEnergy_p1 is not supported - CaloEnergyCnv_p1::transToPers(...)");
static const DepositInCaloCnv_p1 depositCnv
static const EnergyLossCnv_p1 energyLossCnv
virtual void transToPers(const CaloEnergy *transObj, CaloEnergy_p1 *persObj, MsgStream &msg) const override
Method creating the persistent representation CaloEnergy_p1 from its transient representation CaloEne...
virtual void persToTrans(const CaloEnergy_p1 *persObj, CaloEnergy *transObj, MsgStream &msg) const override
Method creating the transient representation of CaloEnergy from its persistent representation CaloEne...
std::vector< DepositInCalo_p1 > m_deposits
float m_fsrCandidateEnergy
unsigned short m_caloMuonIdTag
class extending the basic Trk::EnergyLoss to describe the measured or parameterised muon energy loss ...
EnergyLossType
Calo Energy Loss Type Parametrized : reconstruction configured to use the parametrization w/o looking...
void set_deposits(const std::vector< DepositInCalo > &deposits)
set the detailed energy deposits in the calorimeter layers
void set_fsrCandidateEnergy(const float fs)
FSR Candidate Energy.
void set_caloMuonIdTag(unsigned short tag)
set the tag
void set_caloLRLikelihood(const float likelihood)
set the likelihood
void set_energyLossType(const CaloEnergy::EnergyLossType lossType)
set methods
T/P converter for class EnergyLoss.
Persistent representation of class EnergyLoss.h.