43 MsgStream&
msg )
const
59 std::vector<DepositInCalo> deposits (pers->
m_deposits.size());
63 depositCnv.persToTrans( &pers_dep, &deposits[ideposit++],
msg );
77 MsgStream&
msg )
const
92 size_t ipersistent = 0;
116 (
"vector<DepositInCalo_p1>",
"vector<DepositInCalo_p2>",
118 (
"DepositInCalo_p1"));
127 return cc->persToTrans (persObj, transObj,
msg);
136 return cc->transToPers (transObj, persObj,
msg);
static const DepositInCaloCnv_p1 depositCnv
static const EnergyLossCnv_p1 energyLossCnv
void caloenergy_cnv_p2_register_streamer()
register a C function to be executed at library loading time this is b/c there is no more the ability...
Registry for Root converters.
Template for streamer converter for vector<T> -> vector, assuming T is convertable to U.
CaloEnergyCnv_p2()
Default constructor:
void transToPers(const CaloEnergy *transObj, CaloEnergy_p2 *persObj, MsgStream &msg) const
Method creating the persistent representation CaloEnergy_p1 from its transient representation CaloEne...
static void registerStreamerConverter()
Register a streamer converter for backwards compatibility for the vector<DepositInCalo_p1> -> vector<...
void persToTrans(const CaloEnergy_p2 *persObj, CaloEnergy *transObj, MsgStream &msg) const
Method creating the transient representation of CaloEnergy from its persistent representation CaloEne...
unsigned short m_caloMuonIdTag
std::vector< DepositInCalo_p2 > m_deposits
Trk::EnergyLoss_p1 m_energyLoss
float m_fsrCandidateEnergy
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...
CaloEnergy::EnergyLossType energyLossType(void) const
Accessor methods.
void set_etCore(const float etcore)
isolation ET in core deltaR
double caloLRLikelihood() const
the calo Muon Identification likehood
float etCore() const
isolation ET in core deltaR
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
const std::vector< DepositInCalo > & depositInCalo() const
the vector of detailed deposits in calo layers
unsigned short caloMuonIdTag() const
the Calo Muon Identification tag
float fsrCandidateEnergy() const
FSR Candidate Energy.
class describing the measured energy loss associated to muons on the detector level,...
T/P converter for class EnergyLoss.
Converter for vector<T> to vector.
static TConverterRegistry * Instance()
Return a pointer to the global registry instance.
void AddStreamerConverter(const std::string &from_type, const std::string &to_type, TMemberStreamer *streamer)