26 persObj->
m_val.push_back(0);
28 transObj->
val().begin(),
29 transObj->
val().end());
85 std::vector<float> sumE { persObj->
m_Et };
86 transObj->
setEt (std::move(sumE));
virtual void transToPers(const TileL2 *transObj, TileL2_p1 *persObj, MsgStream &log) const override
Method creating the persistent representation TileL2_p1 from its transient representation TileL2.
virtual void persToTrans(const TileL2_p1 *persObj, TileL2 *transObj, MsgStream &log) const override
Method creating the transient representation TileL2 from its persistent representation TileL2_p1.
std::vector< float > m_enemu2
std::vector< float > m_enemu1
std::vector< unsigned int > m_val
std::vector< float > m_eta
std::vector< unsigned int > m_quality_factor
std::vector< float > m_enemu0
Class to store TileMuId and Et quantities computed at the TileCal ROD DSPs.
float enemu1(unsigned int ind) const
Return energy deposited in central layer (BC cells)
void setMu(const std::vector< float > &eta, const std::vector< float > &enemu0, const std::vector< float > &enemu1, const std::vector< float > &enemu2, const std::vector< unsigned int > &qual, const std::vector< unsigned int > &val)
Set Muon Info in TileL2.
int identify(void) const
Return Identifier.
void setEt(std::vector< float > &&sumE)
Set sumE vector in TileL2.
unsigned int val(unsigned int i) const
Return Data.
float sumE() const
Return sumE in a TileCal superdrawer (ROD-based)
float enemu2(unsigned int ind) const
Return energy deposited in outermost layer (D cells)
unsigned int qual(unsigned int ind) const
Return quality flag (0 or 1): set to 0 if the "energy deposition path" is MIP like in all three sampl...
float phi(unsigned int) const
Return phi (average value at the TileCal radius)
float enemu0(unsigned int ind) const
Return energy deposited in innermost layer (A cells)
float eta(unsigned int ind) const
Return eta (computed as the average of the eta values of the TileCal cells where the muon goes throug...