6#include "GaudiKernel/MsgStream.h"
14 std::vector<Identifier>&&
rdoList,
35 std::vector<Identifier>&&
rdoList,
48 std::vector<Identifier>&&
rdoList,
63 std::vector<Identifier>&&
rdoList,
79 std::vector<
AmgVector(2)>&& driftDistErrors) {
103 stream << MSG::INFO<<
"MMPrepData {"<<std::endl;
110 stream <<
"MMPrepData {"<<std::endl;
112 stream<<
"}"<<std::endl;
117 std::vector<float> ret;
120 ret.push_back(mat[0]);
126 std::vector<float> ret;
129 ret.push_back(mat[1]);
This is a "hash" representation of an Identifier.
An MMReadoutElement corresponds to a single STGC module; therefore typicaly a barrel muon station con...
std::vector< float > m_stripDriftDist
std::vector< float > stripDriftErrors_0_0() const
const std::vector< uint16_t > & stripNumbers() const
returns the list of strip numbers
const std::vector< short int > & stripTimes() const
returns the list of times
short int m_time
measured time
float angle() const
Returns the microTPC angle.
float driftDist() const
Returns the Drift Distance.
float m_angle
@angle and chisquare from micro-TPC fit
int m_charge
measured charge
virtual MsgStream & dump(MsgStream &stream) const override final
Dumps information about the PRD.
short int time() const
Returns the time (in ns)
std::vector< int > m_stripCharges
const std::vector< int > & stripCharges() const
returns the list of charges
int charge() const
Returns the AD.
std::vector< AmgVector(2)> m_stripDriftErrors
void setAuthor(Author author)
float chisqProb() const
Returns the microTPC chisq Prob.
void setDriftDist(std::vector< float > &&driftDist, std::vector< AmgVector(2)> &&driftDistErrors)
set drift distances and uncertainties
std::vector< float > stripDriftErrors_1_1() const
float m_driftDist
drift distance
std::vector< uint16_t > m_stripNumbers
@list of strip numbers, time and charge, of the strips associated to the PRD
std::vector< short int > m_stripTimes
void setMicroTPC(float angle, float chisqProb)
set microTPC parameters
const MuonGM::MMReadoutElement * m_detEl
Cached pointer to the detector element - should never be zero.
virtual MsgStream & dump(MsgStream &stream) const override
Dumps information about the PRD.
MuonCluster()
Default constructor.
const std::vector< Identifier > & rdoList() const
return the List of rdo identifiers (pointers)
Eigen::Matrix< double, Eigen::Dynamic, Eigen::Dynamic > MatrixX
Dynamic Matrix - dynamic allocation.
Eigen::Matrix< double, 2, 1 > Vector2D
NRpcCablingAlg reads raw condition data and writes derived condition data to the condition store.