|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef TRIGMUONEVENT_MUON_FEATURE_DETAILS_H
6 #define TRIGMUONEVENT_MUON_FEATURE_DETAILS_H
17 #include "GaudiKernel/MsgStream.h"
57 std::string
str(
void)
const;
145 const std::vector< std::vector<int> >&
pos(
void)
const {
return m_pos;}
146 const std::vector< std::vector<float> >&
aw(
void)
const {
return m_aw;}
147 const std::vector< std::vector<float> >&
bw(
void)
const {
return m_bw;}
292 void setTgcMid1(
float Mid1_eta,
float Mid1_phi,
float Mid1_r,
float Mid1_z);
293 void setTgcMid2(
float Mid2_eta,
float Mid2_phi,
float Mid2_r,
float Mid2_z);
294 void setTgcMidF(
float rho_chi2,
long rho_n,
float phi_chi2,
long phi_n);
295 void setTgcInn (
float Inn_eta,
float Inn_phi,
float Inn_r,
float Inn_z);
296 void setTgcInnF(
float rho_std,
long rho_n,
float phi_std,
long phi_n);
313 void setAw(
int tr,
int st,
float aw);
314 void setBw(
int tr,
int st,
float bw);
326 void setPos(
const std::vector< std::vector<int> >&
v);
327 void setAw(
const std::vector< std::vector<float> >&
v);
328 void setBw(
const std::vector< std::vector<float> >&
v);
329 void setZetaMin(
const std::vector< std::vector<float> >&
v);
330 void setZetaMax(
const std::vector< std::vector<float> >&
v);
331 void setRadMin (
const std::vector< std::vector<float> >&
v);
332 void setRadMax (
const std::vector< std::vector<float> >&
v);
333 void setEtaMin (
const std::vector< std::vector<float> >&
v);
334 void setEtaMax (
const std::vector< std::vector<float> >&
v);
335 void setSt_phi (
const std::vector< std::vector<float> >&
v);
336 void setSt_roads(
const std::vector< std::vector<float> >&
v);
349 void setSP1(
float slope,
float intercept,
float z,
float r,
float chisquare);
350 void setSP2(
float slope,
float intercept,
float z,
float r,
float chisquare);
351 void setSP3(
float slope,
float intercept,
float z,
float r,
float chisquare);
486 std::vector< std::vector<int> >
m_pos;
487 std::vector< std::vector<float> >
m_aw;
488 std::vector< std::vector<float> >
m_bw;
592 const std::vector<T>&
s,
const std::vector< float > & pad_hit_z(void) const
void setAw(int tr, int st, float aw)
int m_max_rpc_hits_capacity
int m_max_lvl1_emu_capacity
void setAddress(int address)
std::vector< float > m_tgc_Inn_rho_hit_width
const std::vector< std::vector< float > > & bw(void) const
int max_mdt_hits_capacity(void) const
void setBw(int tr, int st, float bw)
float tgc_Mid_rho_chi2(void) const
bool hasSameRoIOf(const MuonFeatureDetails &d) const
float mdt_Middle_R(void) const
void setConvertedCsmSize(const std::vector< uint32_t > &v)
std::vector< uint32_t > m_extension1
const std::vector< uint32_t > & extension5(void) const
float roi_eta(void) const
std::vector< std::vector< float > > m_etaMax
std::vector< float > m_tgc_Inn_rho_hit_z
float tgc_Mid_phi_chi2(void) const
std::vector< std::vector< float > > m_radMax
void setRpc3(float x, float y, float z)
const std::vector< std::vector< float > > & st_phi(void) const
uint32_t phi_low_1_lay1(void) const
float t_radius(void) const
void setExtension4(uint32_t)
std::vector< std::vector< float > > m_st_roads
const std::vector< uint32_t > & extension4(void) const
void setPhiMap(float phimap)
std::vector< float > m_tgc_Mid_phi_hit_r
long tgc_Mid_phi_N(void) const
uint32_t lumi_block(void) const
void copy_variables(MuonFeatureDetails &des, const MuonFeatureDetails &sor)
const std::vector< uint32_t > & mdt_onlineId(void) const
Scalar phi() const
phi method
const std::vector< float > & tgc_Inn_phi_hit_phi(void) const
float Intercept(void) const
std::vector< uint32_t > m_extension2
const std::vector< float > & tgc_Inn_phi_hit_z(void) const
uint32_t eta_pivot_lay0(void) const
const std::vector< uint32_t > & extension1(void) const
const std::vector< float > & mdt_tube_z(void) const
void setPadHit(uint32_t onlineId, uint32_t code, float x, float y, float z, float r, float p)
const std::vector< float > & mdt_tube_residual(void) const
void setDeltaR(float deltaR)
void setEtaMin(int tr, int st, float min)
Scalar eta() const
pseudorapidity method
std::vector< float > m_pad_hit_p
float tgc_Mid2_z(void) const
const std::vector< uint32_t > & removed_csm_id(void) const
const std::vector< float > & tgc_Mid_phi_hit_width(void) const
float mdt_Outer_Z(void) const
const std::vector< std::vector< float > > & etaMax(void) const
const std::vector< uint32_t > & extension2(void) const
void setExtension2(uint32_t)
uint32_t roi_number(void) const
int m_max_tgc_hits_capacity
std::vector< float > m_mdt_tube_r
void setSpeed_over_c(float speed)
void setRpc1(float x, float y, float z)
const std::vector< uint32_t > & pad_hit_onlineId(void) const
void setRadMax(int tr, int st, float max)
float tgc_Inn_rho_std(void) const
void setTgcMid1(float Mid1_eta, float Mid1_phi, float Mid1_r, float Mid1_z)
const std::vector< std::vector< int > > & chamber_type_2(void) const
void setExtension5(uint32_t)
uint32_t phi_low_0_lay0(void) const
const std::vector< float > & tgc_Inn_rho_hit_z(void) const
std::vector< uint32_t > m_rob_id
uint32_t phi_high_1_lay0(void) const
float mdt_Middle_intercept(void) const
const std::vector< float > & pad_hit_x(void) const
long tgc_Mid_rho_N(void) const
float tgc_Inn_z(void) const
const std::vector< uint32_t > & csm_id(void) const
std::vector< float > m_mdt_tube_residual
void setExtension3(uint32_t)
void setEtaPivot(uint32_t ly0, uint32_t ly1)
float m_mdt_Inner_intercept
int max_rob_capacity(void) const
const std::vector< std::vector< int > > & pos(void) const
uint32_t eta_high_1_lay0(void) const
float tgc_Mid2_phi(void) const
void setRpc2(float x, float y, float z)
const std::vector< std::vector< float > > & etaMin(void) const
const std::vector< std::vector< float > > & radMin(void) const
float mdt_Outer_slope(void) const
void setCsmError(uint32_t)
void setTgcMidPhiHit(float phi, float r, float z, float width, uint32_t in_seg)
std::vector< float > m_pad_hit_z
std::vector< float > m_tgc_Mid_rho_hit_width
void setAlpha(float alpha)
const std::vector< uint32_t > & csm_size(void) const
std::vector< uint32_t > m_mdt_offlineId
float extrInnerPhi(void) const
std::vector< uint32_t > m_extension7
std::vector< float > m_tgc_Inn_phi_hit_phi
void setTgcPadError(uint32_t)
void setSP1(float slope, float intercept, float z, float r, float chisquare)
std::vector< uint32_t > m_extension0
void setSt_roads(int tr, int st, float road)
const std::vector< std::vector< float > > & st_roads(void) const
const std::vector< float > & tgc_Mid_phi_hit_r(void) const
void setTgcMidF(float rho_chi2, long rho_n, float phi_chi2, long phi_n)
uint32_t phi_low_1_lay0(void) const
const std::vector< uint32_t > & mdt_offlineId(void) const
const std::vector< float > & tgc_Mid_rho_hit_width(void) const
void setRadius(float radius)
float tgc_Mid1_r(void) const
const std::vector< std::vector< float > > & zetaMin(void) const
uint32_t roi_system(void) const
void setIntercept(float intercept)
uint32_t eta_pivot_lay1(void) const
void setMdtHit(uint32_t onlineId, uint32_t offlineId, float r, float z, float residual, float time, float space, float sigma)
void setTgcInnPhiHit(float phi, float r, float z, float width, uint32_t in_seg)
const std::vector< uint32_t > & tgc_Mid_phi_hit_in_seg(void) const
float t_y_center(void) const
std::vector< uint32_t > m_tgc_Mid_rho_hit_in_seg
float tgc_Mid2_r(void) const
const std::vector< float > & mdt_tube_time(void) const
const std::vector< float > & mdt_tube_space(void) const
void setT_aphi(float aphi)
float mdt_Outer_R(void) const
uint32_t rpc_pad_error(void) const
void copy_vector(std::vector< T > &d, const std::vector< T > &s, int resize=0)
std::vector< std::vector< float > > m_st_phi
float mdt_Middle_fit_chi(void) const
float tgc_Mid2_eta(void) const
void setTgcMid2(float Mid2_eta, float Mid2_phi, float Mid2_r, float Mid2_z)
std::vector< float > m_tgc_Inn_phi_hit_z
void setRequestedRob(uint32_t)
uint32_t phi_high_0_lay0(void) const
std::vector< float > m_tgc_Mid_phi_hit_phi
const std::vector< float > & mdt_tube_sigma(void) const
float mdt_Inner_slope(void) const
MsgStream & operator<<(MsgStream &m, const MuonFeatureDetails &d)
float m_mdt_Inner_fit_chi
std::vector< uint32_t > m_pad_hit_onlineId
std::vector< std::vector< int > > m_chamber_type_2
void setTgcInn(float Inn_eta, float Inn_phi, float Inn_r, float Inn_z)
bool hasSameTrackReco(const MuonFeatureDetails &d) const
std::vector< float > m_tgc_Mid_rho_hit_r
void setExtrInnerPhi(float extPhi)
bool operator==(const MuonFeatureDetails &d) const
void setSagitta(float sagitta)
const std::vector< float > & tgc_Inn_phi_hit_width(void) const
const std::vector< uint32_t > & rob_id(void) const
uint32_t lvl1_id(void) const
const std::vector< float > & tgc_Inn_rho_hit_r(void) const
uint32_t eta_high_0_lay0(void) const
const std::vector< float > & tgc_Mid_rho_hit_r(void) const
float mdt_Middle_Z(void) const
std::vector< uint32_t > m_extension4
float mdt_Middle_slope(void) const
const std::vector< float > & tgc_Mid_phi_hit_z(void) const
uint32_t phi_high_0_lay1(void) const
std::vector< uint32_t > m_extension6
uint32_t roi_threshold(void) const
float m_mdt_Outer_intercept
const std::vector< uint32_t > & extension3(void) const
void setT_y_center(float y)
uint32_t eta_high_0_lay1(void) const
MuonFeatureDetails & operator=(const MuonFeatureDetails &source)
float mdt_Outer_intercept(void) const
int max_rpc_hits_capacity(void) const
std::vector< float > m_tgc_Inn_rho_hit_r
float m_mdt_Middle_intercept
float mdt_Inner_Z(void) const
const std::vector< std::vector< float > > & aw(void) const
std::vector< float > m_mdt_tube_time
float tgc_Inn_phi_std(void) const
void setRadMin(int tr, int st, float min)
uint32_t eta_low_1_lay1(void) const
float tgc_Inn_eta(void) const
std::vector< float > m_pad_hit_x
std::vector< uint32_t > m_lvl1_emulation
const std::vector< std::vector< int > > & chamber_type_1(void) const
float Speed_over_c(void) const
std::vector< std::vector< int > > m_pos
const std::vector< uint32_t > & extension0(void) const
float tgc_Mid1_phi(void) const
const std::vector< uint32_t > & tgc_Inn_phi_hit_in_seg(void) const
float tgc_Inn_phi(void) const
const std::vector< float > & tgc_Inn_rho_hit_phi(void) const
void setSlope(float slope)
void setTgcInnF(float rho_std, long rho_n, float phi_std, long phi_n)
long tgc_Inn_phi_N(void) const
void setEtaLow(uint32_t ly00, uint32_t ly01, uint32_t ly10, uint32_t ly11)
std::vector< std::vector< float > > m_radMin
std::vector< uint32_t > m_extension8
std::vector< float > m_tgc_Inn_rho_hit_phi
std::vector< uint32_t > m_tgc_Inn_rho_hit_in_seg
const std::vector< uint32_t > & removed_rob_id(void) const
uint32_t phi_low_0_lay1(void) const
uint32_t phi_pivot_lay1(void) const
float m_mdt_Outer_fit_chi
const std::vector< float > & tgc_Mid_phi_hit_phi(void) const
void setPhiLow(uint32_t ly00, uint32_t ly01, uint32_t ly10, uint32_t ly11)
int extension_capacity(void) const
float t_x_center(void) const
uint32_t phi_high_1_lay1(void) const
void setPos(int tr, int st, int pos)
void setTgcInnRhoHit(float phi, float r, float z, float width, uint32_t in_seg)
std::vector< float > m_tgc_Mid_rho_hit_z
float mdt_Inner_intercept(void) const
std::vector< uint32_t > m_extension3
void setSt_phi(int tr, int st, float phi)
std::vector< uint32_t > m_extension9
std::string str(void) const
std::vector< std::vector< float > > m_zetaMax
const std::vector< float > & pad_hit_y(void) const
void setT_radius(float r)
void setPhiHigh(uint32_t ly00, uint32_t ly01, uint32_t ly10, uint32_t ly11)
double charge(const T &p)
std::vector< float > m_pad_hit_r
std::vector< float > m_pad_hit_y
int max_lvl1_emu_capacity(void) const
void setPhiDir(float dir_phi)
std::vector< std::vector< float > > m_zetaMin
int max_tgc_hits_capacity(void) const
int max_csm_capacity(void) const
uint32_t phi_pivot_lay0(void) const
void setT_x_center(float x)
float tgc_Mid1_eta(void) const
void setEtaHigh(uint32_t ly00, uint32_t ly01, uint32_t ly10, uint32_t ly11)
const std::vector< std::vector< float > > & radMax(void) const
std::vector< uint32_t > m_tgc_Mid_phi_hit_in_seg
void setExtrInnerEta(float extEta)
void setTgcMidRhoHit(float phi, float r, float z, float width, uint32_t in_seg)
bool isEqual(const MuonFeatureDetails &d) const
const std::vector< uint32_t > & extension8(void) const
void setRemovedRob(uint32_t)
An STL vector of pointers that by default owns its pointed-to elements.
std::vector< std::vector< float > > m_etaMin
std::vector< float > m_tgc_Inn_phi_hit_r
void setRemovedCsm(uint32_t)
void setExtension6(uint32_t)
std::vector< uint32_t > m_removed_csm_id
uint32_t te_id(void) const
long tgc_Inn_rho_N(void) const
std::vector< uint32_t > m_removed_rob_id
void setExtension7(uint32_t)
void setTgcPt(float tgc_pt)
const std::vector< float > & pad_hit_p(void) const
def time(flags, cells_name, *args, **kw)
std::vector< uint32_t > m_csm_id
std::vector< uint32_t > m_csm_error
const std::vector< uint32_t > & extension6(void) const
void setExtension8(uint32_t)
std::vector< float > m_tgc_Mid_rho_hit_phi
float mdt_Inner_R(void) const
#define CLASS_DEF(NAME, CID, VERSION)
associate a clid and a version to a type eg
uint32_t roi_id(void) const
const std::vector< float > & tgc_Mid_rho_hit_z(void) const
const std::vector< uint32_t > & lvl1_emulation(void) const
const std::vector< uint32_t > & extension9(void) const
uint32_t eta_low_0_lay0(void) const
void setRpcPadError(uint32_t)
std::vector< uint32_t > m_tgc_Inn_phi_hit_in_seg
uint32_t eta_low_1_lay0(void) const
int m_max_mdt_hits_capacity
std::vector< float > m_mdt_tube_z
float roi_phi(void) const
void setExtension0(uint32_t)
std::vector< std::vector< float > > m_aw
void setSP3(float slope, float intercept, float z, float r, float chisquare)
std::vector< float > m_tgc_Mid_phi_hit_z
void setConvertedCsm(uint32_t, uint32_t)
float extrInnerEta(void) const
const std::vector< float > & tgc_Inn_rho_hit_width(void) const
void setCharge(float charge)
uint32_t tgc_rdo_error(void) const
void setSP2(float slope, float intercept, float z, float r, float chisquare)
float tgc_Inn_r(void) const
void setZetaMax(int tr, int st, float max)
std::vector< float > m_tgc_Inn_phi_hit_width
float Sagitta(void) const
void setLvl1Emulation(const std::vector< uint32_t > &v)
std::vector< std::vector< int > > m_chamber_type_1
float m_mdt_Middle_fit_chi
const std::vector< float > & tgc_Mid_rho_hit_phi(void) const
void setChamber_type_2(int tr, int st, int ty)
const std::vector< uint32_t > & csm_error(void) const
void setEtaMax(int tr, int st, float max)
const std::vector< std::vector< float > > & zetaMax(void) const
void setExtension9(uint32_t)
std::vector< std::vector< float > > m_bw
const std::vector< uint32_t > & pad_hit_code(void) const
const std::vector< float > & pad_hit_r(void) const
std::vector< uint32_t > m_extension5
float mdt_Inner_fit_chi(void) const
float tgc_Mid1_z(void) const
const std::vector< uint32_t > & tgc_Mid_rho_hit_in_seg(void) const
void setChamber_type_1(int tr, int st, int ty)
macros to associate a CLID to a type
void setZetaMin(int tr, int st, float min)
std::vector< uint32_t > m_pad_hit_code
float mdt_Outer_fit_chi(void) const
std::vector< float > m_tgc_Mid_phi_hit_width
const std::vector< uint32_t > & extension7(void) const
void setPhiPivot(uint32_t ly0, uint32_t ly1)
uint32_t muondetmask(void) const
std::vector< uint32_t > m_csm_size
uint32_t error(void) const
uint32_t roi_sector(void) const
const std::vector< float > & tgc_Inn_phi_hit_r(void) const
uint32_t eta_high_1_lay1(void) const
const std::vector< float > & mdt_tube_r(void) const
std::vector< uint32_t > m_mdt_onlineId
uint32_t roi_subsystem(void) const
std::vector< float > m_mdt_tube_space
std::vector< float > m_mdt_tube_sigma
const std::vector< uint32_t > & tgc_Inn_rho_hit_in_seg(void) const
uint32_t eta_low_0_lay1(void) const
bool hasSameContentOf(const MuonFeatureDetails &d) const
void setExtension1(uint32_t)