|
ATLAS Offline Software
|
Go to the documentation of this file.
43 MsgStream&
msg )
const
59 std::vector<DepositInCalo> deposits (pers->
m_deposits.size());
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);
virtual void persToTrans(const DepositInCalo_p2 *persObj, DepositInCalo *transObj, MsgStream &msg) const override
Method creating the transient representation of DepositInCalo from its persistent representation Depo...
static void registerStreamerConverter()
Register a streamer converter for backwards compatibility for the vector<DepositInCalo_p1> -> vector<...
virtual void persToTrans(const Trk ::EnergyLoss_p1 *persObj, Trk ::EnergyLoss *transObj, MsgStream &log) const override
EnergyLossType
Calo Energy Loss Type Parametrized : reconstruction configured to use the parametrization w/o looking...
class extending the basic Trk::EnergyLoss to describe the measured or parameterised muon energy loss ...
void set_energyLossType(const CaloEnergy::EnergyLossType lossType)
set methods
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
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...
std::vector< DepositInCalo_p2 > m_deposits
Converter for vector<T> to vector.
T/P converter for class EnergyLoss.
CaloEnergy::EnergyLossType energyLossType(void) const
Accessor methods.
virtual void transToPers(const DepositInCalo *transObj, DepositInCalo_p2 *persObj, MsgStream &msg) const override
Method creating the persistent representation DepositInCalo_p2 from its transient representation Depo...
Trk::EnergyLoss_p1 m_energyLoss
virtual void transToPers(const Trk ::EnergyLoss *transObj, Trk ::EnergyLoss_p1 *persObj, MsgStream &log) const override
void AddStreamerConverter(const std::string &from_type, const std::string &to_type, TMemberStreamer *streamer)
class describing the measured energy loss associated to muons on the detector level,...
void set_caloLRLikelihood(const float likelihood)
set the likelihood
float fsrCandidateEnergy() const
FSR Candidate Energy.
unsigned short caloMuonIdTag() const
the Calo Muon Identification tag
void set_caloMuonIdTag(unsigned short tag)
set the tag
void set_fsrCandidateEnergy(const float fs)
FSR Candidate Energy.
Registry for Root converters.
static TConverterRegistry * Instance()
Return a pointer to the global registry instance.
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_etCore(const float etcore)
isolation ET in core deltaR
void transToPers(const CaloEnergy *transObj, CaloEnergy_p2 *persObj, MsgStream &msg) const
Method creating the persistent representation CaloEnergy_p1 from its transient representation CaloEne...
CaloEnergyCnv_p2()
Default constructor:
double caloLRLikelihood() const
the calo Muon Identification likehood
Template for streamer converter for vector<T> -> vector, assuming T is convertable to U.
float m_fsrCandidateEnergy
const std::vector< DepositInCalo > & depositInCalo() const
the vector of detailed deposits in calo layers