ATLAS Offline Software
Public Types | Public Member Functions | Private Member Functions | Private Attributes | List of all members
MuonFeatureDetails Class Reference

#include <MuonFeatureDetails.h>

Collaboration diagram for MuonFeatureDetails:

Public Types

enum  AlgoId {
  GEV900ID =0, MUONID =1, HALOID =2, COSMICID =3,
  LOOSE_HM =10, MEDIUM_HM =11, TIGHT_HM =12, LOOSE_LM =13,
  MEDIUM_LM =14, TIGHT_LM =15, NULLID =99999
}
 

Public Member Functions

 MuonFeatureDetails ()
 
 MuonFeatureDetails (AlgoId id, uint32_t te_id, uint32_t lvl1_id, uint32_t lumi_block, uint32_t muondetmask, uint32_t RoIID, uint32_t RoISystem, uint32_t RoISubsystem, uint32_t RoISector, uint32_t RoINumber, uint32_t RoIThreshold, float RoIEta, float RoIPhi, int extension_capacity=0, int max_rob_capacity=10, int max_csm_capacity=30, int max_lvl1_emu_capacity=20, int max_rpc_hits_capacity=100, int max_tgc_hits_capacity=50, int max_mdt_hits_capacity=100)
 
 MuonFeatureDetails (const MuonFeatureDetails &details)
 
MuonFeatureDetailsoperator= (const MuonFeatureDetails &source)
 
std::string str (void) const
 
bool isEqual (const MuonFeatureDetails &d) const
 
bool hasSameContentOf (const MuonFeatureDetails &d) const
 
bool hasSameRoIOf (const MuonFeatureDetails &d) const
 
bool hasSameTrackReco (const MuonFeatureDetails &d) const
 
bool operator== (const MuonFeatureDetails &d) const
 
int extension_capacity (void) const
 
int max_rob_capacity (void) const
 
int max_csm_capacity (void) const
 
int max_lvl1_emu_capacity (void) const
 
int max_rpc_hits_capacity (void) const
 
int max_tgc_hits_capacity (void) const
 
int max_mdt_hits_capacity (void) const
 
AlgoId id (void) const
 
uint32_t te_id (void) const
 
uint32_t error (void) const
 
uint32_t lvl1_id (void) const
 
uint32_t lumi_block (void) const
 
uint32_t muondetmask (void) const
 
uint32_t roi_id (void) const
 
uint32_t roi_system (void) const
 
uint32_t roi_subsystem (void) const
 
uint32_t roi_sector (void) const
 
uint32_t roi_number (void) const
 
uint32_t roi_threshold (void) const
 
float roi_eta (void) const
 
float roi_phi (void) const
 
uint32_t rpc_pad_error (void) const
 
uint32_t tgc_rdo_error (void) const
 
float rpc1_x (void) const
 
float rpc1_y (void) const
 
float rpc1_z (void) const
 
float rpc2_x (void) const
 
float rpc2_y (void) const
 
float rpc2_z (void) const
 
float rpc3_x (void) const
 
float rpc3_y (void) const
 
float rpc3_z (void) const
 
float tgc_Mid1_eta (void) const
 
float tgc_Mid1_phi (void) const
 
float tgc_Mid1_r (void) const
 
float tgc_Mid1_z (void) const
 
float tgc_Mid2_eta (void) const
 
float tgc_Mid2_phi (void) const
 
float tgc_Mid2_r (void) const
 
float tgc_Mid2_z (void) const
 
float tgc_Mid_rho_chi2 (void) const
 
long tgc_Mid_rho_N (void) const
 
float tgc_Mid_phi_chi2 (void) const
 
long tgc_Mid_phi_N (void) const
 
float tgc_Inn_eta (void) const
 
float tgc_Inn_phi (void) const
 
float tgc_Inn_r (void) const
 
float tgc_Inn_z (void) const
 
float tgc_Inn_rho_std (void) const
 
long tgc_Inn_rho_N (void) const
 
float tgc_Inn_phi_std (void) const
 
long tgc_Inn_phi_N (void) const
 
float tgc_PT (void) const
 
long type (void) const
 
float t_x_center (void) const
 
float t_y_center (void) const
 
float t_radius (void) const
 
float t_ap (void) const
 
float t_aphi (void) const
 
float t_phi (void) const
 
float extrInnerEta (void) const
 
float extrInnerPhi (void) const
 
const std::vector< std::vector< int > > & chamber_type_1 (void) const
 
const std::vector< std::vector< int > > & chamber_type_2 (void) const
 
const std::vector< std::vector< int > > & pos (void) const
 
const std::vector< std::vector< float > > & aw (void) const
 
const std::vector< std::vector< float > > & bw (void) const
 
const std::vector< std::vector< float > > & zetaMin (void) const
 
const std::vector< std::vector< float > > & zetaMax (void) const
 
const std::vector< std::vector< float > > & radMin (void) const
 
const std::vector< std::vector< float > > & radMax (void) const
 
const std::vector< std::vector< float > > & etaMin (void) const
 
const std::vector< std::vector< float > > & etaMax (void) const
 
const std::vector< std::vector< float > > & st_phi (void) const
 
const std::vector< std::vector< float > > & st_roads (void) const
 
float mdt_Inner_slope (void) const
 
float mdt_Inner_intercept (void) const
 
float mdt_Inner_Z (void) const
 
float mdt_Inner_R (void) const
 
float mdt_Inner_fit_chi (void) const
 
float mdt_Middle_slope (void) const
 
float mdt_Middle_intercept (void) const
 
float mdt_Middle_Z (void) const
 
float mdt_Middle_R (void) const
 
float mdt_Middle_fit_chi (void) const
 
float mdt_Outer_slope (void) const
 
float mdt_Outer_intercept (void) const
 
float mdt_Outer_Z (void) const
 
float mdt_Outer_R (void) const
 
float mdt_Outer_fit_chi (void) const
 
int Address (void) const
 
float Sagitta (void) const
 
float Radius (void) const
 
float Slope (void) const
 
float Intercept (void) const
 
float Alpha (void) const
 
float Beta (void) const
 
float DeltaR (void) const
 
float Speed_over_c (void) const
 
float Eta (void) const
 
float PhiMap (void) const
 
float Phi (void) const
 
float PhiDir (void) const
 
float Pt (void) const
 
float Charge (void) const
 
const std::vector< uint32_t > & rob_id (void) const
 
const std::vector< uint32_t > & csm_id (void) const
 
const std::vector< uint32_t > & csm_size (void) const
 
const std::vector< uint32_t > & csm_error (void) const
 
const std::vector< uint32_t > & removed_rob_id (void) const
 
const std::vector< uint32_t > & removed_csm_id (void) const
 
uint32_t eta_pivot_lay0 (void) const
 
uint32_t eta_pivot_lay1 (void) const
 
uint32_t eta_low_0_lay0 (void) const
 
uint32_t eta_low_1_lay0 (void) const
 
uint32_t eta_low_0_lay1 (void) const
 
uint32_t eta_low_1_lay1 (void) const
 
uint32_t eta_high_0_lay0 (void) const
 
uint32_t eta_high_1_lay0 (void) const
 
uint32_t eta_high_0_lay1 (void) const
 
uint32_t eta_high_1_lay1 (void) const
 
uint32_t phi_pivot_lay0 (void) const
 
uint32_t phi_pivot_lay1 (void) const
 
uint32_t phi_low_0_lay0 (void) const
 
uint32_t phi_low_1_lay0 (void) const
 
uint32_t phi_low_0_lay1 (void) const
 
uint32_t phi_low_1_lay1 (void) const
 
uint32_t phi_high_0_lay0 (void) const
 
uint32_t phi_high_1_lay0 (void) const
 
uint32_t phi_high_0_lay1 (void) const
 
uint32_t phi_high_1_lay1 (void) const
 
const std::vector< uint32_t > & lvl1_emulation (void) const
 
const std::vector< uint32_t > & pad_hit_onlineId (void) const
 
const std::vector< uint32_t > & pad_hit_code (void) const
 
const std::vector< float > & pad_hit_x (void) const
 
const std::vector< float > & pad_hit_y (void) const
 
const std::vector< float > & pad_hit_z (void) const
 
const std::vector< float > & pad_hit_r (void) const
 
const std::vector< float > & pad_hit_p (void) const
 
const std::vector< float > & tgc_Inn_rho_hit_phi (void) const
 
const std::vector< float > & tgc_Inn_rho_hit_r (void) const
 
const std::vector< float > & tgc_Inn_rho_hit_z (void) const
 
const std::vector< float > & tgc_Inn_rho_hit_width (void) const
 
const std::vector< uint32_t > & tgc_Inn_rho_hit_in_seg (void) const
 
const std::vector< float > & tgc_Inn_phi_hit_phi (void) const
 
const std::vector< float > & tgc_Inn_phi_hit_r (void) const
 
const std::vector< float > & tgc_Inn_phi_hit_z (void) const
 
const std::vector< float > & tgc_Inn_phi_hit_width (void) const
 
const std::vector< uint32_t > & tgc_Inn_phi_hit_in_seg (void) const
 
const std::vector< float > & tgc_Mid_rho_hit_phi (void) const
 
const std::vector< float > & tgc_Mid_rho_hit_r (void) const
 
const std::vector< float > & tgc_Mid_rho_hit_z (void) const
 
const std::vector< float > & tgc_Mid_rho_hit_width (void) const
 
const std::vector< uint32_t > & tgc_Mid_rho_hit_in_seg (void) const
 
const std::vector< float > & tgc_Mid_phi_hit_phi (void) const
 
const std::vector< float > & tgc_Mid_phi_hit_r (void) const
 
const std::vector< float > & tgc_Mid_phi_hit_z (void) const
 
const std::vector< float > & tgc_Mid_phi_hit_width (void) const
 
const std::vector< uint32_t > & tgc_Mid_phi_hit_in_seg (void) const
 
const std::vector< uint32_t > & mdt_onlineId (void) const
 
const std::vector< uint32_t > & mdt_offlineId (void) const
 
const std::vector< float > & mdt_tube_r (void) const
 
const std::vector< float > & mdt_tube_z (void) const
 
const std::vector< float > & mdt_tube_residual (void) const
 
const std::vector< float > & mdt_tube_time (void) const
 
const std::vector< float > & mdt_tube_space (void) const
 
const std::vector< float > & mdt_tube_sigma (void) const
 
const std::vector< uint32_t > & extension0 (void) const
 
const std::vector< uint32_t > & extension1 (void) const
 
const std::vector< uint32_t > & extension2 (void) const
 
const std::vector< uint32_t > & extension3 (void) const
 
const std::vector< uint32_t > & extension4 (void) const
 
const std::vector< uint32_t > & extension5 (void) const
 
const std::vector< uint32_t > & extension6 (void) const
 
const std::vector< uint32_t > & extension7 (void) const
 
const std::vector< uint32_t > & extension8 (void) const
 
const std::vector< uint32_t > & extension9 (void) const
 
void setError (uint32_t)
 
void setRpcPadError (uint32_t)
 
void setTgcPadError (uint32_t)
 
void setRpc1 (float x, float y, float z)
 
void setRpc2 (float x, float y, float z)
 
void setRpc3 (float x, float y, float z)
 
void setEtaPivot (uint32_t ly0, uint32_t ly1)
 
void setEtaLow (uint32_t ly00, uint32_t ly01, uint32_t ly10, uint32_t ly11)
 
void setEtaHigh (uint32_t ly00, uint32_t ly01, uint32_t ly10, uint32_t ly11)
 
void setPhiPivot (uint32_t ly0, uint32_t ly1)
 
void setPhiLow (uint32_t ly00, uint32_t ly01, uint32_t ly10, uint32_t ly11)
 
void setPhiHigh (uint32_t ly00, uint32_t ly01, uint32_t ly10, uint32_t ly11)
 
void setLvl1Emulation (const std::vector< uint32_t > &v)
 
void setTgcMid1 (float Mid1_eta, float Mid1_phi, float Mid1_r, float Mid1_z)
 
void setTgcMid2 (float Mid2_eta, float Mid2_phi, float Mid2_r, float Mid2_z)
 
void setTgcMidF (float rho_chi2, long rho_n, float phi_chi2, long phi_n)
 
void setTgcInn (float Inn_eta, float Inn_phi, float Inn_r, float Inn_z)
 
void setTgcInnF (float rho_std, long rho_n, float phi_std, long phi_n)
 
void setTgcPt (float tgc_pt)
 
void setType (int t)
 
void setT_x_center (float x)
 
void setT_y_center (float y)
 
void setT_radius (float r)
 
void setT_ap (float ap)
 
void setT_aphi (float aphi)
 
void setT_phi (float phi)
 
void setExtrInnerEta (float extEta)
 
void setExtrInnerPhi (float extPhi)
 
void setChamber_type_1 (int tr, int st, int ty)
 
void setChamber_type_2 (int tr, int st, int ty)
 
void setPos (int tr, int st, int pos)
 
void setAw (int tr, int st, float aw)
 
void setBw (int tr, int st, float bw)
 
void setZetaMin (int tr, int st, float min)
 
void setZetaMax (int tr, int st, float max)
 
void setRadMin (int tr, int st, float min)
 
void setRadMax (int tr, int st, float max)
 
void setEtaMin (int tr, int st, float min)
 
void setEtaMax (int tr, int st, float max)
 
void setSt_phi (int tr, int st, float phi)
 
void setSt_roads (int tr, int st, float road)
 
void setChamber_type_1 (const std::vector< std::vector< int > > &v)
 
void setChamber_type_2 (const std::vector< std::vector< int > > &v)
 
void setPos (const std::vector< std::vector< int > > &v)
 
void setAw (const std::vector< std::vector< float > > &v)
 
void setBw (const std::vector< std::vector< float > > &v)
 
void setZetaMin (const std::vector< std::vector< float > > &v)
 
void setZetaMax (const std::vector< std::vector< float > > &v)
 
void setRadMin (const std::vector< std::vector< float > > &v)
 
void setRadMax (const std::vector< std::vector< float > > &v)
 
void setEtaMin (const std::vector< std::vector< float > > &v)
 
void setEtaMax (const std::vector< std::vector< float > > &v)
 
void setSt_phi (const std::vector< std::vector< float > > &v)
 
void setSt_roads (const std::vector< std::vector< float > > &v)
 
void setPadHit (uint32_t onlineId, uint32_t code, float x, float y, float z, float r, float p)
 
void setTgcMidRhoHit (float phi, float r, float z, float width, uint32_t in_seg)
 
void setTgcMidPhiHit (float phi, float r, float z, float width, uint32_t in_seg)
 
void setTgcInnRhoHit (float phi, float r, float z, float width, uint32_t in_seg)
 
void setTgcInnPhiHit (float phi, float r, float z, float width, uint32_t in_seg)
 
void setMdtHit (uint32_t onlineId, uint32_t offlineId, float r, float z, float residual, float time, float space, float sigma)
 
void setSP1 (float slope, float intercept, float z, float r, float chisquare)
 
void setSP2 (float slope, float intercept, float z, float r, float chisquare)
 
void setSP3 (float slope, float intercept, float z, float r, float chisquare)
 
void setAddress (int address)
 
void setSagitta (float sagitta)
 
void setRadius (float radius)
 
void setSlope (float slope)
 
void setIntercept (float intercept)
 
void setAlpha (float alpha)
 
void setBeta (float beta)
 
void setDeltaR (float deltaR)
 
void setSpeed_over_c (float speed)
 
void setEta (float eta)
 
void setPhiMap (float phimap)
 
void setPhi (float phi)
 
void setPhiDir (float dir_phi)
 
void setPt (float pt)
 
void setCharge (float charge)
 
void setExtension0 (uint32_t)
 
void setExtension1 (uint32_t)
 
void setExtension2 (uint32_t)
 
void setExtension3 (uint32_t)
 
void setExtension4 (uint32_t)
 
void setExtension5 (uint32_t)
 
void setExtension6 (uint32_t)
 
void setExtension7 (uint32_t)
 
void setExtension8 (uint32_t)
 
void setExtension9 (uint32_t)
 
void setExtension0 (const std::vector< uint32_t > &v)
 
void setExtension1 (const std::vector< uint32_t > &v)
 
void setExtension2 (const std::vector< uint32_t > &v)
 
void setExtension3 (const std::vector< uint32_t > &v)
 
void setExtension4 (const std::vector< uint32_t > &v)
 
void setExtension5 (const std::vector< uint32_t > &v)
 
void setExtension6 (const std::vector< uint32_t > &v)
 
void setExtension7 (const std::vector< uint32_t > &v)
 
void setExtension8 (const std::vector< uint32_t > &v)
 
void setExtension9 (const std::vector< uint32_t > &v)
 
void setRequestedRob (uint32_t)
 
void setConvertedCsm (uint32_t, uint32_t)
 
void setCsmError (uint32_t)
 
void setRemovedRob (uint32_t)
 
void setRemovedCsm (uint32_t)
 
void setRequestedRob (const std::vector< uint32_t > &v)
 
void setConvertedCsm (const std::vector< uint32_t > &v)
 
void setConvertedCsmSize (const std::vector< uint32_t > &v)
 
void setCsmError (const std::vector< uint32_t > &v)
 
void setRemovedRob (const std::vector< uint32_t > &v)
 
void setRemovedCsm (const std::vector< uint32_t > &v)
 

Private Member Functions

void init_variables ()
 
void init_vectors ()
 
void copy_variables (MuonFeatureDetails &des, const MuonFeatureDetails &sor)
 
template<class T >
void copy_vector (std::vector< T > &d, const std::vector< T > &s, int resize=0)
 
uint32_t lvl1_emulation (size_t i) const
 

Private Attributes

int m_extension_capacity
 
int m_max_rob_capacity
 
int m_max_csm_capacity
 
int m_max_lvl1_emu_capacity
 
int m_max_rpc_hits_capacity
 
int m_max_tgc_hits_capacity
 
int m_max_mdt_hits_capacity
 
AlgoId m_id
 
uint32_t m_te_id
 
uint32_t m_error
 
uint32_t m_lvl1_id
 
uint32_t m_lumi_block
 
uint32_t m_muondetmask
 
uint32_t m_RoIID
 
uint32_t m_RoISystem
 
uint32_t m_RoISubsystem
 
uint32_t m_RoISector
 
uint32_t m_RoINumber
 
uint32_t m_RoIThreshold
 
float m_RoIEta
 
float m_RoIPhi
 
uint32_t m_rpc_pad_error
 
uint32_t m_tgc_rdo_error
 
float m_rpc1_x
 
float m_rpc1_y
 
float m_rpc1_z
 
float m_rpc2_x
 
float m_rpc2_y
 
float m_rpc2_z
 
float m_rpc3_x
 
float m_rpc3_y
 
float m_rpc3_z
 
float m_tgc_Mid1_eta
 
float m_tgc_Mid1_phi
 
float m_tgc_Mid1_r
 
float m_tgc_Mid1_z
 
float m_tgc_Mid2_eta
 
float m_tgc_Mid2_phi
 
float m_tgc_Mid2_r
 
float m_tgc_Mid2_z
 
float m_tgc_Mid_rho_chi2
 
long m_tgc_Mid_rho_N
 
float m_tgc_Mid_phi_chi2
 
long m_tgc_Mid_phi_N
 
float m_tgc_Inn_eta
 
float m_tgc_Inn_phi
 
float m_tgc_Inn_r
 
float m_tgc_Inn_z
 
float m_tgc_Inn_rho_std
 
long m_tgc_Inn_rho_N
 
float m_tgc_Inn_phi_std
 
long m_tgc_Inn_phi_N
 
float m_tgc_PT
 
long m_type
 
float m_t_x_center
 
float m_t_y_center
 
float m_t_radius
 
float m_t_ap
 
float m_t_aphi
 
float m_t_phi
 
float m_extrInnerEta
 
float m_extrInnerPhi
 
std::vector< std::vector< int > > m_chamber_type_1
 
std::vector< std::vector< int > > m_chamber_type_2
 
std::vector< std::vector< int > > m_pos
 
std::vector< std::vector< float > > m_aw
 
std::vector< std::vector< float > > m_bw
 
std::vector< std::vector< float > > m_zetaMin
 
std::vector< std::vector< float > > m_zetaMax
 
std::vector< std::vector< float > > m_radMin
 
std::vector< std::vector< float > > m_radMax
 
std::vector< std::vector< float > > m_etaMin
 
std::vector< std::vector< float > > m_etaMax
 
std::vector< std::vector< float > > m_st_phi
 
std::vector< std::vector< float > > m_st_roads
 
float m_mdt_Inner_slope
 
float m_mdt_Inner_intercept
 
float m_mdt_Inner_Z
 
float m_mdt_Inner_R
 
float m_mdt_Inner_fit_chi
 
float m_mdt_Middle_slope
 
float m_mdt_Middle_intercept
 
float m_mdt_Middle_Z
 
float m_mdt_Middle_R
 
float m_mdt_Middle_fit_chi
 
float m_mdt_Outer_slope
 
float m_mdt_Outer_intercept
 
float m_mdt_Outer_Z
 
float m_mdt_Outer_R
 
float m_mdt_Outer_fit_chi
 
int m_Address
 
float m_Sagitta
 
float m_Radius
 
float m_Slope
 
float m_Intercept
 
float m_Alpha
 
float m_Beta
 
float m_DeltaR
 
float m_Speed_over_c
 
float m_Eta
 
float m_PhiMap
 
float m_Phi
 
float m_PhiDir
 
float m_Pt
 
float m_Charge
 
std::vector< uint32_t > m_extension0
 
std::vector< uint32_t > m_extension1
 
std::vector< uint32_t > m_extension2
 
std::vector< uint32_t > m_extension3
 
std::vector< uint32_t > m_extension4
 
std::vector< uint32_t > m_extension5
 
std::vector< uint32_t > m_extension6
 
std::vector< uint32_t > m_extension7
 
std::vector< uint32_t > m_extension8
 
std::vector< uint32_t > m_extension9
 
std::vector< uint32_t > m_lvl1_emulation
 
std::vector< uint32_t > m_rob_id
 
std::vector< uint32_t > m_csm_id
 
std::vector< uint32_t > m_csm_size
 
std::vector< uint32_t > m_csm_error
 
std::vector< uint32_t > m_removed_rob_id
 
std::vector< uint32_t > m_removed_csm_id
 
std::vector< uint32_t > m_pad_hit_onlineId
 
std::vector< uint32_t > m_pad_hit_code
 
std::vector< float > m_pad_hit_x
 
std::vector< float > m_pad_hit_y
 
std::vector< float > m_pad_hit_z
 
std::vector< float > m_pad_hit_r
 
std::vector< float > m_pad_hit_p
 
std::vector< float > m_tgc_Inn_rho_hit_phi
 
std::vector< float > m_tgc_Inn_rho_hit_r
 
std::vector< float > m_tgc_Inn_rho_hit_z
 
std::vector< float > m_tgc_Inn_rho_hit_width
 
std::vector< uint32_t > m_tgc_Inn_rho_hit_in_seg
 
std::vector< float > m_tgc_Inn_phi_hit_phi
 
std::vector< float > m_tgc_Inn_phi_hit_r
 
std::vector< float > m_tgc_Inn_phi_hit_z
 
std::vector< float > m_tgc_Inn_phi_hit_width
 
std::vector< uint32_t > m_tgc_Inn_phi_hit_in_seg
 
std::vector< float > m_tgc_Mid_rho_hit_phi
 
std::vector< float > m_tgc_Mid_rho_hit_r
 
std::vector< float > m_tgc_Mid_rho_hit_z
 
std::vector< float > m_tgc_Mid_rho_hit_width
 
std::vector< uint32_t > m_tgc_Mid_rho_hit_in_seg
 
std::vector< float > m_tgc_Mid_phi_hit_phi
 
std::vector< float > m_tgc_Mid_phi_hit_r
 
std::vector< float > m_tgc_Mid_phi_hit_z
 
std::vector< float > m_tgc_Mid_phi_hit_width
 
std::vector< uint32_t > m_tgc_Mid_phi_hit_in_seg
 
std::vector< uint32_t > m_mdt_onlineId
 
std::vector< uint32_t > m_mdt_offlineId
 
std::vector< float > m_mdt_tube_r
 
std::vector< float > m_mdt_tube_z
 
std::vector< float > m_mdt_tube_residual
 
std::vector< float > m_mdt_tube_time
 
std::vector< float > m_mdt_tube_space
 
std::vector< float > m_mdt_tube_sigma
 

Detailed Description

Definition at line 21 of file MuonFeatureDetails.h.

Member Enumeration Documentation

◆ AlgoId

Enumerator
GEV900ID 
MUONID 
HALOID 
COSMICID 
LOOSE_HM 
MEDIUM_HM 
TIGHT_HM 
LOOSE_LM 
MEDIUM_LM 
TIGHT_LM 
NULLID 

Definition at line 24 of file MuonFeatureDetails.h.

24  {GEV900ID=0, MUONID=1, HALOID=2, COSMICID=3,
25  LOOSE_HM=10, MEDIUM_HM=11, TIGHT_HM=12, LOOSE_LM=13,
26  MEDIUM_LM=14, TIGHT_LM=15,
27  NULLID=99999};

Constructor & Destructor Documentation

◆ MuonFeatureDetails() [1/3]

MuonFeatureDetails::MuonFeatureDetails ( )

Definition at line 12 of file MuonFeatureDetails.cxx.

12  {
13  m_id = NULLID;
14  m_te_id = 0x0;
15  m_lvl1_id = 0x0;
16  m_lumi_block = 0x0;
17  m_muondetmask = 0x0;
18  m_RoIID = 0x0;
19  m_RoISystem = 0x0;
20  m_RoISubsystem = 0x0;
21  m_RoISector = 0x0;
22  m_RoINumber = 0x0;
23  m_RoIThreshold = 0x0;
24  m_RoIEta = 0.;
25  m_RoIPhi = 0.;
27  m_max_rob_capacity = -1;
28  m_max_csm_capacity = -1;
33 
35  init_vectors();
36 }

◆ MuonFeatureDetails() [2/3]

MuonFeatureDetails::MuonFeatureDetails ( AlgoId  id,
uint32_t  te_id,
uint32_t  lvl1_id,
uint32_t  lumi_block,
uint32_t  muondetmask,
uint32_t  RoIID,
uint32_t  RoISystem,
uint32_t  RoISubsystem,
uint32_t  RoISector,
uint32_t  RoINumber,
uint32_t  RoIThreshold,
float  RoIEta,
float  RoIPhi,
int  extension_capacity = 0,
int  max_rob_capacity = 10,
int  max_csm_capacity = 30,
int  max_lvl1_emu_capacity = 20,
int  max_rpc_hits_capacity = 100,
int  max_tgc_hits_capacity = 50,
int  max_mdt_hits_capacity = 100 
)

◆ MuonFeatureDetails() [3/3]

MuonFeatureDetails::MuonFeatureDetails ( const MuonFeatureDetails details)

Definition at line 67 of file MuonFeatureDetails.cxx.

67  {
68  m_extension_capacity = source.extension_capacity();
69  m_max_rob_capacity = source.max_rob_capacity();
70  m_max_csm_capacity = source.max_csm_capacity();
71  m_max_lvl1_emu_capacity = source.max_lvl1_emu_capacity();
72  m_max_rpc_hits_capacity = source.max_rpc_hits_capacity();
73  m_max_tgc_hits_capacity = source.max_tgc_hits_capacity();
74  m_max_mdt_hits_capacity = source.max_mdt_hits_capacity();
75 
76  copy_variables(*this,source);
77 
78  m_chamber_type_1 = source.chamber_type_1();
79  m_chamber_type_2 = source.chamber_type_2();
80  m_pos = source.pos();
81  m_aw = source.aw();
82  m_bw = source.bw();
83  m_zetaMin = source.zetaMin();
84  m_zetaMax = source.zetaMax();
85  m_radMin = source.radMin();
86  m_radMax = source.radMax();
87  m_etaMin = source.etaMin();
88  m_etaMax = source.etaMax();
89  m_st_phi = source.st_phi();
90  m_st_roads = source.st_roads();
91 
92  copy_vector(m_extension0, source.extension0(), m_extension_capacity);
93  copy_vector(m_extension1, source.extension1(), m_extension_capacity);
94  copy_vector(m_extension2, source.extension2(), m_extension_capacity);
95  copy_vector(m_extension3, source.extension3(), m_extension_capacity);
96  copy_vector(m_extension4, source.extension4(), m_extension_capacity);
97  copy_vector(m_extension5, source.extension5(), m_extension_capacity);
98  copy_vector(m_extension6, source.extension6(), m_extension_capacity);
99  copy_vector(m_extension7, source.extension7(), m_extension_capacity);
100  copy_vector(m_extension8, source.extension8(), m_extension_capacity);
101  copy_vector(m_extension9, source.extension9(), m_extension_capacity);
102 
103  copy_vector(m_lvl1_emulation, source.lvl1_emulation(), m_max_lvl1_emu_capacity);
104 
105  copy_vector(m_rob_id, source.rob_id(), m_max_rob_capacity);
106  copy_vector(m_csm_id, source.csm_id(), m_max_csm_capacity);
107  copy_vector(m_csm_size, source.csm_size(), m_max_csm_capacity);
108  copy_vector(m_csm_error, source.csm_error(), m_max_csm_capacity);
109  copy_vector(m_removed_rob_id, source.removed_rob_id(), m_max_rob_capacity);
110  copy_vector(m_removed_csm_id, source.removed_csm_id(), m_max_csm_capacity);
111 
112  copy_vector(m_pad_hit_onlineId, source.pad_hit_onlineId(), m_max_rpc_hits_capacity);
113  copy_vector(m_pad_hit_code, source.pad_hit_code(), m_max_rpc_hits_capacity);
114  copy_vector(m_pad_hit_x, source.pad_hit_x(), m_max_rpc_hits_capacity);
115  copy_vector(m_pad_hit_y, source.pad_hit_y(), m_max_rpc_hits_capacity);
116  copy_vector(m_pad_hit_z, source.pad_hit_z(), m_max_rpc_hits_capacity);
117  copy_vector(m_pad_hit_r, source.pad_hit_r(), m_max_rpc_hits_capacity);
118  copy_vector(m_pad_hit_p, source.pad_hit_p(), m_max_rpc_hits_capacity);
119 
120  copy_vector(m_tgc_Inn_rho_hit_phi, source.tgc_Inn_rho_hit_phi(), m_max_tgc_hits_capacity);
121  copy_vector(m_tgc_Inn_rho_hit_r, source.tgc_Inn_rho_hit_r(), m_max_tgc_hits_capacity);
122  copy_vector(m_tgc_Inn_rho_hit_z, source.tgc_Inn_rho_hit_z(), m_max_tgc_hits_capacity);
123  copy_vector(m_tgc_Inn_rho_hit_width, source.tgc_Inn_rho_hit_width(), m_max_tgc_hits_capacity);
124  copy_vector(m_tgc_Inn_rho_hit_in_seg, source.tgc_Inn_rho_hit_in_seg(), m_max_tgc_hits_capacity);
125  copy_vector(m_tgc_Inn_phi_hit_phi, source.tgc_Inn_phi_hit_phi(), m_max_tgc_hits_capacity);
126  copy_vector(m_tgc_Inn_phi_hit_r, source.tgc_Inn_phi_hit_r(), m_max_tgc_hits_capacity);
127  copy_vector(m_tgc_Inn_phi_hit_z, source.tgc_Inn_phi_hit_z(), m_max_tgc_hits_capacity);
128  copy_vector(m_tgc_Inn_phi_hit_width, source.tgc_Inn_phi_hit_width(), m_max_tgc_hits_capacity);
129  copy_vector(m_tgc_Inn_phi_hit_in_seg, source.tgc_Inn_phi_hit_in_seg(), m_max_tgc_hits_capacity);
130  copy_vector(m_tgc_Mid_rho_hit_phi, source.tgc_Mid_rho_hit_phi(), m_max_tgc_hits_capacity);
131  copy_vector(m_tgc_Mid_rho_hit_r, source.tgc_Mid_rho_hit_r(), m_max_tgc_hits_capacity);
132  copy_vector(m_tgc_Mid_rho_hit_z, source.tgc_Mid_rho_hit_z(), m_max_tgc_hits_capacity);
133  copy_vector(m_tgc_Mid_rho_hit_width, source.tgc_Mid_rho_hit_width(), m_max_tgc_hits_capacity);
134  copy_vector(m_tgc_Mid_rho_hit_in_seg, source.tgc_Mid_rho_hit_in_seg(), m_max_tgc_hits_capacity);
135  copy_vector(m_tgc_Mid_phi_hit_phi, source.tgc_Mid_phi_hit_phi(), m_max_tgc_hits_capacity);
136  copy_vector(m_tgc_Mid_phi_hit_r, source.tgc_Mid_phi_hit_r(), m_max_tgc_hits_capacity);
137  copy_vector(m_tgc_Mid_phi_hit_z, source.tgc_Mid_phi_hit_z(), m_max_tgc_hits_capacity);
138  copy_vector(m_tgc_Mid_phi_hit_width, source.tgc_Mid_phi_hit_width(), m_max_tgc_hits_capacity);
139  copy_vector(m_tgc_Mid_phi_hit_in_seg, source.tgc_Mid_phi_hit_in_seg(), m_max_tgc_hits_capacity);
140 
141  copy_vector(m_mdt_onlineId, source.mdt_onlineId(), m_max_mdt_hits_capacity);
142  copy_vector(m_mdt_offlineId, source.mdt_offlineId(), m_max_mdt_hits_capacity);
143  copy_vector(m_mdt_tube_r, source.mdt_tube_r(), m_max_mdt_hits_capacity);
144  copy_vector(m_mdt_tube_z, source.mdt_tube_z(), m_max_mdt_hits_capacity);
145  copy_vector(m_mdt_tube_residual, source.mdt_tube_residual(), m_max_mdt_hits_capacity);
146  copy_vector(m_mdt_tube_time, source.mdt_tube_time(), m_max_mdt_hits_capacity);
147  copy_vector(m_mdt_tube_space, source.mdt_tube_space(), m_max_mdt_hits_capacity);
148  copy_vector(m_mdt_tube_sigma, source.mdt_tube_sigma(), m_max_mdt_hits_capacity);
149 }

Member Function Documentation

◆ Address()

int MuonFeatureDetails::Address ( void  ) const
inline

Definition at line 175 of file MuonFeatureDetails.h.

175 {return m_Address;}

◆ Alpha()

float MuonFeatureDetails::Alpha ( void  ) const
inline

Definition at line 180 of file MuonFeatureDetails.h.

180 {return m_Alpha;}

◆ aw()

const std::vector< std::vector<float> >& MuonFeatureDetails::aw ( void  ) const
inline

Definition at line 146 of file MuonFeatureDetails.h.

146 {return m_aw;}

◆ Beta()

float MuonFeatureDetails::Beta ( void  ) const
inline

Definition at line 181 of file MuonFeatureDetails.h.

181 {return m_Beta;}

◆ bw()

const std::vector< std::vector<float> >& MuonFeatureDetails::bw ( void  ) const
inline

Definition at line 147 of file MuonFeatureDetails.h.

147 {return m_bw;}

◆ chamber_type_1()

const std::vector< std::vector<int> >& MuonFeatureDetails::chamber_type_1 ( void  ) const
inline

Definition at line 143 of file MuonFeatureDetails.h.

143 {return m_chamber_type_1;}

◆ chamber_type_2()

const std::vector< std::vector<int> >& MuonFeatureDetails::chamber_type_2 ( void  ) const
inline

Definition at line 144 of file MuonFeatureDetails.h.

144 {return m_chamber_type_2;}

◆ Charge()

float MuonFeatureDetails::Charge ( void  ) const
inline

Definition at line 189 of file MuonFeatureDetails.h.

189 {return m_Charge;}

◆ copy_variables()

void MuonFeatureDetails::copy_variables ( MuonFeatureDetails des,
const MuonFeatureDetails sor 
)
private

Definition at line 436 of file MuonFeatureDetails.cxx.

437  {
438 
439  destination.m_id = source.id();
440  destination.m_te_id = source.te_id();
441  destination.m_error = source.error();
442 
443  destination.m_lvl1_id = source.lvl1_id();
444  destination.m_lumi_block = source.lumi_block();
445  destination.m_muondetmask = source.muondetmask();
446  destination.m_RoIID = source.roi_id();
447  destination.m_RoISystem = source.roi_system();
448  destination.m_RoISubsystem = source.roi_subsystem();
449  destination.m_RoISector = source.roi_sector();
450  destination.m_RoINumber = source.roi_number();
451  destination.m_RoIThreshold = source.roi_threshold();
452  destination.m_RoIEta = source.roi_eta();
453  destination.m_RoIPhi = source.roi_phi();
454 
455  destination.m_rpc_pad_error = source.rpc_pad_error();
456  destination.m_tgc_rdo_error = source.tgc_rdo_error();
457 
458  destination.m_rpc1_x = source.rpc1_x();
459  destination.m_rpc1_y = source.rpc1_y();
460  destination.m_rpc1_z = source.rpc1_z();
461 
462  destination.m_rpc2_x = source.rpc2_x();
463  destination.m_rpc2_y = source.rpc2_y();
464  destination.m_rpc2_z = source.rpc2_z();
465 
466  destination.m_rpc3_x = source.rpc3_x();
467  destination.m_rpc3_y = source.rpc3_y();
468  destination.m_rpc3_z = source.rpc3_z();
469 
470  destination.m_tgc_Mid1_eta = source.tgc_Mid1_eta();
471  destination.m_tgc_Mid1_phi = source.tgc_Mid1_phi();
472  destination.m_tgc_Mid1_r = source.tgc_Mid1_r();
473  destination.m_tgc_Mid1_z = source.tgc_Mid1_z();
474 
475  destination.m_tgc_Mid2_eta = source.tgc_Mid2_eta();
476  destination.m_tgc_Mid2_phi = source.tgc_Mid2_phi();
477  destination.m_tgc_Mid2_r = source.tgc_Mid2_r();
478  destination.m_tgc_Mid2_z = source.tgc_Mid2_z();
479 
480  destination.m_tgc_Mid_rho_chi2 = source.tgc_Mid_rho_chi2();
481  destination.m_tgc_Mid_rho_N = source.tgc_Mid_rho_N();
482  destination.m_tgc_Mid_phi_chi2 = source.tgc_Mid_phi_chi2();
483  destination.m_tgc_Mid_phi_N = source.tgc_Mid_phi_N();
484 
485  destination.m_tgc_Inn_eta = source.tgc_Inn_eta();
486  destination.m_tgc_Inn_phi = source.tgc_Inn_phi();
487  destination.m_tgc_Inn_r = source.tgc_Inn_r();
488  destination.m_tgc_Inn_z = source.tgc_Inn_z();
489  destination.m_tgc_Inn_rho_std = source.tgc_Inn_rho_std();
490  destination.m_tgc_Inn_rho_N = source.tgc_Inn_rho_N();
491  destination.m_tgc_Inn_phi_std = source.tgc_Inn_phi_std();
492  destination.m_tgc_Inn_phi_N = source.tgc_Inn_phi_N();
493 
494  destination.m_tgc_PT = source.tgc_PT();
495 
496  destination.m_type = source.type();
497  destination.m_t_x_center = source.t_x_center();
498  destination.m_t_y_center = source.t_y_center();
499  destination.m_t_radius = source.t_radius();
500  destination.m_t_ap = source.t_ap();
501  destination.m_t_aphi = source.t_aphi();
502  destination.m_t_phi = source.t_phi();
503  destination.m_extrInnerEta = source.extrInnerEta();
504  destination.m_extrInnerPhi = source.extrInnerPhi();
505 
506  destination.m_mdt_Inner_slope = source.mdt_Inner_slope();
507  destination.m_mdt_Inner_intercept = source.mdt_Inner_intercept();
508  destination.m_mdt_Inner_Z = source.mdt_Inner_Z();
509  destination.m_mdt_Inner_R = source.mdt_Inner_R();
510  destination.m_mdt_Inner_fit_chi = source.mdt_Inner_fit_chi();
511  destination.m_mdt_Middle_slope = source.mdt_Middle_slope();
512  destination.m_mdt_Middle_intercept = source.mdt_Middle_intercept();
513  destination.m_mdt_Middle_Z = source.mdt_Middle_Z();
514  destination.m_mdt_Middle_R = source.mdt_Middle_R();
515  destination.m_mdt_Middle_fit_chi = source.mdt_Middle_fit_chi();
516  destination.m_mdt_Outer_slope = source.mdt_Outer_slope();
517  destination.m_mdt_Outer_intercept = source.mdt_Outer_intercept();
518  destination.m_mdt_Outer_Z = source.mdt_Outer_Z();
519  destination.m_mdt_Outer_R = source.mdt_Outer_R();
520  destination.m_mdt_Outer_fit_chi = source.mdt_Outer_fit_chi();
521 
522  destination.m_Address = source.Address();
523  destination.m_Sagitta = source.Sagitta();
524  destination.m_Radius = source.Radius();
525  destination.m_Slope = source.Slope();
526  destination.m_Intercept = source.Intercept();
527  destination.m_Alpha = source.Alpha();
528  destination.m_Beta = source.Beta();
529  destination.m_DeltaR = source.DeltaR();
530  destination.m_Speed_over_c = source.Speed_over_c();
531  destination.m_Eta = source.Eta();
532  destination.m_PhiMap = source.PhiMap();
533  destination.m_Phi = source.Phi();
534  destination.m_PhiDir = source.PhiDir();
535  destination.m_Pt = source.Pt();
536  destination.m_Charge = source.Charge();
537 }

◆ copy_vector()

template<class T >
void MuonFeatureDetails::copy_vector ( std::vector< T > &  d,
const std::vector< T > &  s,
int  resize = 0 
)
private

Definition at line 540 of file MuonFeatureDetails.cxx.

542  {
543  if (resize>=0) {
544  std::vector<T> v;
545  if (resize>0) v.reserve(resize);
546  dest.swap(v);
547  }
548  dest = source;
549 
550 }

◆ csm_error()

const std::vector<uint32_t>& MuonFeatureDetails::csm_error ( void  ) const
inline

Definition at line 194 of file MuonFeatureDetails.h.

194 {return m_csm_error;}

◆ csm_id()

const std::vector<uint32_t>& MuonFeatureDetails::csm_id ( void  ) const
inline

Definition at line 192 of file MuonFeatureDetails.h.

192 {return m_csm_id;}

◆ csm_size()

const std::vector<uint32_t>& MuonFeatureDetails::csm_size ( void  ) const
inline

Definition at line 193 of file MuonFeatureDetails.h.

193 {return m_csm_size;}

◆ DeltaR()

float MuonFeatureDetails::DeltaR ( void  ) const
inline

Definition at line 182 of file MuonFeatureDetails.h.

182 {return m_DeltaR;}

◆ error()

uint32_t MuonFeatureDetails::error ( void  ) const
inline

Definition at line 77 of file MuonFeatureDetails.h.

77 {return m_error;}

◆ Eta()

float MuonFeatureDetails::Eta ( void  ) const
inline

Definition at line 184 of file MuonFeatureDetails.h.

184 {return m_Eta;}

◆ eta_high_0_lay0()

uint32_t MuonFeatureDetails::eta_high_0_lay0 ( void  ) const
inline

Definition at line 630 of file MuonFeatureDetails.h.

630  {
631  return lvl1_emulation(6);
632 }

◆ eta_high_0_lay1()

uint32_t MuonFeatureDetails::eta_high_0_lay1 ( void  ) const
inline

Definition at line 638 of file MuonFeatureDetails.h.

638  {
639  return lvl1_emulation(8);
640 }

◆ eta_high_1_lay0()

uint32_t MuonFeatureDetails::eta_high_1_lay0 ( void  ) const
inline

Definition at line 634 of file MuonFeatureDetails.h.

634  {
635  return lvl1_emulation(7);
636 }

◆ eta_high_1_lay1()

uint32_t MuonFeatureDetails::eta_high_1_lay1 ( void  ) const
inline

Definition at line 642 of file MuonFeatureDetails.h.

642  {
643  return lvl1_emulation(9);
644 }

◆ eta_low_0_lay0()

uint32_t MuonFeatureDetails::eta_low_0_lay0 ( void  ) const
inline

Definition at line 614 of file MuonFeatureDetails.h.

614  {
615  return lvl1_emulation(2);
616 }

◆ eta_low_0_lay1()

uint32_t MuonFeatureDetails::eta_low_0_lay1 ( void  ) const
inline

Definition at line 622 of file MuonFeatureDetails.h.

622  {
623  return lvl1_emulation(4);
624 }

◆ eta_low_1_lay0()

uint32_t MuonFeatureDetails::eta_low_1_lay0 ( void  ) const
inline

Definition at line 618 of file MuonFeatureDetails.h.

618  {
619  return lvl1_emulation(3);
620 }

◆ eta_low_1_lay1()

uint32_t MuonFeatureDetails::eta_low_1_lay1 ( void  ) const
inline

Definition at line 626 of file MuonFeatureDetails.h.

626  {
627  return lvl1_emulation(5);
628 }

◆ eta_pivot_lay0()

uint32_t MuonFeatureDetails::eta_pivot_lay0 ( void  ) const
inline

Definition at line 606 of file MuonFeatureDetails.h.

606  {
607  return lvl1_emulation(0);
608 }

◆ eta_pivot_lay1()

uint32_t MuonFeatureDetails::eta_pivot_lay1 ( void  ) const
inline

Definition at line 610 of file MuonFeatureDetails.h.

610  {
611  return lvl1_emulation(1);
612 }

◆ etaMax()

const std::vector< std::vector<float> >& MuonFeatureDetails::etaMax ( void  ) const
inline

Definition at line 153 of file MuonFeatureDetails.h.

153 {return m_etaMax;}

◆ etaMin()

const std::vector< std::vector<float> >& MuonFeatureDetails::etaMin ( void  ) const
inline

Definition at line 152 of file MuonFeatureDetails.h.

152 {return m_etaMin;}

◆ extension0()

const std::vector<uint32_t>& MuonFeatureDetails::extension0 ( void  ) const
inline

Definition at line 262 of file MuonFeatureDetails.h.

262 {return m_extension0;}

◆ extension1()

const std::vector<uint32_t>& MuonFeatureDetails::extension1 ( void  ) const
inline

Definition at line 263 of file MuonFeatureDetails.h.

263 {return m_extension1;}

◆ extension2()

const std::vector<uint32_t>& MuonFeatureDetails::extension2 ( void  ) const
inline

Definition at line 264 of file MuonFeatureDetails.h.

264 {return m_extension2;}

◆ extension3()

const std::vector<uint32_t>& MuonFeatureDetails::extension3 ( void  ) const
inline

Definition at line 265 of file MuonFeatureDetails.h.

265 {return m_extension3;}

◆ extension4()

const std::vector<uint32_t>& MuonFeatureDetails::extension4 ( void  ) const
inline

Definition at line 266 of file MuonFeatureDetails.h.

266 {return m_extension4;}

◆ extension5()

const std::vector<uint32_t>& MuonFeatureDetails::extension5 ( void  ) const
inline

Definition at line 267 of file MuonFeatureDetails.h.

267 {return m_extension5;}

◆ extension6()

const std::vector<uint32_t>& MuonFeatureDetails::extension6 ( void  ) const
inline

Definition at line 268 of file MuonFeatureDetails.h.

268 {return m_extension6;}

◆ extension7()

const std::vector<uint32_t>& MuonFeatureDetails::extension7 ( void  ) const
inline

Definition at line 269 of file MuonFeatureDetails.h.

269 {return m_extension7;}

◆ extension8()

const std::vector<uint32_t>& MuonFeatureDetails::extension8 ( void  ) const
inline

Definition at line 270 of file MuonFeatureDetails.h.

270 {return m_extension8;}

◆ extension9()

const std::vector<uint32_t>& MuonFeatureDetails::extension9 ( void  ) const
inline

Definition at line 271 of file MuonFeatureDetails.h.

271 {return m_extension9;}

◆ extension_capacity()

int MuonFeatureDetails::extension_capacity ( void  ) const
inline

Definition at line 67 of file MuonFeatureDetails.h.

67 {return m_extension_capacity;}

◆ extrInnerEta()

float MuonFeatureDetails::extrInnerEta ( void  ) const
inline

Definition at line 140 of file MuonFeatureDetails.h.

140 {return m_extrInnerEta;}

◆ extrInnerPhi()

float MuonFeatureDetails::extrInnerPhi ( void  ) const
inline

Definition at line 141 of file MuonFeatureDetails.h.

141 {return m_extrInnerPhi;}

◆ hasSameContentOf()

bool MuonFeatureDetails::hasSameContentOf ( const MuonFeatureDetails d) const

Definition at line 1158 of file MuonFeatureDetails.cxx.

1158  {
1159  bool result = true;
1160 
1161  result &= (m_te_id == d.te_id() );
1162  result &= (m_error == d.error() );
1163 
1164 
1165  result &= (m_lvl1_id == d.lvl1_id() );
1166  result &= (m_lumi_block == d.lumi_block() );
1167  result &= (m_muondetmask == d.muondetmask() );
1168  result &= (m_RoIID == d.roi_id() );
1169  result &= (m_RoISystem == d.roi_system() );
1170  result &= (m_RoISubsystem == d.roi_subsystem());
1171  result &= (m_RoISector == d.roi_sector() );
1172  result &= (m_RoINumber == d.roi_number() );
1173  result &= (m_RoIThreshold == d.roi_threshold() );
1174  result &= (m_RoIEta == d.roi_eta() );
1175  result &= (m_RoIPhi == d.roi_phi() );
1176 
1177  result &= (m_rpc_pad_error == d.rpc_pad_error() );
1178  result &= (m_tgc_rdo_error == d.tgc_rdo_error() );
1179 
1180  result &= (m_rpc1_x == d.rpc1_x() );
1181  result &= (m_rpc1_y == d.rpc1_y() );
1182  result &= (m_rpc1_z == d.rpc1_z() );
1183 
1184  result &= (m_rpc2_x == d.rpc2_x() );
1185  result &= (m_rpc2_y == d.rpc2_y() );
1186  result &= (m_rpc2_z == d.rpc2_z() );
1187 
1188  result &= (m_rpc3_x == d.rpc3_x() );
1189  result &= (m_rpc3_y == d.rpc3_y() );
1190  result &= (m_rpc3_z == d.rpc3_z() );
1191 
1192  result &= (m_tgc_Mid1_eta == d.tgc_Mid1_eta() );
1193  result &= (m_tgc_Mid1_phi == d.tgc_Mid1_phi() );
1194  result &= (m_tgc_Mid1_r == d.tgc_Mid1_r() );
1195  result &= (m_tgc_Mid1_z == d.tgc_Mid1_z() );
1196 
1197  result &= (m_tgc_Mid2_eta == d.tgc_Mid2_eta() );
1198  result &= (m_tgc_Mid2_phi == d.tgc_Mid2_phi() );
1199  result &= (m_tgc_Mid2_r == d.tgc_Mid2_r() );
1200  result &= (m_tgc_Mid2_z == d.tgc_Mid2_z() );
1201 
1202  result &= (m_tgc_Mid_rho_chi2 == d.tgc_Mid_rho_chi2() );
1203  result &= (m_tgc_Mid_rho_N == d.tgc_Mid_rho_N() );
1204  result &= (m_tgc_Mid_phi_chi2 == d.tgc_Mid_phi_chi2() );
1205  result &= (m_tgc_Mid_phi_N == d.tgc_Mid_phi_N() );
1206 
1207  result &= (m_tgc_Inn_eta == d.tgc_Inn_eta() );
1208  result &= (m_tgc_Inn_phi == d.tgc_Inn_phi() );
1209  result &= (m_tgc_Inn_r == d.tgc_Inn_r() );
1210  result &= (m_tgc_Inn_z == d.tgc_Inn_z() );
1211  result &= (m_tgc_Inn_rho_std == d.tgc_Inn_rho_std() );
1212  result &= (m_tgc_Inn_rho_N == d.tgc_Inn_rho_N() );
1213  result &= (m_tgc_Inn_phi_std == d.tgc_Inn_phi_std () );
1214  result &= (m_tgc_Inn_phi_N == d.tgc_Inn_phi_N() );
1215 
1216  result &= (m_tgc_PT == d.tgc_PT() );
1217 
1218  result &= (m_type == d.type() );
1219  result &= (m_t_x_center == d.t_x_center() );
1220  result &= (m_t_y_center == d.t_y_center() );
1221  result &= (m_t_radius == d.t_radius() );
1222  result &= (m_t_ap == d.t_ap() );
1223  result &= (m_t_aphi == d.t_aphi() );
1224  result &= (m_t_phi == d.t_phi() );
1225  result &= (m_extrInnerEta == d.extrInnerEta() );
1226  result &= (m_extrInnerPhi == d.extrInnerPhi() );
1227 
1228  result &= (m_chamber_type_1 == d.chamber_type_1() );
1229  result &= (m_chamber_type_2 == d.chamber_type_2() );
1230  result &= (m_pos == d.pos() );
1231  result &= (m_aw == d.aw() );
1232  result &= (m_bw == d.bw() );
1233  result &= (m_zetaMin == d.zetaMin() );
1234  result &= (m_zetaMax == d.zetaMax() );
1235  result &= (m_radMin == d.radMin() );
1236  result &= (m_radMax == d.radMax() );
1237  result &= (m_etaMin == d.etaMin() );
1238  result &= (m_etaMax == d.etaMax() );
1239  result &= (m_st_phi == d.st_phi() );
1240  result &= (m_st_roads == d.st_roads() );
1241 
1242 
1243  result &= (m_mdt_Inner_slope == d.mdt_Inner_slope() );
1244  result &= (m_mdt_Inner_intercept == d.mdt_Inner_intercept() );
1245  result &= (m_mdt_Inner_Z == d.mdt_Inner_Z() );
1246  result &= (m_mdt_Inner_R == d.mdt_Inner_R() );
1247  result &= (m_mdt_Inner_fit_chi == d.mdt_Inner_fit_chi() );
1248  result &= (m_mdt_Middle_slope == d.mdt_Middle_slope() );
1249  result &= (m_mdt_Middle_intercept == d.mdt_Middle_intercept() );
1250  result &= (m_mdt_Middle_Z == d.mdt_Middle_Z() );
1251  result &= (m_mdt_Middle_R == d.mdt_Middle_R() );
1252  result &= (m_mdt_Middle_fit_chi == d.mdt_Middle_fit_chi() );
1253  result &= (m_mdt_Outer_slope == d.mdt_Outer_slope() );
1254  result &= (m_mdt_Outer_intercept == d.mdt_Outer_intercept() );
1255  result &= (m_mdt_Outer_Z == d.mdt_Outer_Z() );
1256  result &= (m_mdt_Outer_R == d.mdt_Outer_R() );
1257  result &= (m_mdt_Outer_fit_chi == d.mdt_Outer_fit_chi() );
1258 
1259  result &= (m_Address == d.Address() );
1260  result &= (m_Sagitta == d.Sagitta() );
1261  result &= (m_Radius == d.Radius() );
1262  result &= (m_Slope == d.Slope() );
1263  result &= (m_Intercept == d.Intercept() );
1264  result &= (m_Alpha == d.Alpha() );
1265  result &= (m_Beta == d.Beta() );
1266  result &= (m_DeltaR == d.DeltaR() );
1267  result &= (m_Speed_over_c == d.Speed_over_c() );
1268  result &= (m_Eta == d.Eta() );
1269  result &= (m_PhiMap == d.PhiMap() );
1270  result &= (m_Phi == d.Phi() );
1271  result &= (m_PhiDir == d.PhiDir() );
1272  result &= (m_Pt == d.Pt() );
1273  result &= (m_Charge == d.Charge() );
1274 
1275  result &= (m_extension0 == d.extension0() );
1276  result &= (m_extension1 == d.extension1() );
1277  result &= (m_extension2 == d.extension2() );
1278  result &= (m_extension3 == d.extension3() );
1279  result &= (m_extension4 == d.extension4() );
1280  result &= (m_extension5 == d.extension5() );
1281  result &= (m_extension6 == d.extension6() );
1282  result &= (m_extension7 == d.extension7() );
1283  result &= (m_extension8 == d.extension8() );
1284  result &= (m_extension9 == d.extension9() );
1285 
1286  result &= (m_lvl1_emulation == d.lvl1_emulation() );
1287 
1288  result &= (m_rob_id == d.rob_id() );
1289  result &= (m_csm_id == d.csm_id() );
1290  result &= (m_csm_size == d.csm_size() );
1291  result &= (m_csm_error == d.csm_error() );
1292  result &= (m_removed_rob_id == d.removed_rob_id() );
1293  result &= (m_removed_csm_id == d.removed_csm_id() );
1294 
1295  result &= (m_pad_hit_onlineId == d.pad_hit_onlineId() );
1296  result &= (m_pad_hit_code == d.pad_hit_code() );
1297  result &= (m_pad_hit_x == d.pad_hit_x() );
1298  result &= (m_pad_hit_y == d.pad_hit_y() );
1299  result &= (m_pad_hit_z == d.pad_hit_z() );
1300  result &= (m_pad_hit_r == d.pad_hit_r() );
1301  result &= (m_pad_hit_p == d.pad_hit_p() );
1302 
1303  result &= (m_tgc_Inn_rho_hit_phi == d.tgc_Inn_rho_hit_phi() );
1304  result &= (m_tgc_Inn_rho_hit_r == d.tgc_Inn_rho_hit_r() );
1305  result &= (m_tgc_Inn_rho_hit_z == d.tgc_Inn_rho_hit_z() );
1306  result &= (m_tgc_Inn_rho_hit_width == d.tgc_Inn_rho_hit_width() );
1307  result &= (m_tgc_Inn_rho_hit_in_seg == d.tgc_Inn_rho_hit_in_seg() );
1308  result &= (m_tgc_Inn_phi_hit_phi == d.tgc_Inn_phi_hit_phi() );
1309  result &= (m_tgc_Inn_phi_hit_r == d.tgc_Inn_phi_hit_r() );
1310  result &= (m_tgc_Inn_phi_hit_z == d.tgc_Inn_phi_hit_z() );
1311  result &= (m_tgc_Inn_phi_hit_width == d.tgc_Inn_phi_hit_width() );
1312  result &= (m_tgc_Inn_phi_hit_in_seg == d.tgc_Inn_phi_hit_in_seg() );
1313  result &= (m_tgc_Mid_rho_hit_phi == d.tgc_Mid_rho_hit_phi() );
1314  result &= (m_tgc_Mid_rho_hit_r == d.tgc_Mid_rho_hit_r() );
1315  result &= (m_tgc_Mid_rho_hit_z == d.tgc_Mid_rho_hit_z() );
1316  result &= (m_tgc_Mid_rho_hit_width == d.tgc_Mid_rho_hit_width() );
1317  result &= (m_tgc_Mid_rho_hit_in_seg == d.tgc_Mid_rho_hit_in_seg() );
1318  result &= (m_tgc_Mid_phi_hit_phi == d.tgc_Mid_phi_hit_phi() );
1319  result &= (m_tgc_Mid_phi_hit_r == d.tgc_Mid_phi_hit_r() );
1320  result &= (m_tgc_Mid_phi_hit_z == d.tgc_Mid_phi_hit_z() );
1321  result &= (m_tgc_Mid_phi_hit_width == d.tgc_Mid_phi_hit_width() );
1322  result &= (m_tgc_Mid_phi_hit_in_seg == d.tgc_Mid_phi_hit_in_seg() );
1323 
1324  result &= (m_mdt_onlineId == d.mdt_onlineId() );
1325  result &= (m_mdt_offlineId == d.mdt_offlineId() );
1326  result &= (m_mdt_tube_r == d.mdt_tube_r() );
1327  result &= (m_mdt_tube_z == d.mdt_tube_z() );
1328  result &= (m_mdt_tube_residual == d.mdt_tube_residual() );
1329  result &= (m_mdt_tube_time == d.mdt_tube_time() );
1330  result &= (m_mdt_tube_space == d.mdt_tube_space() );
1331  result &= (m_mdt_tube_sigma == d.mdt_tube_sigma() );
1332 
1333  return result;
1334 }

◆ hasSameRoIOf()

bool MuonFeatureDetails::hasSameRoIOf ( const MuonFeatureDetails d) const

Definition at line 1141 of file MuonFeatureDetails.cxx.

1141  {
1142  bool result = true;
1143  result &= (m_lvl1_id == d.lvl1_id() );
1144  result &= (m_lumi_block == d.lumi_block() );
1145  result &= (m_RoIID == d.roi_id() );
1146  result &= (m_RoISystem == d.roi_system() );
1147  result &= (m_RoISubsystem == d.roi_subsystem());
1148  result &= (m_RoISector == d.roi_sector() );
1149  result &= (m_RoINumber == d.roi_number() );
1150  result &= (m_RoIThreshold == d.roi_threshold() );
1151  return result;
1152 }

◆ hasSameTrackReco()

bool MuonFeatureDetails::hasSameTrackReco ( const MuonFeatureDetails d) const

Definition at line 1116 of file MuonFeatureDetails.cxx.

1116  {
1117  bool result = true;
1118  result &= (m_Address == d.Address() );
1119  result &= (fabs (m_Sagitta - d.Sagitta()) < 0.01);
1120  result &= (fabs (m_Radius - d.Radius()) < 0.01);
1121  result &= (fabs (m_Slope - d.Slope()) < 0.01);
1122  result &= (fabs (m_Intercept - d.Intercept()) < 0.01);
1123  result &= (fabs (m_Alpha - d.Alpha()) < 0.01);
1124  result &= (fabs (m_Beta - d.Beta()) < 0.01);
1125  result &= (fabs (m_DeltaR - d.DeltaR()) < 0.01);
1126  result &= (fabs (m_Speed_over_c - d.Speed_over_c()) < 0.01);
1127  result &= (fabs (m_Phi - d.Phi()) < 0.01);
1128  result &= (fabs (m_PhiDir - d.PhiDir()) < 0.01);
1129  return result;
1130 }

◆ id()

AlgoId MuonFeatureDetails::id ( void  ) const
inline

Definition at line 75 of file MuonFeatureDetails.h.

75 {return m_id;}

◆ init_variables()

void MuonFeatureDetails::init_variables ( )
private

Definition at line 254 of file MuonFeatureDetails.cxx.

254  {
255 
256  m_error = 0x0;
257 
258  m_rpc_pad_error = 0x0;
259  m_tgc_rdo_error = 0x0;
260 
261  m_rpc1_x = 99999.;
262  m_rpc1_y = 99999.;
263  m_rpc1_z = 99999.;
264 
265  m_rpc2_x = 99999.;
266  m_rpc2_y = 99999.;
267  m_rpc2_z = 99999.;
268 
269  m_rpc3_x = 99999.;
270  m_rpc3_y = 99999.;
271  m_rpc3_z = 99999.;
272 
273  m_tgc_Mid1_eta = 99999.;
274  m_tgc_Mid1_phi = 99999.;
275  m_tgc_Mid1_r = 99999.;
276  m_tgc_Mid1_z = 99999.;
277 
278  m_tgc_Mid2_eta = 99999.;
279  m_tgc_Mid2_phi = 99999.;
280  m_tgc_Mid2_r = 99999.;
281  m_tgc_Mid2_z = 99999.;
282 
283  m_tgc_Mid_rho_chi2 = -99999.;
284  m_tgc_Mid_rho_N = 0;
285  m_tgc_Mid_phi_chi2 = -99999.;
286  m_tgc_Mid_phi_N = 0;
287 
288  m_tgc_Inn_eta = 99999.;
289  m_tgc_Inn_phi = 99999.;
290  m_tgc_Inn_r = 99999.;
291  m_tgc_Inn_z = 99999.;
292  m_tgc_Inn_rho_std = 0.;
293  m_tgc_Inn_rho_N = 0;
294  m_tgc_Inn_phi_std = 0.;
295  m_tgc_Inn_phi_N = 0;
296 
297  m_tgc_PT = 99999.;
298 
299  m_type = 99999;
300  m_t_x_center = 99999.;
301  m_t_y_center = 99999.;
302  m_t_radius = 99999.;
303  m_t_ap = 99999.;
304  m_t_aphi = 99999.;
305  m_t_phi = 99999.;
306  m_extrInnerEta = 99999.;
307  m_extrInnerPhi = 99999.;
308 
309 
310  m_mdt_Inner_slope = 99999.;
311  m_mdt_Inner_intercept = 99999.;
312  m_mdt_Inner_Z = 99999.;
313  m_mdt_Inner_R = 99999.;
314  m_mdt_Inner_fit_chi = -99999.;
315  m_mdt_Middle_slope = 99999.;
316  m_mdt_Middle_intercept = 99999.;
317  m_mdt_Middle_Z = 99999.;
318  m_mdt_Middle_R = 99999.;
319  m_mdt_Middle_fit_chi = -99999.;
320  m_mdt_Outer_slope = 99999.;
321  m_mdt_Outer_intercept = 99999.;
322  m_mdt_Outer_Z = 99999.;
323  m_mdt_Outer_R = 99999.;
324  m_mdt_Outer_fit_chi = -99999.;
325 
326  m_Address = 99999;
327  m_Sagitta = 99999.;
328  m_Radius = -99999.;
329  m_Slope = 99999.;
330  m_Intercept = 99999.;
331  m_Alpha = 99999.;
332  m_Beta = 99999.;
333  m_DeltaR = 99999.;
334  m_Speed_over_c = 99999.;
335  m_Eta = 99999.;
336  m_PhiMap = 99999.;
337  m_Phi = 99999.;
338  m_PhiDir = 99999.;
339  m_Pt = 99999.;
340  m_Charge = 99999.;
341 }

◆ init_vectors()

void MuonFeatureDetails::init_vectors ( )
private

Definition at line 343 of file MuonFeatureDetails.cxx.

343  {
344 
345  std::vector< std::vector<int > > vec_int (2, std::vector<int >(4,99999));
346  std::vector< std::vector<float> > vec_float(2, std::vector<float>(4,99999.));
347 
348  m_chamber_type_1 = vec_int;
349  m_chamber_type_2 = vec_int;
350  m_pos = vec_int;
351  m_aw = vec_float;
352  m_bw = vec_float;
353  m_zetaMin = vec_float;
354  m_zetaMax = vec_float;
355  m_radMin = vec_float;
356  m_radMax = vec_float;
357  m_etaMin = vec_float;
358  m_etaMax = vec_float;
359  m_st_phi = vec_float;
360  m_st_roads = vec_float;
361 
362  if(m_extension_capacity>0) {
363  m_extension0.reserve( (unsigned int)m_extension_capacity);
364  m_extension1.reserve( (unsigned int)m_extension_capacity);
365  m_extension2.reserve( (unsigned int)m_extension_capacity);
366  m_extension3.reserve( (unsigned int)m_extension_capacity);
367  m_extension4.reserve( (unsigned int)m_extension_capacity);
368  m_extension5.reserve( (unsigned int)m_extension_capacity);
369  m_extension6.reserve( (unsigned int)m_extension_capacity);
370  m_extension7.reserve( (unsigned int)m_extension_capacity);
371  m_extension8.reserve( (unsigned int)m_extension_capacity);
372  m_extension9.reserve( (unsigned int)m_extension_capacity);
373  }
374 
375  if(m_max_rob_capacity>0) {
376  m_rob_id.reserve( (unsigned int)m_max_rob_capacity);
377  m_removed_rob_id.reserve( (unsigned int)m_max_rob_capacity);
378  }
379 
380  if(m_max_csm_capacity>0) {
381  m_csm_id.reserve( (unsigned int)m_max_csm_capacity);
382  m_csm_size.reserve( (unsigned int)m_max_csm_capacity);
383  m_csm_error.reserve( (unsigned int)m_max_csm_capacity);
384  m_removed_csm_id.reserve( (unsigned int)m_max_csm_capacity);
385  }
386 
388  m_lvl1_emulation.reserve( (unsigned int)m_max_lvl1_emu_capacity);
389  }
390 
392  m_pad_hit_onlineId.reserve( (unsigned int)m_max_rpc_hits_capacity);
393  m_pad_hit_code.reserve( (unsigned int)m_max_rpc_hits_capacity);
394  m_pad_hit_x.reserve( (unsigned int)m_max_rpc_hits_capacity);
395  m_pad_hit_y.reserve( (unsigned int)m_max_rpc_hits_capacity);
396  m_pad_hit_z.reserve( (unsigned int)m_max_rpc_hits_capacity);
397  m_pad_hit_r.reserve( (unsigned int)m_max_rpc_hits_capacity);
398  m_pad_hit_p.reserve( (unsigned int)m_max_rpc_hits_capacity);
399  }
400 
402  m_tgc_Inn_rho_hit_phi.reserve( (unsigned int)m_max_tgc_hits_capacity);
403  m_tgc_Inn_rho_hit_r.reserve( (unsigned int)m_max_tgc_hits_capacity);
404  m_tgc_Inn_rho_hit_z.reserve( (unsigned int)m_max_tgc_hits_capacity);
405  m_tgc_Inn_rho_hit_width.reserve( (unsigned int)m_max_tgc_hits_capacity);
406  m_tgc_Inn_rho_hit_in_seg.reserve( (unsigned int)m_max_tgc_hits_capacity);
407  m_tgc_Inn_phi_hit_phi.reserve( (unsigned int)m_max_tgc_hits_capacity);
408  m_tgc_Inn_phi_hit_r.reserve( (unsigned int)m_max_tgc_hits_capacity);
409  m_tgc_Inn_phi_hit_z.reserve( (unsigned int)m_max_tgc_hits_capacity);
410  m_tgc_Inn_phi_hit_width.reserve( (unsigned int)m_max_tgc_hits_capacity);
411  m_tgc_Inn_phi_hit_in_seg.reserve( (unsigned int)m_max_tgc_hits_capacity);
412  m_tgc_Mid_rho_hit_phi.reserve( (unsigned int)m_max_tgc_hits_capacity);
413  m_tgc_Mid_rho_hit_r.reserve( (unsigned int)m_max_tgc_hits_capacity);
414  m_tgc_Mid_rho_hit_z.reserve( (unsigned int)m_max_tgc_hits_capacity);
415  m_tgc_Mid_rho_hit_width.reserve( (unsigned int)m_max_tgc_hits_capacity);
416  m_tgc_Mid_rho_hit_in_seg.reserve( (unsigned int)m_max_tgc_hits_capacity);
417  m_tgc_Mid_phi_hit_phi.reserve( (unsigned int)m_max_tgc_hits_capacity);
418  m_tgc_Mid_phi_hit_r.reserve( (unsigned int)m_max_tgc_hits_capacity);
419  m_tgc_Mid_phi_hit_z.reserve( (unsigned int)m_max_tgc_hits_capacity);
420  m_tgc_Mid_phi_hit_width.reserve( (unsigned int)m_max_tgc_hits_capacity);
421  m_tgc_Mid_phi_hit_in_seg.reserve( (unsigned int)m_max_tgc_hits_capacity);
422  }
423 
425  m_mdt_onlineId.reserve( (unsigned int)m_max_mdt_hits_capacity);
426  m_mdt_offlineId.reserve( (unsigned int)m_max_mdt_hits_capacity);
427  m_mdt_tube_r.reserve( (unsigned int)m_max_mdt_hits_capacity);
428  m_mdt_tube_z.reserve( (unsigned int)m_max_mdt_hits_capacity);
429  m_mdt_tube_residual.reserve( (unsigned int)m_max_mdt_hits_capacity);
430  m_mdt_tube_time.reserve( (unsigned int)m_max_mdt_hits_capacity);
431  m_mdt_tube_space.reserve( (unsigned int)m_max_mdt_hits_capacity);
432  m_mdt_tube_sigma.reserve( (unsigned int)m_max_mdt_hits_capacity);
433  }
434 }

◆ Intercept()

float MuonFeatureDetails::Intercept ( void  ) const
inline

Definition at line 179 of file MuonFeatureDetails.h.

179 {return m_Intercept;}

◆ isEqual()

bool MuonFeatureDetails::isEqual ( const MuonFeatureDetails d) const

Definition at line 1154 of file MuonFeatureDetails.cxx.

1154  {
1155  return (m_id == d.id() ) && this->hasSameContentOf(d);
1156 }

◆ lumi_block()

uint32_t MuonFeatureDetails::lumi_block ( void  ) const
inline

Definition at line 81 of file MuonFeatureDetails.h.

81 {return m_lumi_block;}

◆ lvl1_emulation() [1/2]

uint32_t MuonFeatureDetails::lvl1_emulation ( size_t  i) const
inlineprivate

Definition at line 599 of file MuonFeatureDetails.h.

599  {
600  if (m_lvl1_emulation.size() > i)
601  return m_lvl1_emulation[i];
602  return 0;
603 }

◆ lvl1_emulation() [2/2]

const std::vector<uint32_t>& MuonFeatureDetails::lvl1_emulation ( void  ) const
inline

Definition at line 221 of file MuonFeatureDetails.h.

221 {return m_lvl1_emulation;}

◆ lvl1_id()

uint32_t MuonFeatureDetails::lvl1_id ( void  ) const
inline

Definition at line 80 of file MuonFeatureDetails.h.

80 {return m_lvl1_id;}

◆ max_csm_capacity()

int MuonFeatureDetails::max_csm_capacity ( void  ) const
inline

Definition at line 69 of file MuonFeatureDetails.h.

69 {return m_max_csm_capacity;}

◆ max_lvl1_emu_capacity()

int MuonFeatureDetails::max_lvl1_emu_capacity ( void  ) const
inline

Definition at line 70 of file MuonFeatureDetails.h.

◆ max_mdt_hits_capacity()

int MuonFeatureDetails::max_mdt_hits_capacity ( void  ) const
inline

Definition at line 73 of file MuonFeatureDetails.h.

◆ max_rob_capacity()

int MuonFeatureDetails::max_rob_capacity ( void  ) const
inline

Definition at line 68 of file MuonFeatureDetails.h.

68 {return m_max_rob_capacity;}

◆ max_rpc_hits_capacity()

int MuonFeatureDetails::max_rpc_hits_capacity ( void  ) const
inline

Definition at line 71 of file MuonFeatureDetails.h.

◆ max_tgc_hits_capacity()

int MuonFeatureDetails::max_tgc_hits_capacity ( void  ) const
inline

Definition at line 72 of file MuonFeatureDetails.h.

◆ mdt_Inner_fit_chi()

float MuonFeatureDetails::mdt_Inner_fit_chi ( void  ) const
inline

Definition at line 163 of file MuonFeatureDetails.h.

163 {return m_mdt_Inner_fit_chi;}

◆ mdt_Inner_intercept()

float MuonFeatureDetails::mdt_Inner_intercept ( void  ) const
inline

Definition at line 160 of file MuonFeatureDetails.h.

160 {return m_mdt_Inner_intercept;}

◆ mdt_Inner_R()

float MuonFeatureDetails::mdt_Inner_R ( void  ) const
inline

Definition at line 162 of file MuonFeatureDetails.h.

162 {return m_mdt_Inner_R;}

◆ mdt_Inner_slope()

float MuonFeatureDetails::mdt_Inner_slope ( void  ) const
inline

Definition at line 159 of file MuonFeatureDetails.h.

159 {return m_mdt_Inner_slope;}

◆ mdt_Inner_Z()

float MuonFeatureDetails::mdt_Inner_Z ( void  ) const
inline

Definition at line 161 of file MuonFeatureDetails.h.

161 {return m_mdt_Inner_Z;}

◆ mdt_Middle_fit_chi()

float MuonFeatureDetails::mdt_Middle_fit_chi ( void  ) const
inline

Definition at line 168 of file MuonFeatureDetails.h.

168 {return m_mdt_Middle_fit_chi;}

◆ mdt_Middle_intercept()

float MuonFeatureDetails::mdt_Middle_intercept ( void  ) const
inline

Definition at line 165 of file MuonFeatureDetails.h.

165 {return m_mdt_Middle_intercept;}

◆ mdt_Middle_R()

float MuonFeatureDetails::mdt_Middle_R ( void  ) const
inline

Definition at line 167 of file MuonFeatureDetails.h.

167 {return m_mdt_Middle_R;}

◆ mdt_Middle_slope()

float MuonFeatureDetails::mdt_Middle_slope ( void  ) const
inline

Definition at line 164 of file MuonFeatureDetails.h.

164 {return m_mdt_Middle_slope;}

◆ mdt_Middle_Z()

float MuonFeatureDetails::mdt_Middle_Z ( void  ) const
inline

Definition at line 166 of file MuonFeatureDetails.h.

166 {return m_mdt_Middle_Z;}

◆ mdt_offlineId()

const std::vector<uint32_t>& MuonFeatureDetails::mdt_offlineId ( void  ) const
inline

Definition at line 253 of file MuonFeatureDetails.h.

253 {return m_mdt_offlineId;}

◆ mdt_onlineId()

const std::vector<uint32_t>& MuonFeatureDetails::mdt_onlineId ( void  ) const
inline

Definition at line 252 of file MuonFeatureDetails.h.

252 {return m_mdt_onlineId;}

◆ mdt_Outer_fit_chi()

float MuonFeatureDetails::mdt_Outer_fit_chi ( void  ) const
inline

Definition at line 173 of file MuonFeatureDetails.h.

173 {return m_mdt_Outer_fit_chi;}

◆ mdt_Outer_intercept()

float MuonFeatureDetails::mdt_Outer_intercept ( void  ) const
inline

Definition at line 170 of file MuonFeatureDetails.h.

170 {return m_mdt_Outer_intercept;}

◆ mdt_Outer_R()

float MuonFeatureDetails::mdt_Outer_R ( void  ) const
inline

Definition at line 172 of file MuonFeatureDetails.h.

172 {return m_mdt_Outer_R;}

◆ mdt_Outer_slope()

float MuonFeatureDetails::mdt_Outer_slope ( void  ) const
inline

Definition at line 169 of file MuonFeatureDetails.h.

169 {return m_mdt_Outer_slope;}

◆ mdt_Outer_Z()

float MuonFeatureDetails::mdt_Outer_Z ( void  ) const
inline

Definition at line 171 of file MuonFeatureDetails.h.

171 {return m_mdt_Outer_Z;}

◆ mdt_tube_r()

const std::vector<float>& MuonFeatureDetails::mdt_tube_r ( void  ) const
inline

Definition at line 254 of file MuonFeatureDetails.h.

254 {return m_mdt_tube_r;}

◆ mdt_tube_residual()

const std::vector<float>& MuonFeatureDetails::mdt_tube_residual ( void  ) const
inline

Definition at line 256 of file MuonFeatureDetails.h.

256 {return m_mdt_tube_residual;}

◆ mdt_tube_sigma()

const std::vector<float>& MuonFeatureDetails::mdt_tube_sigma ( void  ) const
inline

Definition at line 259 of file MuonFeatureDetails.h.

259 {return m_mdt_tube_sigma;}

◆ mdt_tube_space()

const std::vector<float>& MuonFeatureDetails::mdt_tube_space ( void  ) const
inline

Definition at line 258 of file MuonFeatureDetails.h.

258 {return m_mdt_tube_space;}

◆ mdt_tube_time()

const std::vector<float>& MuonFeatureDetails::mdt_tube_time ( void  ) const
inline

Definition at line 257 of file MuonFeatureDetails.h.

257 {return m_mdt_tube_time;}

◆ mdt_tube_z()

const std::vector<float>& MuonFeatureDetails::mdt_tube_z ( void  ) const
inline

Definition at line 255 of file MuonFeatureDetails.h.

255 {return m_mdt_tube_z;}

◆ muondetmask()

uint32_t MuonFeatureDetails::muondetmask ( void  ) const
inline

Definition at line 82 of file MuonFeatureDetails.h.

82 {return m_muondetmask;}

◆ operator=()

MuonFeatureDetails & MuonFeatureDetails::operator= ( const MuonFeatureDetails source)

Definition at line 152 of file MuonFeatureDetails.cxx.

152  {
153 
154  int ext = (m_extension_capacity != source.extension_capacity()) ?
155  source.extension_capacity() : -1;
156  int rob = (m_max_rob_capacity != source.max_rob_capacity()) ?
157  source.max_rob_capacity() : -1;
158  int csm = (m_max_csm_capacity != source.max_csm_capacity()) ?
159  source.max_csm_capacity() : -1;
160  int lvl1 = (m_max_lvl1_emu_capacity != source.max_lvl1_emu_capacity()) ?
161  source.max_lvl1_emu_capacity() : -1;
162  int rpc = (m_max_rpc_hits_capacity != source.max_rpc_hits_capacity()) ?
163  source.max_rpc_hits_capacity() : -1;
164  int tgc = (m_max_tgc_hits_capacity != source.max_tgc_hits_capacity()) ?
165  source.max_tgc_hits_capacity() : -1;
166  int mdt = (m_max_mdt_hits_capacity != source.max_mdt_hits_capacity()) ?
167  source.max_mdt_hits_capacity() : -1;
168 
176 
177  copy_variables(*this,source);
178 
179  m_chamber_type_1 = source.chamber_type_1();
180  m_chamber_type_2 = source.chamber_type_2();
181  m_pos = source.pos();
182  m_aw = source.aw();
183  m_bw = source.bw();
184  m_zetaMin = source.zetaMin();
185  m_zetaMax = source.zetaMax();
186  m_radMin = source.radMin();
187  m_radMax = source.radMax();
188  m_etaMin = source.etaMin();
189  m_etaMax = source.etaMax();
190  m_st_phi = source.st_phi();
191  m_st_roads = source.st_roads();
192 
203 
205 
206  copy_vector(m_rob_id, source.rob_id(), rob);
207  copy_vector(m_csm_id, source.csm_id(), csm);
208  copy_vector(m_csm_size, source.csm_size(), csm);
209  copy_vector(m_csm_error, source.csm_error(), csm);
212 
214  copy_vector(m_pad_hit_code, source.pad_hit_code(), rpc);
215  copy_vector(m_pad_hit_x, source.pad_hit_x(), rpc);
216  copy_vector(m_pad_hit_y, source.pad_hit_y(), rpc);
217  copy_vector(m_pad_hit_z, source.pad_hit_z(), rpc);
218  copy_vector(m_pad_hit_r, source.pad_hit_r(), rpc);
219  copy_vector(m_pad_hit_p, source.pad_hit_p(), rpc);
220 
241 
242  copy_vector(m_mdt_onlineId, source.mdt_onlineId(), mdt);
243  copy_vector(m_mdt_offlineId, source.mdt_offlineId(), mdt);
244  copy_vector(m_mdt_tube_r, source.mdt_tube_r(), mdt);
245  copy_vector(m_mdt_tube_z, source.mdt_tube_z(), mdt);
247  copy_vector(m_mdt_tube_time, source.mdt_tube_time(), mdt);
250 
251  return *this;
252 }

◆ operator==()

bool MuonFeatureDetails::operator== ( const MuonFeatureDetails d) const

Definition at line 1132 of file MuonFeatureDetails.cxx.

1132  {
1133  bool result = hasSameTrackReco(d);
1134  result &= (fabs (m_Eta - d.Eta()) < 0.01);
1135  result &= (fabs (m_Phi - d.Phi()) < 0.01);
1136  result &= (fabs (m_Pt - d.Pt()) < 0.01);
1137  result &= (fabs (m_Charge - d.Charge()) < 0.01);
1138  return result;
1139 }

◆ pad_hit_code()

const std::vector<uint32_t>& MuonFeatureDetails::pad_hit_code ( void  ) const
inline

Definition at line 224 of file MuonFeatureDetails.h.

224 {return m_pad_hit_code;}

◆ pad_hit_onlineId()

const std::vector<uint32_t>& MuonFeatureDetails::pad_hit_onlineId ( void  ) const
inline

Definition at line 223 of file MuonFeatureDetails.h.

223 {return m_pad_hit_onlineId;}

◆ pad_hit_p()

const std::vector<float>& MuonFeatureDetails::pad_hit_p ( void  ) const
inline

Definition at line 229 of file MuonFeatureDetails.h.

229 {return m_pad_hit_p;}

◆ pad_hit_r()

const std::vector<float>& MuonFeatureDetails::pad_hit_r ( void  ) const
inline

Definition at line 228 of file MuonFeatureDetails.h.

228 {return m_pad_hit_r;}

◆ pad_hit_x()

const std::vector<float>& MuonFeatureDetails::pad_hit_x ( void  ) const
inline

Definition at line 225 of file MuonFeatureDetails.h.

225 {return m_pad_hit_x;}

◆ pad_hit_y()

const std::vector<float>& MuonFeatureDetails::pad_hit_y ( void  ) const
inline

Definition at line 226 of file MuonFeatureDetails.h.

226 {return m_pad_hit_y;}

◆ pad_hit_z()

const std::vector<float>& MuonFeatureDetails::pad_hit_z ( void  ) const
inline

Definition at line 227 of file MuonFeatureDetails.h.

227 {return m_pad_hit_z;}

◆ Phi()

float MuonFeatureDetails::Phi ( void  ) const
inline

Definition at line 186 of file MuonFeatureDetails.h.

186 {return m_Phi;}

◆ phi_high_0_lay0()

uint32_t MuonFeatureDetails::phi_high_0_lay0 ( void  ) const
inline

Definition at line 670 of file MuonFeatureDetails.h.

670  {
671  return lvl1_emulation(16);
672 }

◆ phi_high_0_lay1()

uint32_t MuonFeatureDetails::phi_high_0_lay1 ( void  ) const
inline

Definition at line 678 of file MuonFeatureDetails.h.

678  {
679  return lvl1_emulation(18);
680 }

◆ phi_high_1_lay0()

uint32_t MuonFeatureDetails::phi_high_1_lay0 ( void  ) const
inline

Definition at line 674 of file MuonFeatureDetails.h.

674  {
675  return lvl1_emulation(17);
676 }

◆ phi_high_1_lay1()

uint32_t MuonFeatureDetails::phi_high_1_lay1 ( void  ) const
inline

Definition at line 682 of file MuonFeatureDetails.h.

682  {
683  return lvl1_emulation(19);
684 }

◆ phi_low_0_lay0()

uint32_t MuonFeatureDetails::phi_low_0_lay0 ( void  ) const
inline

Definition at line 654 of file MuonFeatureDetails.h.

654  {
655  return lvl1_emulation(12);
656 }

◆ phi_low_0_lay1()

uint32_t MuonFeatureDetails::phi_low_0_lay1 ( void  ) const
inline

Definition at line 662 of file MuonFeatureDetails.h.

662  {
663  return lvl1_emulation(14);
664 }

◆ phi_low_1_lay0()

uint32_t MuonFeatureDetails::phi_low_1_lay0 ( void  ) const
inline

Definition at line 658 of file MuonFeatureDetails.h.

658  {
659  return lvl1_emulation(13);
660 }

◆ phi_low_1_lay1()

uint32_t MuonFeatureDetails::phi_low_1_lay1 ( void  ) const
inline

Definition at line 666 of file MuonFeatureDetails.h.

666  {
667  return lvl1_emulation(15);
668 }

◆ phi_pivot_lay0()

uint32_t MuonFeatureDetails::phi_pivot_lay0 ( void  ) const
inline

Definition at line 646 of file MuonFeatureDetails.h.

646  {
647  return lvl1_emulation(10);
648 }

◆ phi_pivot_lay1()

uint32_t MuonFeatureDetails::phi_pivot_lay1 ( void  ) const
inline

Definition at line 650 of file MuonFeatureDetails.h.

650  {
651  return lvl1_emulation(11);
652 }

◆ PhiDir()

float MuonFeatureDetails::PhiDir ( void  ) const
inline

Definition at line 187 of file MuonFeatureDetails.h.

187 {return m_PhiDir;}

◆ PhiMap()

float MuonFeatureDetails::PhiMap ( void  ) const
inline

Definition at line 185 of file MuonFeatureDetails.h.

185 {return m_PhiMap;}

◆ pos()

const std::vector< std::vector<int> >& MuonFeatureDetails::pos ( void  ) const
inline

Definition at line 145 of file MuonFeatureDetails.h.

145 {return m_pos;}

◆ Pt()

float MuonFeatureDetails::Pt ( void  ) const
inline

Definition at line 188 of file MuonFeatureDetails.h.

188 {return m_Pt;}

◆ Radius()

float MuonFeatureDetails::Radius ( void  ) const
inline

Definition at line 177 of file MuonFeatureDetails.h.

177 {return m_Radius;}

◆ radMax()

const std::vector< std::vector<float> >& MuonFeatureDetails::radMax ( void  ) const
inline

Definition at line 151 of file MuonFeatureDetails.h.

151 {return m_radMax;}

◆ radMin()

const std::vector< std::vector<float> >& MuonFeatureDetails::radMin ( void  ) const
inline

Definition at line 150 of file MuonFeatureDetails.h.

150 {return m_radMin;}

◆ removed_csm_id()

const std::vector<uint32_t>& MuonFeatureDetails::removed_csm_id ( void  ) const
inline

Definition at line 196 of file MuonFeatureDetails.h.

196 {return m_removed_csm_id;}

◆ removed_rob_id()

const std::vector<uint32_t>& MuonFeatureDetails::removed_rob_id ( void  ) const
inline

Definition at line 195 of file MuonFeatureDetails.h.

195 {return m_removed_rob_id;}

◆ rob_id()

const std::vector<uint32_t>& MuonFeatureDetails::rob_id ( void  ) const
inline

Definition at line 191 of file MuonFeatureDetails.h.

191 {return m_rob_id;}

◆ roi_eta()

float MuonFeatureDetails::roi_eta ( void  ) const
inline

Definition at line 89 of file MuonFeatureDetails.h.

89 {return m_RoIEta;}

◆ roi_id()

uint32_t MuonFeatureDetails::roi_id ( void  ) const
inline

Definition at line 83 of file MuonFeatureDetails.h.

83 {return m_RoIID;}

◆ roi_number()

uint32_t MuonFeatureDetails::roi_number ( void  ) const
inline

Definition at line 87 of file MuonFeatureDetails.h.

87 {return m_RoINumber;}

◆ roi_phi()

float MuonFeatureDetails::roi_phi ( void  ) const
inline

Definition at line 90 of file MuonFeatureDetails.h.

90 {return m_RoIPhi;}

◆ roi_sector()

uint32_t MuonFeatureDetails::roi_sector ( void  ) const
inline

Definition at line 86 of file MuonFeatureDetails.h.

86 {return m_RoISector;}

◆ roi_subsystem()

uint32_t MuonFeatureDetails::roi_subsystem ( void  ) const
inline

Definition at line 85 of file MuonFeatureDetails.h.

85 {return m_RoISubsystem;}

◆ roi_system()

uint32_t MuonFeatureDetails::roi_system ( void  ) const
inline

Definition at line 84 of file MuonFeatureDetails.h.

84 {return m_RoISystem;}

◆ roi_threshold()

uint32_t MuonFeatureDetails::roi_threshold ( void  ) const
inline

Definition at line 88 of file MuonFeatureDetails.h.

88 {return m_RoIThreshold;}

◆ rpc1_x()

float MuonFeatureDetails::rpc1_x ( void  ) const
inline

Definition at line 95 of file MuonFeatureDetails.h.

95 {return m_rpc1_x;}

◆ rpc1_y()

float MuonFeatureDetails::rpc1_y ( void  ) const
inline

Definition at line 96 of file MuonFeatureDetails.h.

96 {return m_rpc1_y;}

◆ rpc1_z()

float MuonFeatureDetails::rpc1_z ( void  ) const
inline

Definition at line 97 of file MuonFeatureDetails.h.

97 {return m_rpc1_z;}

◆ rpc2_x()

float MuonFeatureDetails::rpc2_x ( void  ) const
inline

Definition at line 99 of file MuonFeatureDetails.h.

99 {return m_rpc2_x;}

◆ rpc2_y()

float MuonFeatureDetails::rpc2_y ( void  ) const
inline

Definition at line 100 of file MuonFeatureDetails.h.

100 {return m_rpc2_y;}

◆ rpc2_z()

float MuonFeatureDetails::rpc2_z ( void  ) const
inline

Definition at line 101 of file MuonFeatureDetails.h.

101 {return m_rpc2_z;}

◆ rpc3_x()

float MuonFeatureDetails::rpc3_x ( void  ) const
inline

Definition at line 103 of file MuonFeatureDetails.h.

103 {return m_rpc3_x;}

◆ rpc3_y()

float MuonFeatureDetails::rpc3_y ( void  ) const
inline

Definition at line 104 of file MuonFeatureDetails.h.

104 {return m_rpc3_y;}

◆ rpc3_z()

float MuonFeatureDetails::rpc3_z ( void  ) const
inline

Definition at line 105 of file MuonFeatureDetails.h.

105 {return m_rpc3_z;}

◆ rpc_pad_error()

uint32_t MuonFeatureDetails::rpc_pad_error ( void  ) const
inline

Definition at line 92 of file MuonFeatureDetails.h.

92 {return m_rpc_pad_error;}

◆ Sagitta()

float MuonFeatureDetails::Sagitta ( void  ) const
inline

Definition at line 176 of file MuonFeatureDetails.h.

176 {return m_Sagitta;}

◆ setAddress()

void MuonFeatureDetails::setAddress ( int  address)

Definition at line 556 of file MuonFeatureDetails.cxx.

556 {m_Address = address;}

◆ setAlpha()

void MuonFeatureDetails::setAlpha ( float  alpha)

Definition at line 561 of file MuonFeatureDetails.cxx.

561 {m_Alpha = alpha;}

◆ setAw() [1/2]

void MuonFeatureDetails::setAw ( const std::vector< std::vector< float > > &  v)

Definition at line 681 of file MuonFeatureDetails.cxx.

682  {
683  m_aw = v;
684  }

◆ setAw() [2/2]

void MuonFeatureDetails::setAw ( int  tr,
int  st,
float  aw 
)

Definition at line 675 of file MuonFeatureDetails.cxx.

675  {
676  if (tr<0 || tr>1) return;
677  if (st<0 || st>3) return;
678  m_aw[tr][st] = aw;
679  }

◆ setBeta()

void MuonFeatureDetails::setBeta ( float  beta)

Definition at line 562 of file MuonFeatureDetails.cxx.

562 {m_Beta = beta;}

◆ setBw() [1/2]

void MuonFeatureDetails::setBw ( const std::vector< std::vector< float > > &  v)

Definition at line 692 of file MuonFeatureDetails.cxx.

693  {
694  m_bw = v;
695  }

◆ setBw() [2/2]

void MuonFeatureDetails::setBw ( int  tr,
int  st,
float  bw 
)

Definition at line 686 of file MuonFeatureDetails.cxx.

686  {
687  if (tr<0 || tr>1) return;
688  if (st<0 || st>3) return;
689  m_bw[tr][st] = bw;
690  }

◆ setChamber_type_1() [1/2]

void MuonFeatureDetails::setChamber_type_1 ( const std::vector< std::vector< int > > &  v)

Definition at line 648 of file MuonFeatureDetails.cxx.

649  {
651  }

◆ setChamber_type_1() [2/2]

void MuonFeatureDetails::setChamber_type_1 ( int  tr,
int  st,
int  ty 
)

Definition at line 642 of file MuonFeatureDetails.cxx.

642  {
643  if (tr<0 || tr>1) return;
644  if (st<0 || st>3) return;
645  m_chamber_type_1[tr][st] = ty;
646  }

◆ setChamber_type_2() [1/2]

void MuonFeatureDetails::setChamber_type_2 ( const std::vector< std::vector< int > > &  v)

Definition at line 659 of file MuonFeatureDetails.cxx.

660  {
662  }

◆ setChamber_type_2() [2/2]

void MuonFeatureDetails::setChamber_type_2 ( int  tr,
int  st,
int  ty 
)

Definition at line 653 of file MuonFeatureDetails.cxx.

653  {
654  if (tr<0 || tr>1) return;
655  if (st<0 || st>3) return;
656  m_chamber_type_2[tr][st] = ty;
657  }

◆ setCharge()

void MuonFeatureDetails::setCharge ( float  charge)

Definition at line 570 of file MuonFeatureDetails.cxx.

570 {m_Charge = charge;}

◆ setConvertedCsm() [1/2]

void MuonFeatureDetails::setConvertedCsm ( const std::vector< uint32_t > &  v)

Definition at line 959 of file MuonFeatureDetails.cxx.

960  {
961  m_csm_id = v;
962  }

◆ setConvertedCsm() [2/2]

void MuonFeatureDetails::setConvertedCsm ( uint32_t  csm,
uint32_t  sz 
)

Definition at line 951 of file MuonFeatureDetails.cxx.

951  {
952  if (m_max_csm_capacity >= 0)
953  if(m_csm_id.size() == (unsigned int)m_max_csm_capacity) return;
954 
955  m_csm_id.push_back(csm);
956  m_csm_size.push_back(sz);
957 }

◆ setConvertedCsmSize()

void MuonFeatureDetails::setConvertedCsmSize ( const std::vector< uint32_t > &  v)

Definition at line 964 of file MuonFeatureDetails.cxx.

965  {
966  m_csm_size = v;
967  }

◆ setCsmError() [1/2]

void MuonFeatureDetails::setCsmError ( const std::vector< uint32_t > &  v)

Definition at line 977 of file MuonFeatureDetails.cxx.

978  {
979  m_csm_error = v;
980  }

◆ setCsmError() [2/2]

void MuonFeatureDetails::setCsmError ( uint32_t  err)

Definition at line 969 of file MuonFeatureDetails.cxx.

969  {
970  if (m_max_csm_capacity >= 0)
971  if(m_csm_error.size() == (unsigned int)m_max_csm_capacity) return;
972 
973  m_csm_error.push_back(err);
974 }

◆ setDeltaR()

void MuonFeatureDetails::setDeltaR ( float  deltaR)

Definition at line 563 of file MuonFeatureDetails.cxx.

563 {m_DeltaR = deltaR;}

◆ setError()

void MuonFeatureDetails::setError ( uint32_t  err)

Definition at line 552 of file MuonFeatureDetails.cxx.

552 {m_error = err;}

◆ setEta()

void MuonFeatureDetails::setEta ( float  eta)

Definition at line 565 of file MuonFeatureDetails.cxx.

565 {m_Eta = eta;}

◆ setEtaHigh()

void MuonFeatureDetails::setEtaHigh ( uint32_t  ly00,
uint32_t  ly01,
uint32_t  ly10,
uint32_t  ly11 
)

Definition at line 800 of file MuonFeatureDetails.cxx.

801  {
802  if(m_max_lvl1_emu_capacity==0) return;
803  if(m_lvl1_emulation.size() < 10) m_lvl1_emulation.resize(10);
804  uint32_t myarray [] = { ly00,ly01,ly10,ly11 };
805  m_lvl1_emulation.insert(m_lvl1_emulation.begin()+6,myarray,myarray+4);
806 
807 }

◆ setEtaLow()

void MuonFeatureDetails::setEtaLow ( uint32_t  ly00,
uint32_t  ly01,
uint32_t  ly10,
uint32_t  ly11 
)

Definition at line 792 of file MuonFeatureDetails.cxx.

793  {
794  if(m_max_lvl1_emu_capacity==0) return;
795  if(m_lvl1_emulation.size() < 6) m_lvl1_emulation.resize(6);
796  uint32_t myarray [] = { ly00,ly01,ly10,ly11 };
797  m_lvl1_emulation.insert(m_lvl1_emulation.begin()+2,myarray,myarray+4);
798 }

◆ setEtaMax() [1/2]

void MuonFeatureDetails::setEtaMax ( const std::vector< std::vector< float > > &  v)

Definition at line 758 of file MuonFeatureDetails.cxx.

759  {
760  m_etaMax = v;
761  }

◆ setEtaMax() [2/2]

void MuonFeatureDetails::setEtaMax ( int  tr,
int  st,
float  max 
)

Definition at line 752 of file MuonFeatureDetails.cxx.

752  {
753  if (tr<0 || tr>1) return;
754  if (st<0 || st>3) return;
755  m_etaMax[tr][st] = max;
756  }

◆ setEtaMin() [1/2]

void MuonFeatureDetails::setEtaMin ( const std::vector< std::vector< float > > &  v)

Definition at line 747 of file MuonFeatureDetails.cxx.

748  {
749  m_etaMin = v;
750  }

◆ setEtaMin() [2/2]

void MuonFeatureDetails::setEtaMin ( int  tr,
int  st,
float  min 
)

Definition at line 741 of file MuonFeatureDetails.cxx.

741  {
742  if (tr<0 || tr>1) return;
743  if (st<0 || st>3) return;
744  m_etaMin[tr][st] = min;
745  }

◆ setEtaPivot()

void MuonFeatureDetails::setEtaPivot ( uint32_t  ly0,
uint32_t  ly1 
)

Definition at line 785 of file MuonFeatureDetails.cxx.

785  {
786  if(m_max_lvl1_emu_capacity==0) return;
787  if(m_lvl1_emulation.size() < 2) m_lvl1_emulation.resize(2);
788  uint32_t myarray [] = { ly0,ly1 };
789  m_lvl1_emulation.insert(m_lvl1_emulation.begin(),myarray,myarray+2);
790 }

◆ setExtension0() [1/2]

void MuonFeatureDetails::setExtension0 ( const std::vector< uint32_t > &  v)

Definition at line 1012 of file MuonFeatureDetails.cxx.

1013  {
1014  m_extension0 = v;
1015  }

◆ setExtension0() [2/2]

void MuonFeatureDetails::setExtension0 ( uint32_t  ext)

Definition at line 1006 of file MuonFeatureDetails.cxx.

1006  {
1007  if (m_extension_capacity >= 0)
1008  if(m_extension0.size() == (unsigned int)m_extension_capacity) return;
1009  m_extension0.push_back(ext);
1010 }

◆ setExtension1() [1/2]

void MuonFeatureDetails::setExtension1 ( const std::vector< uint32_t > &  v)

Definition at line 1023 of file MuonFeatureDetails.cxx.

1024  {
1025  m_extension1 = v;
1026  }

◆ setExtension1() [2/2]

void MuonFeatureDetails::setExtension1 ( uint32_t  ext)

Definition at line 1017 of file MuonFeatureDetails.cxx.

1017  {
1018  if (m_extension_capacity >= 0)
1019  if(m_extension1.size() == (unsigned int)m_extension_capacity) return;
1020  m_extension1.push_back(ext);
1021 }

◆ setExtension2() [1/2]

void MuonFeatureDetails::setExtension2 ( const std::vector< uint32_t > &  v)

Definition at line 1034 of file MuonFeatureDetails.cxx.

1035  {
1036  m_extension2 = v;
1037  }

◆ setExtension2() [2/2]

void MuonFeatureDetails::setExtension2 ( uint32_t  ext)

Definition at line 1028 of file MuonFeatureDetails.cxx.

1028  {
1029  if (m_extension_capacity >= 0)
1030  if(m_extension2.size() == (unsigned int)m_extension_capacity) return;
1031  m_extension2.push_back(ext);
1032 }

◆ setExtension3() [1/2]

void MuonFeatureDetails::setExtension3 ( const std::vector< uint32_t > &  v)

Definition at line 1045 of file MuonFeatureDetails.cxx.

1046  {
1047  m_extension3 = v;
1048  }

◆ setExtension3() [2/2]

void MuonFeatureDetails::setExtension3 ( uint32_t  ext)

Definition at line 1039 of file MuonFeatureDetails.cxx.

1039  {
1040  if (m_extension_capacity >= 0)
1041  if(m_extension3.size() == (unsigned int)m_extension_capacity) return;
1042  m_extension3.push_back(ext);
1043 }

◆ setExtension4() [1/2]

void MuonFeatureDetails::setExtension4 ( const std::vector< uint32_t > &  v)

Definition at line 1056 of file MuonFeatureDetails.cxx.

1057  {
1058  m_extension4 = v;
1059  }

◆ setExtension4() [2/2]

void MuonFeatureDetails::setExtension4 ( uint32_t  ext)

Definition at line 1050 of file MuonFeatureDetails.cxx.

1050  {
1051  if (m_extension_capacity >= 0)
1052  if(m_extension4.size() == (unsigned int)m_extension_capacity) return;
1053  m_extension4.push_back(ext);
1054 }

◆ setExtension5() [1/2]

void MuonFeatureDetails::setExtension5 ( const std::vector< uint32_t > &  v)

Definition at line 1067 of file MuonFeatureDetails.cxx.

1068  {
1069  m_extension5 = v;
1070  }

◆ setExtension5() [2/2]

void MuonFeatureDetails::setExtension5 ( uint32_t  ext)

Definition at line 1061 of file MuonFeatureDetails.cxx.

1061  {
1062  if (m_extension_capacity >= 0)
1063  if(m_extension5.size() == (unsigned int)m_extension_capacity) return;
1064  m_extension5.push_back(ext);
1065 }

◆ setExtension6() [1/2]

void MuonFeatureDetails::setExtension6 ( const std::vector< uint32_t > &  v)

Definition at line 1078 of file MuonFeatureDetails.cxx.

1079  {
1080  m_extension6 = v;
1081  }

◆ setExtension6() [2/2]

void MuonFeatureDetails::setExtension6 ( uint32_t  ext)

Definition at line 1072 of file MuonFeatureDetails.cxx.

1072  {
1073  if (m_extension_capacity >= 0)
1074  if(m_extension6.size() == (unsigned int)m_extension_capacity) return;
1075  m_extension6.push_back(ext);
1076 }

◆ setExtension7() [1/2]

void MuonFeatureDetails::setExtension7 ( const std::vector< uint32_t > &  v)

Definition at line 1089 of file MuonFeatureDetails.cxx.

1090  {
1091  m_extension7 = v;
1092  }

◆ setExtension7() [2/2]

void MuonFeatureDetails::setExtension7 ( uint32_t  ext)

Definition at line 1083 of file MuonFeatureDetails.cxx.

1083  {
1084  if (m_extension_capacity >= 0)
1085  if(m_extension7.size() == (unsigned int)m_extension_capacity) return;
1086  m_extension7.push_back(ext);
1087 }

◆ setExtension8() [1/2]

void MuonFeatureDetails::setExtension8 ( const std::vector< uint32_t > &  v)

Definition at line 1100 of file MuonFeatureDetails.cxx.

1101  {
1102  m_extension8 = v;
1103  }

◆ setExtension8() [2/2]

void MuonFeatureDetails::setExtension8 ( uint32_t  ext)

Definition at line 1094 of file MuonFeatureDetails.cxx.

1094  {
1095  if (m_extension_capacity >= 0)
1096  if(m_extension8.size() == (unsigned int)m_extension_capacity) return;
1097  m_extension8.push_back(ext);
1098 }

◆ setExtension9() [1/2]

void MuonFeatureDetails::setExtension9 ( const std::vector< uint32_t > &  v)

Definition at line 1111 of file MuonFeatureDetails.cxx.

1112  {
1113  m_extension9 = v;
1114  }

◆ setExtension9() [2/2]

void MuonFeatureDetails::setExtension9 ( uint32_t  ext)

Definition at line 1105 of file MuonFeatureDetails.cxx.

1105  {
1106  if (m_extension_capacity >= 0)
1107  if(m_extension9.size() == (unsigned int)m_extension_capacity) return;
1108  m_extension9.push_back(ext);
1109 }

◆ setExtrInnerEta()

void MuonFeatureDetails::setExtrInnerEta ( float  extEta)

Definition at line 639 of file MuonFeatureDetails.cxx.

639 {m_extrInnerEta=extEta;}

◆ setExtrInnerPhi()

void MuonFeatureDetails::setExtrInnerPhi ( float  extPhi)

Definition at line 640 of file MuonFeatureDetails.cxx.

640 {m_extrInnerPhi=extPhi;}

◆ setIntercept()

void MuonFeatureDetails::setIntercept ( float  intercept)

Definition at line 560 of file MuonFeatureDetails.cxx.

560 {m_Intercept = intercept;}

◆ setLvl1Emulation()

void MuonFeatureDetails::setLvl1Emulation ( const std::vector< uint32_t > &  v)

Definition at line 832 of file MuonFeatureDetails.cxx.

833  {
835  }

◆ setMdtHit()

void MuonFeatureDetails::setMdtHit ( uint32_t  onlineId,
uint32_t  offlineId,
float  r,
float  z,
float  residual,
float  time,
float  space,
float  sigma 
)

Definition at line 924 of file MuonFeatureDetails.cxx.

925  {
927  if(m_mdt_onlineId.size() == (unsigned int)m_max_mdt_hits_capacity) return;
928 
929  m_mdt_onlineId.push_back(onlineId);
930  m_mdt_offlineId.push_back(offlineId);
931  m_mdt_tube_r.push_back(r);
932  m_mdt_tube_z.push_back(z);
933  m_mdt_tube_residual.push_back(residual);
934  m_mdt_tube_time.push_back(time);
935  m_mdt_tube_space.push_back(space);
936  m_mdt_tube_sigma.push_back(sigma);
937 }

◆ setPadHit()

void MuonFeatureDetails::setPadHit ( uint32_t  onlineId,
uint32_t  code,
float  x,
float  y,
float  z,
float  r,
float  p 
)

Definition at line 861 of file MuonFeatureDetails.cxx.

862  {
863  if (m_max_rpc_hits_capacity >= 0)
864  if (m_pad_hit_onlineId.size() == (unsigned int)m_max_rpc_hits_capacity) return;
865 
866  m_pad_hit_onlineId.push_back(onlineId);
867  m_pad_hit_code.push_back(code);
868  m_pad_hit_x.push_back(x);
869  m_pad_hit_y.push_back(y);
870  m_pad_hit_z.push_back(z);
871  m_pad_hit_r.push_back(r);
872  m_pad_hit_p.push_back(p);
873 }

◆ setPhi()

void MuonFeatureDetails::setPhi ( float  phi)

Definition at line 567 of file MuonFeatureDetails.cxx.

567 {m_Phi = phi;}

◆ setPhiDir()

void MuonFeatureDetails::setPhiDir ( float  dir_phi)

Definition at line 568 of file MuonFeatureDetails.cxx.

568 {m_PhiDir = dir_phi;}

◆ setPhiHigh()

void MuonFeatureDetails::setPhiHigh ( uint32_t  ly00,
uint32_t  ly01,
uint32_t  ly10,
uint32_t  ly11 
)

Definition at line 824 of file MuonFeatureDetails.cxx.

825  {
826  if(m_max_lvl1_emu_capacity==0) return;
827  if(m_lvl1_emulation.size() < 20) m_lvl1_emulation.resize(20);
828  uint32_t myarray [] = { ly00,ly01,ly10,ly11 };
829  m_lvl1_emulation.insert(m_lvl1_emulation.begin()+16,myarray,myarray+4);
830 }

◆ setPhiLow()

void MuonFeatureDetails::setPhiLow ( uint32_t  ly00,
uint32_t  ly01,
uint32_t  ly10,
uint32_t  ly11 
)

Definition at line 816 of file MuonFeatureDetails.cxx.

817  {
818  if(m_max_lvl1_emu_capacity==0) return;
819  if(m_lvl1_emulation.size() < 16) m_lvl1_emulation.resize(16);
820  uint32_t myarray [] = { ly00,ly01,ly10,ly11 };
821  m_lvl1_emulation.insert(m_lvl1_emulation.begin()+12,myarray,myarray+4);
822 }

◆ setPhiMap()

void MuonFeatureDetails::setPhiMap ( float  phimap)

Definition at line 566 of file MuonFeatureDetails.cxx.

566 {m_PhiMap = phimap;}

◆ setPhiPivot()

void MuonFeatureDetails::setPhiPivot ( uint32_t  ly0,
uint32_t  ly1 
)

Definition at line 809 of file MuonFeatureDetails.cxx.

809  {
810  if(m_max_lvl1_emu_capacity==0) return;
811  if(m_lvl1_emulation.size() < 12) m_lvl1_emulation.resize(12);
812  uint32_t myarray [] = { ly0,ly1 };
813  m_lvl1_emulation.insert(m_lvl1_emulation.begin(),myarray,myarray+2);
814 }

◆ setPos() [1/2]

void MuonFeatureDetails::setPos ( const std::vector< std::vector< int > > &  v)

Definition at line 670 of file MuonFeatureDetails.cxx.

671  {
672  m_pos = v;
673  }

◆ setPos() [2/2]

void MuonFeatureDetails::setPos ( int  tr,
int  st,
int  pos 
)

Definition at line 664 of file MuonFeatureDetails.cxx.

664  {
665  if (tr<0 || tr>1) return;
666  if (st<0 || st>3) return;
667  m_pos[tr][st] = pos;
668  }

◆ setPt()

void MuonFeatureDetails::setPt ( float  pt)

Definition at line 569 of file MuonFeatureDetails.cxx.

569 {m_Pt = pt;}

◆ setRadius()

void MuonFeatureDetails::setRadius ( float  radius)

Definition at line 558 of file MuonFeatureDetails.cxx.

558 {m_Radius = radius;}

◆ setRadMax() [1/2]

void MuonFeatureDetails::setRadMax ( const std::vector< std::vector< float > > &  v)

Definition at line 736 of file MuonFeatureDetails.cxx.

737  {
738  m_radMax = v;
739  }

◆ setRadMax() [2/2]

void MuonFeatureDetails::setRadMax ( int  tr,
int  st,
float  max 
)

Definition at line 730 of file MuonFeatureDetails.cxx.

730  {
731  if (tr<0 || tr>1) return;
732  if (st<0 || st>3) return;
733  m_radMax[tr][st] = max;
734  }

◆ setRadMin() [1/2]

void MuonFeatureDetails::setRadMin ( const std::vector< std::vector< float > > &  v)

Definition at line 725 of file MuonFeatureDetails.cxx.

726  {
727  m_radMin = v;
728  }

◆ setRadMin() [2/2]

void MuonFeatureDetails::setRadMin ( int  tr,
int  st,
float  min 
)

Definition at line 719 of file MuonFeatureDetails.cxx.

719  {
720  if (tr<0 || tr>1) return;
721  if (st<0 || st>3) return;
722  m_radMin[tr][st] = min;
723  }

◆ setRemovedCsm() [1/2]

void MuonFeatureDetails::setRemovedCsm ( const std::vector< uint32_t > &  v)

Definition at line 1001 of file MuonFeatureDetails.cxx.

1002  {
1003  m_removed_csm_id = v;
1004  }

◆ setRemovedCsm() [2/2]

void MuonFeatureDetails::setRemovedCsm ( uint32_t  csm)

Definition at line 994 of file MuonFeatureDetails.cxx.

994  {
995  if (m_max_csm_capacity >= 0)
996  if(m_removed_csm_id.size() == (unsigned int)m_max_csm_capacity) return;
997 
998  m_removed_csm_id.push_back(csm);
999 }

◆ setRemovedRob() [1/2]

void MuonFeatureDetails::setRemovedRob ( const std::vector< uint32_t > &  v)

Definition at line 989 of file MuonFeatureDetails.cxx.

990  {
992  }

◆ setRemovedRob() [2/2]

void MuonFeatureDetails::setRemovedRob ( uint32_t  rob)

Definition at line 982 of file MuonFeatureDetails.cxx.

982  {
983  if (m_max_rob_capacity >= 0)
984  if(m_removed_rob_id.size() == (unsigned int)m_max_rob_capacity) return;
985 
986  m_removed_rob_id.push_back(rob);
987 }

◆ setRequestedRob() [1/2]

void MuonFeatureDetails::setRequestedRob ( const std::vector< uint32_t > &  v)

Definition at line 946 of file MuonFeatureDetails.cxx.

947  {
948  m_rob_id = v;
949  }

◆ setRequestedRob() [2/2]

void MuonFeatureDetails::setRequestedRob ( uint32_t  rob)

Definition at line 939 of file MuonFeatureDetails.cxx.

939  {
940  if (m_max_rob_capacity >= 0)
941  if(m_rob_id.size() == (unsigned int)m_max_rob_capacity) return;
942 
943  m_rob_id.push_back(rob);
944 }

◆ setRpc1()

void MuonFeatureDetails::setRpc1 ( float  x,
float  y,
float  z 
)

Definition at line 572 of file MuonFeatureDetails.cxx.

572  {
573  m_rpc1_x = x;
574  m_rpc1_y = y;
575  m_rpc1_z = z;
576 }

◆ setRpc2()

void MuonFeatureDetails::setRpc2 ( float  x,
float  y,
float  z 
)

Definition at line 578 of file MuonFeatureDetails.cxx.

578  {
579  m_rpc2_x = x;
580  m_rpc2_y = y;
581  m_rpc2_z = z;
582 }

◆ setRpc3()

void MuonFeatureDetails::setRpc3 ( float  x,
float  y,
float  z 
)

Definition at line 584 of file MuonFeatureDetails.cxx.

584  {
585  m_rpc3_x = x;
586  m_rpc3_y = y;
587  m_rpc3_z = z;
588 }

◆ setRpcPadError()

void MuonFeatureDetails::setRpcPadError ( uint32_t  err)

Definition at line 553 of file MuonFeatureDetails.cxx.

553 {m_rpc_pad_error = err;}

◆ setSagitta()

void MuonFeatureDetails::setSagitta ( float  sagitta)

Definition at line 557 of file MuonFeatureDetails.cxx.

557 {m_Sagitta = sagitta;}

◆ setSlope()

void MuonFeatureDetails::setSlope ( float  slope)

Definition at line 559 of file MuonFeatureDetails.cxx.

559 {m_Slope = slope;}

◆ setSP1()

void MuonFeatureDetails::setSP1 ( float  slope,
float  intercept,
float  z,
float  r,
float  chisquare 
)

Definition at line 837 of file MuonFeatureDetails.cxx.

837  {
838  m_mdt_Inner_slope = slope;
839  m_mdt_Inner_intercept = intercept;
840  m_mdt_Inner_Z = z;
841  m_mdt_Inner_R = r;
842  m_mdt_Inner_fit_chi = chisquare;
843 }

◆ setSP2()

void MuonFeatureDetails::setSP2 ( float  slope,
float  intercept,
float  z,
float  r,
float  chisquare 
)

Definition at line 845 of file MuonFeatureDetails.cxx.

845  {
846  m_mdt_Middle_slope = slope;
847  m_mdt_Middle_intercept = intercept;
848  m_mdt_Middle_Z = z;
849  m_mdt_Middle_R = r;
850  m_mdt_Middle_fit_chi = chisquare;
851 }

◆ setSP3()

void MuonFeatureDetails::setSP3 ( float  slope,
float  intercept,
float  z,
float  r,
float  chisquare 
)

Definition at line 853 of file MuonFeatureDetails.cxx.

853  {
854  m_mdt_Outer_slope = slope;
855  m_mdt_Outer_intercept = intercept;
856  m_mdt_Outer_Z = z;
857  m_mdt_Outer_R = r;
858  m_mdt_Outer_fit_chi = chisquare;
859 }

◆ setSpeed_over_c()

void MuonFeatureDetails::setSpeed_over_c ( float  speed)

Definition at line 564 of file MuonFeatureDetails.cxx.

564 {m_Speed_over_c = speed;}

◆ setSt_phi() [1/2]

void MuonFeatureDetails::setSt_phi ( const std::vector< std::vector< float > > &  v)

Definition at line 769 of file MuonFeatureDetails.cxx.

770  {
771  m_st_phi = v;
772  }

◆ setSt_phi() [2/2]

void MuonFeatureDetails::setSt_phi ( int  tr,
int  st,
float  phi 
)

Definition at line 763 of file MuonFeatureDetails.cxx.

763  {
764  if (tr<0 || tr>1) return;
765  if (st<0 || st>3) return;
766  m_st_phi[tr][st] = phi;
767  }

◆ setSt_roads() [1/2]

void MuonFeatureDetails::setSt_roads ( const std::vector< std::vector< float > > &  v)

Definition at line 780 of file MuonFeatureDetails.cxx.

781  {
782  m_st_roads = v;
783  }

◆ setSt_roads() [2/2]

void MuonFeatureDetails::setSt_roads ( int  tr,
int  st,
float  road 
)

Definition at line 774 of file MuonFeatureDetails.cxx.

774  {
775  if (tr<0 || tr>1) return;
776  if (st<0 || st>3) return;
777  m_st_roads[tr][st] = road;
778  }

◆ setT_ap()

void MuonFeatureDetails::setT_ap ( float  ap)

Definition at line 636 of file MuonFeatureDetails.cxx.

636 {m_t_ap = ap;}

◆ setT_aphi()

void MuonFeatureDetails::setT_aphi ( float  aphi)

Definition at line 637 of file MuonFeatureDetails.cxx.

637 {m_t_aphi = aphi;}

◆ setT_phi()

void MuonFeatureDetails::setT_phi ( float  phi)

Definition at line 638 of file MuonFeatureDetails.cxx.

638 {m_t_phi = phi;}

◆ setT_radius()

void MuonFeatureDetails::setT_radius ( float  r)

Definition at line 635 of file MuonFeatureDetails.cxx.

635 {m_t_radius = r;}

◆ setT_x_center()

void MuonFeatureDetails::setT_x_center ( float  x)

Definition at line 633 of file MuonFeatureDetails.cxx.

633 {m_t_x_center = x;}

◆ setT_y_center()

void MuonFeatureDetails::setT_y_center ( float  y)

Definition at line 634 of file MuonFeatureDetails.cxx.

634 {m_t_y_center = y;}

◆ setTgcInn()

void MuonFeatureDetails::setTgcInn ( float  Inn_eta,
float  Inn_phi,
float  Inn_r,
float  Inn_z 
)

Definition at line 614 of file MuonFeatureDetails.cxx.

615  {
616  m_tgc_Inn_eta = Inn_eta;
617  m_tgc_Inn_phi = Inn_phi;
618  m_tgc_Inn_r = Inn_r;
619  m_tgc_Inn_z = Inn_z;
620 }

◆ setTgcInnF()

void MuonFeatureDetails::setTgcInnF ( float  rho_std,
long  rho_n,
float  phi_std,
long  phi_n 
)

Definition at line 622 of file MuonFeatureDetails.cxx.

623  {
624  m_tgc_Inn_rho_std = rho_std;
625  m_tgc_Inn_rho_N = rho_n;
626  m_tgc_Inn_phi_std = phi_std;
627  m_tgc_Inn_phi_N = phi_n;
628 }

◆ setTgcInnPhiHit()

void MuonFeatureDetails::setTgcInnPhiHit ( float  phi,
float  r,
float  z,
float  width,
uint32_t  in_seg 
)

Definition at line 911 of file MuonFeatureDetails.cxx.

912  {
914  if(m_tgc_Inn_phi_hit_phi.size() == (unsigned int)m_max_tgc_hits_capacity) return;
915 
916  m_tgc_Inn_phi_hit_phi.push_back(phi);
917  m_tgc_Inn_phi_hit_r.push_back(r);
918  m_tgc_Inn_phi_hit_z.push_back(z);
919  m_tgc_Inn_phi_hit_width.push_back(width);
920  m_tgc_Inn_phi_hit_in_seg.push_back(in_seg);
921 }

◆ setTgcInnRhoHit()

void MuonFeatureDetails::setTgcInnRhoHit ( float  phi,
float  r,
float  z,
float  width,
uint32_t  in_seg 
)

Definition at line 899 of file MuonFeatureDetails.cxx.

900  {
902  if(m_tgc_Inn_rho_hit_phi.size() == (unsigned int)m_max_tgc_hits_capacity) return;
903 
904  m_tgc_Inn_rho_hit_phi.push_back(phi);
905  m_tgc_Inn_rho_hit_r.push_back(r);
906  m_tgc_Inn_rho_hit_z.push_back(z);
907  m_tgc_Inn_rho_hit_width.push_back(width);
908  m_tgc_Inn_rho_hit_in_seg.push_back(in_seg);
909 }

◆ setTgcMid1()

void MuonFeatureDetails::setTgcMid1 ( float  Mid1_eta,
float  Mid1_phi,
float  Mid1_r,
float  Mid1_z 
)

Definition at line 590 of file MuonFeatureDetails.cxx.

591  {
592  m_tgc_Mid1_eta = Mid1_eta;
593  m_tgc_Mid1_phi = Mid1_phi;
594  m_tgc_Mid1_r = Mid1_r;
595  m_tgc_Mid1_z = Mid1_z;
596 }

◆ setTgcMid2()

void MuonFeatureDetails::setTgcMid2 ( float  Mid2_eta,
float  Mid2_phi,
float  Mid2_r,
float  Mid2_z 
)

Definition at line 598 of file MuonFeatureDetails.cxx.

599  {
600  m_tgc_Mid2_eta = Mid2_eta;
601  m_tgc_Mid2_phi = Mid2_phi;
602  m_tgc_Mid2_r = Mid2_r;
603  m_tgc_Mid2_z = Mid2_z;
604 }

◆ setTgcMidF()

void MuonFeatureDetails::setTgcMidF ( float  rho_chi2,
long  rho_n,
float  phi_chi2,
long  phi_n 
)

Definition at line 606 of file MuonFeatureDetails.cxx.

607  {
608  m_tgc_Mid_rho_chi2 = rho_chi2;
609  m_tgc_Mid_rho_N = rho_n;
610  m_tgc_Mid_phi_chi2 = phi_chi2;
611  m_tgc_Mid_phi_N = phi_n;
612 }

◆ setTgcMidPhiHit()

void MuonFeatureDetails::setTgcMidPhiHit ( float  phi,
float  r,
float  z,
float  width,
uint32_t  in_seg 
)

Definition at line 887 of file MuonFeatureDetails.cxx.

888  {
890  if(m_tgc_Mid_rho_hit_phi.size() == (unsigned int)m_max_tgc_hits_capacity) return;
891 
892  m_tgc_Mid_phi_hit_phi.push_back(phi);
893  m_tgc_Mid_phi_hit_r.push_back(r);
894  m_tgc_Mid_phi_hit_z.push_back(z);
895  m_tgc_Mid_phi_hit_width.push_back(width);
896  m_tgc_Mid_phi_hit_in_seg.push_back(in_seg);
897 }

◆ setTgcMidRhoHit()

void MuonFeatureDetails::setTgcMidRhoHit ( float  phi,
float  r,
float  z,
float  width,
uint32_t  in_seg 
)

Definition at line 875 of file MuonFeatureDetails.cxx.

876  {
878  if(m_tgc_Mid_rho_hit_phi.size() == (unsigned int)m_max_tgc_hits_capacity) return;
879 
880  m_tgc_Mid_rho_hit_phi.push_back(phi);
881  m_tgc_Mid_rho_hit_r.push_back(r);
882  m_tgc_Mid_rho_hit_z.push_back(z);
883  m_tgc_Mid_rho_hit_width.push_back(width);
884  m_tgc_Mid_rho_hit_in_seg.push_back(in_seg);
885 }

◆ setTgcPadError()

void MuonFeatureDetails::setTgcPadError ( uint32_t  err)

Definition at line 554 of file MuonFeatureDetails.cxx.

554 {m_tgc_rdo_error = err;}

◆ setTgcPt()

void MuonFeatureDetails::setTgcPt ( float  tgc_pt)

Definition at line 555 of file MuonFeatureDetails.cxx.

555 {m_tgc_PT = tgc_pt;}

◆ setType()

void MuonFeatureDetails::setType ( int  t)

Definition at line 632 of file MuonFeatureDetails.cxx.

632 {m_type = t;}

◆ setZetaMax() [1/2]

void MuonFeatureDetails::setZetaMax ( const std::vector< std::vector< float > > &  v)

Definition at line 714 of file MuonFeatureDetails.cxx.

715  {
716  m_zetaMax = v;
717  }

◆ setZetaMax() [2/2]

void MuonFeatureDetails::setZetaMax ( int  tr,
int  st,
float  max 
)

Definition at line 708 of file MuonFeatureDetails.cxx.

708  {
709  if (tr<0 || tr>1) return;
710  if (st<0 || st>3) return;
711  m_zetaMax[tr][st] = max;
712  }

◆ setZetaMin() [1/2]

void MuonFeatureDetails::setZetaMin ( const std::vector< std::vector< float > > &  v)

Definition at line 703 of file MuonFeatureDetails.cxx.

704  {
705  m_zetaMin = v;
706  }

◆ setZetaMin() [2/2]

void MuonFeatureDetails::setZetaMin ( int  tr,
int  st,
float  min 
)

Definition at line 697 of file MuonFeatureDetails.cxx.

697  {
698  if (tr<0 || tr>1) return;
699  if (st<0 || st>3) return;
700  m_zetaMin[tr][st] = min;
701  }

◆ Slope()

float MuonFeatureDetails::Slope ( void  ) const
inline

Definition at line 178 of file MuonFeatureDetails.h.

178 {return m_Slope;}

◆ Speed_over_c()

float MuonFeatureDetails::Speed_over_c ( void  ) const
inline

Definition at line 183 of file MuonFeatureDetails.h.

183 {return m_Speed_over_c;}

◆ st_phi()

const std::vector< std::vector<float> >& MuonFeatureDetails::st_phi ( void  ) const
inline

Definition at line 154 of file MuonFeatureDetails.h.

154 {return m_st_phi;}

◆ st_roads()

const std::vector< std::vector<float> >& MuonFeatureDetails::st_roads ( void  ) const
inline

Definition at line 155 of file MuonFeatureDetails.h.

155 {return m_st_roads;}

◆ str()

std::string MuonFeatureDetails::str ( void  ) const

Definition at line 1347 of file MuonFeatureDetails.cxx.

1347  {
1348 
1349  const MuonFeatureDetails& d = *this;
1350 
1351  std::string id;
1352  switch (d.id()) {
1353 
1354  case 0: id = "900 GEV Instance"; break;
1355  case 1: id = "MUON Instance"; break;
1356  case 2: id = "HALO Instance"; break;
1357  case 3: id = "COSMIC Instance"; break;
1358  default: id = "UNKNOWN Instance";
1359  }
1360 
1361  std::stringstream ss;
1362 
1363  ss << std::endl;
1364  ss << " *********************************************************" << std::endl;
1365  ss << " * Dump of the muFast ESD content *" << std::endl;
1366  ss << " *********************************************************" << std::endl;
1367  ss << " Instance : " << id << std::endl;
1368  ss << " TE id : " << d.te_id() << std::endl;
1369  ss << " Error code : 0x" << std::hex << d.error() << std::dec << std::endl;
1370  ss << " LVL1 ID : " << d.lvl1_id() << std::endl;
1371  ss << " Muon DetectorMask : " << /*str_bit(d.muondetmask(),10)*/d.muondetmask() << std::endl;
1372  ss << " RoI ID : " << d.roi_id() << std::endl;
1373  ss << " RoI System : " << d.roi_system() << std::endl;
1374  ss << " RoI Subsystem : " << d.roi_subsystem() << std::endl;
1375  ss << " RoI Sector : " << d.roi_sector() << std::endl;
1376  ss << " RoI Number : " << d.roi_number() << std::endl;
1377  ss << " RoI Threshold : " << d.roi_threshold() << std::endl;
1378  ss << " RoI Eta position : " << d.roi_eta() << std::endl;
1379  ss << " RoI Phi position : " << d.roi_phi() << std::endl;
1380 
1381  ss << " ********* Level-2 Data Access ********" << std::endl;
1382  ss << " Requested ROBs :";
1383  for (unsigned int i=0; i<d.rob_id().size();++i)
1384  ss << " 0x" << std::hex << d.rob_id()[i] << std::dec;
1385  ss << std::endl;
1386 
1387  ss << " Removed ROBs :";
1388  for (unsigned int i=0; i<d.removed_rob_id().size();++i)
1389  ss << " 0x" << std::hex << d.removed_rob_id()[i] << std::dec;
1390  ss << std::endl;
1391 
1392  ss << " RPC PAD access err: 0x" << std::hex << d.rpc_pad_error() << std::dec << std::endl;
1393  ss << " TGC RDO access err: 0x" << std::hex << d.tgc_rdo_error() << std::dec << std::endl;
1394 
1395  ss << " Requested CSMs :";
1396  for (unsigned int i=0; i<d.csm_id().size(); ++i)
1397  ss << " " << d.csm_id()[i] << "(" << d.csm_size()[i] << ")";
1398  ss << std::endl;
1399 
1400  ss << " Removed CSMs :";
1401  for (unsigned int i=0; i<d.removed_csm_id().size(); ++i)
1402  ss << " " << d.removed_csm_id()[i];
1403  ss << std::endl;
1404 
1405  ss << " CSMs access err :";
1406  for (unsigned int i=0; i<d.csm_error().size(); ++i)
1407  ss << " 0x" << std::hex << d.csm_error()[i] << std::dec;
1408  ss << std::endl;
1409 
1410  ss << " ******* RPC hit reconstruction *******" << std::endl;
1411  ss << " RPC point 1 : "
1412  << "x = " << std::setw(9) << std::setprecision(3) << d.rpc1_x()
1413  << ", y = " << std::setw(9) << std::setprecision(3) << d.rpc1_y()
1414  << ", z = " << std::setw(9) << std::setprecision(3) << d.rpc1_z() << std::endl;
1415  ss << " RPC point 2 : "
1416  << "x = " << std::setw(9) << std::setprecision(3) << d.rpc2_x()
1417  << ", y = " << std::setw(9) << std::setprecision(3) << d.rpc2_y()
1418  << ", z = " << std::setw(9) << std::setprecision(3) << d.rpc2_z() << std::endl;
1419  ss << " RPC point 3 : "
1420  << "x = " << std::setw(9) << std::setprecision(3) << d.rpc3_x()
1421  << ", y = " << std::setw(9) << std::setprecision(3) << d.rpc3_y()
1422  << ", z = " << std::setw(9) << std::setprecision(3) << d.rpc3_z() << std::endl;
1423 
1424  if(d.lvl1_emulation().size()) {
1425  ss << " eta_pivot_lay0 : " << str_bit(d.eta_pivot_lay0(),32) << std::endl;
1426  ss << " eta_pivot_lay1 : " << str_bit(d.eta_pivot_lay1(),32) << std::endl;
1427  ss << " eta_low_0_lay0 : " << str_bit(d.eta_low_0_lay0(),32) << std::endl;
1428  ss << " eta_low_1_lay0 : " << str_bit(d.eta_low_1_lay0(),32) << std::endl;
1429  ss << " eta_low_0_lay1 : " << str_bit(d.eta_low_0_lay1(),32) << std::endl;
1430  ss << " eta_low_1_lay1 : " << str_bit(d.eta_low_1_lay1(),32) << std::endl;
1431  ss << " eta_high_0_lay0 : " << str_bit(d.eta_high_0_lay0(),32) << std::endl;
1432  ss << " eta_high_1_lay0 : " << str_bit(d.eta_high_1_lay0(),32) << std::endl;
1433  ss << " eta_high_0_lay1 : " << str_bit(d.eta_high_0_lay1(),32) << std::endl;
1434  ss << " eta_high_1_lay1 : " << str_bit(d.eta_high_1_lay1(),32) << std::endl;
1435  ss << " phi_pivot_lay0 : " << str_bit(d.phi_pivot_lay0(),32) << std::endl;
1436  ss << " phi_pivot_lay1 : " << str_bit(d.phi_pivot_lay1(),32) << std::endl;
1437  ss << " phi_low_0_lay0 : " << str_bit(d.phi_low_0_lay0(),32) << std::endl;
1438  ss << " phi_low_1_lay0 : " << str_bit(d.phi_low_1_lay0(),32) << std::endl;
1439  ss << " phi_low_0_lay1 : " << str_bit(d.phi_low_0_lay1(),32) << std::endl;
1440  ss << " phi_low_1_lay1 : " << str_bit(d.phi_low_1_lay1(),32) << std::endl;
1441  ss << " phi_high_0_lay0 : " << str_bit(d.phi_high_0_lay0(),32) << std::endl;
1442  ss << " phi_high_1_lay0 : " << str_bit(d.phi_high_1_lay0(),32) << std::endl;
1443  ss << " phi_high_0_lay1 : " << str_bit(d.phi_high_0_lay1(),32) << std::endl;
1444  ss << " phi_high_1_lay1 : " << str_bit(d.phi_high_1_lay1(),32) << std::endl;
1445  }
1446 
1447  for (unsigned int i=0;i<d.pad_hit_onlineId().size();++i)
1448  ss << " RPC hit : "
1449  << "onlineId=0x" << std::hex << d.pad_hit_onlineId()[i] << std::dec
1450  << ", code=" << d.pad_hit_code()[i]
1451  << ", x=" << std::setw(9) << std::setprecision(3) << d.pad_hit_x()[i]
1452  << ", y=" << std::setw(9) << std::setprecision(3) << d.pad_hit_y()[i]
1453  << ", z=" << std::setw(9) << std::setprecision(3) << d.pad_hit_z()[i]
1454  << ", r=" << std::setw(10) << std::setprecision(3) << d.pad_hit_r()[i]
1455  << ", p=" << std::setw(6) << std::setprecision(3) << d.pad_hit_p()[i]
1456  << std::endl;
1457 
1458  ss << " ******* TGC hit reconstruction *******" << std::endl;
1459  ss << " TGC Mid1 point :"
1460  << " eta=" << std::setw(9) << std::setprecision(4) << d.tgc_Mid1_eta()
1461  << ", phi=" << std::setw(9) << std::setprecision(4) << d.tgc_Mid1_phi()
1462  << ", r=" << std::setw(10) << std::setprecision(2) << d.tgc_Mid1_r()
1463  << ", z=" << std::setw(10) << std::setprecision(2) << d.tgc_Mid1_z() << std::endl;
1464  ss << " TGC Mid2 point :"
1465  << " eta=" << std::setw(9) << std::setprecision(4) << d.tgc_Mid2_eta()
1466  << ", phi=" << std::setw(9) << std::setprecision(4) << d.tgc_Mid2_phi()
1467  << ", r=" << std::setw(10) << std::setprecision(2) << d.tgc_Mid2_r()
1468  << ", z=" << std::setw(10) << std::setprecision(2) << d.tgc_Mid2_z() << std::endl;
1469  ss << " TGC Mid fit :"
1470  << " r_chi2=" << std::setw(9) << std::setprecision(1) << d.tgc_Mid_rho_chi2()
1471  << ", r_num=" << std::setw(4) << d.tgc_Mid_rho_N()
1472  << ", p_chi2=" << std::setw(9) << std::setprecision(1) << d.tgc_Mid_phi_chi2()
1473  << ", p_num=" << std::setw(4) << d.tgc_Mid_phi_N() << std::endl;
1474  ss << " TGC Inner point :"
1475  << " eta=" << std::setw(9) << std::setprecision(4) << d.tgc_Inn_eta()
1476  << ", phi=" << std::setw(9) << std::setprecision(4) << d.tgc_Inn_phi()
1477  << ", r=" << std::setw(10) << std::setprecision(2) << d.tgc_Inn_r()
1478  << ", z=" << std::setw(10) << std::setprecision(2) << d.tgc_Inn_z() << std::endl;
1479  ss << " TGC Inner fit :"
1480  << " r_std=" << std::setw(9) << std::setprecision(1) << d.tgc_Inn_rho_std()
1481  << ", r_num=" << std::setw(4) << d.tgc_Inn_rho_N()
1482  << ", p_std=" << std::setw(9) << std::setprecision(1) << d.tgc_Inn_phi_std()
1483  << ", p_num=" << std::setw(4) << d.tgc_Inn_phi_N() << std::endl;
1484 
1485  ss << " TGC PT estimate : " << d.tgc_PT() << std::endl;
1486 
1487  for (unsigned int i=0;i<d.tgc_Mid_rho_hit_phi().size();++i)
1488  ss << " TGC Mid rho hit :"
1489  << " phi=" << std::setw(9) << std::setprecision(4) << d.tgc_Mid_rho_hit_phi()[i]
1490  << ", r=" << std::setw(10) << std::setprecision(2) << d.tgc_Mid_rho_hit_r()[i]
1491  << ", z=" << std::setw(10) << std::setprecision(2) << d.tgc_Mid_rho_hit_z()[i]
1492  << ", width=" << std::setw(4) << std::setprecision(2) << d.tgc_Mid_rho_hit_width()[i]
1493  << ", in road=" << d.tgc_Mid_rho_hit_in_seg()[i] << std::endl;
1494 
1495  for (unsigned int i=0;i<d.tgc_Mid_phi_hit_phi().size();++i)
1496  ss << " TGC Mid phi hit :"
1497  << " phi=" << std::setw(9) << std::setprecision(4) << d.tgc_Mid_phi_hit_phi()[i]
1498  << ", r=" << std::setw(10) << std::setprecision(2) << d.tgc_Mid_phi_hit_r()[i]
1499  << ", z=" << std::setw(10) << std::setprecision(2) << d.tgc_Mid_phi_hit_z()[i]
1500  << ", width=" << std::setw(4) << std::setprecision(2) << d.tgc_Mid_phi_hit_width()[i]
1501  << ", in road=" << d.tgc_Mid_phi_hit_in_seg()[i] << std::endl;
1502 
1503  for (unsigned int i=0;i<d.tgc_Inn_rho_hit_phi().size();++i)
1504  ss << " TGC Inn rho hit :"
1505  << " phi=" << std::setw(9) << std::setprecision(4) << d.tgc_Inn_rho_hit_phi()[i]
1506  << ", r=" << std::setw(10) << std::setprecision(2) << d.tgc_Inn_rho_hit_r()[i]
1507  << ", z=" << std::setw(10) << std::setprecision(2) << d.tgc_Inn_rho_hit_z()[i]
1508  << ", width=" << std::setw(4) << std::setprecision(2) << d.tgc_Inn_rho_hit_width()[i]
1509  << ", in road=" << d.tgc_Inn_rho_hit_in_seg()[i] << std::endl;
1510 
1511  for (unsigned int i=0;i<d.tgc_Inn_phi_hit_phi().size();++i)
1512  ss << " TGC Inn rho hit :"
1513  << " phi=" << std::setw(9) << std::setprecision(4) << d.tgc_Inn_phi_hit_phi()[i]
1514  << ", r=" << std::setw(10) << std::setprecision(2) << d.tgc_Inn_phi_hit_r()[i]
1515  << ", z=" << std::setw(10) << std::setprecision(2) << d.tgc_Inn_phi_hit_z()[i]
1516  << ", width=" << std::setw(4) << std::setprecision(2) << d.tgc_Inn_phi_hit_width()[i]
1517  << ", in road=" << d.tgc_Inn_phi_hit_in_seg()[i] << std::endl;
1518 
1519  ss << " ******** Track reconstruction ********" << std::endl;
1520  ss << " Track model : type=" << d.type()
1521  << ", x=" << std::setw(9) << std::setprecision(3) << d.t_x_center()
1522  << ", y=" << std::setw(9) << std::setprecision(3) << d.t_y_center()
1523  << ", rad=" << std::setw(10) << std::setprecision(3) << d.t_radius()
1524  << std::endl;
1525  ss << " Phi position :"
1526  << " ap=" << std::setw(9) << std::setprecision(3) << d.t_ap()
1527  << ", aphi=" << std::setw(9) << std::setprecision(3) << d.t_aphi()
1528  << ", phi=" << std::setw(9) << std::setprecision(3) << d.t_phi()
1529  << std::endl;
1530  ss << " Extrapolation :"
1531  << " InnerEta=" << std::setw(9) << std::setprecision(3) << d.extrInnerEta()
1532  << " InnerPhi=" << std::setw(9) << std::setprecision(3) << d.extrInnerPhi()
1533  << std::endl;
1534 
1535  ss << " ************* Muon Roads *************" << std::endl;
1536  ss << " Inner trigger :"
1537  << " ty1=" << (d.chamber_type_1())[0][0]
1538  << ", ty2=" <<(d.chamber_type_2())[0][0]
1539  << ", pos=" <<(d.pos())[0][0]
1540  << ", aw=" << std::setw(9) << std::setprecision(3) << (d.aw())[0][0]
1541  << ", bw=" << std::setw(9) << std::setprecision(3) << (d.bw())[0][0]
1542  << ", phi=" << std::setw(8) << std::setprecision(3) << (d.st_phi())[0][0]
1543  << std::endl;
1544  ss << " Inner trigger :"
1545  << " Zmin=" << std::setw(9) << std::setprecision(3) << (d.zetaMin())[0][0]
1546  << ", Zmax=" << std::setw(9) << std::setprecision(3) << (d.zetaMax())[0][0]
1547  << ", Rmin=" << std::setw(9) << std::setprecision(3) << (d.radMin())[0][0]
1548  << ", Rmax=" << std::setw(9) << std::setprecision(3) << (d.radMax())[0][0]
1549  << ", Emin=" << std::setw(7) << std::setprecision(3) << (d.etaMin())[0][0]
1550  << ", Emax=" << std::setw(7) << std::setprecision(3) << (d.etaMax())[0][0]
1551  << ", road=" << std::setw(7) << std::setprecision(3) << (d.st_roads())[0][0]
1552  << std::endl;
1553  ss << " Middle trigger :"
1554  << " ty1=" << (d.chamber_type_1())[0][1]
1555  << ", ty2=" <<(d.chamber_type_2())[0][1]
1556  << ", pos=" <<(d.pos())[0][1]
1557  << ", aw=" << std::setw(9) << std::setprecision(3) << (d.aw())[0][1]
1558  << ", bw=" << std::setw(9) << std::setprecision(3) << (d.bw())[0][1]
1559  << ", phi=" << std::setw(8) << std::setprecision(3) << (d.st_phi())[0][1]
1560  << std::endl;
1561  ss << " Middle trigger :"
1562  << " Zmin=" << std::setw(9) << std::setprecision(3) << (d.zetaMin())[0][1]
1563  << ", Zmax=" << std::setw(9) << std::setprecision(3) << (d.zetaMax())[0][1]
1564  << ", Rmin=" << std::setw(9) << std::setprecision(3) << (d.radMin())[0][1]
1565  << ", Rmax=" << std::setw(9) << std::setprecision(3) << (d.radMax())[0][1]
1566  << ", Emin=" << std::setw(7) << std::setprecision(3) << (d.etaMin())[0][1]
1567  << ", Emax=" << std::setw(7) << std::setprecision(3) << (d.etaMax())[0][1]
1568  << ", road=" << std::setw(7) << std::setprecision(3) << (d.st_roads())[0][1]
1569  << std::endl;
1570  ss << " Outer trigger :"
1571  << " ty1=" << (d.chamber_type_1())[0][2]
1572  << ", ty2=" <<(d.chamber_type_2())[0][2]
1573  << ", pos=" <<(d.pos())[0][2]
1574  << ", aw=" << std::setw(9) << std::setprecision(3) << (d.aw())[0][2]
1575  << ", bw=" << std::setw(9) << std::setprecision(3) << (d.bw())[0][2]
1576  << ", phi=" << std::setw(8) << std::setprecision(3) << (d.st_phi())[0][2]
1577  << std::endl;
1578  ss << " Outer trigger :"
1579  << " Zmin=" << std::setw(9) << std::setprecision(3) << (d.zetaMin())[0][2]
1580  << ", Zmax=" << std::setw(9) << std::setprecision(3) << (d.zetaMax())[0][2]
1581  << ", Rmin=" << std::setw(9) << std::setprecision(3) << (d.radMin())[0][2]
1582  << ", Rmax=" << std::setw(9) << std::setprecision(3) << (d.radMax())[0][2]
1583  << ", Emin=" << std::setw(7) << std::setprecision(3) << (d.etaMin())[0][2]
1584  << ", Emax=" << std::setw(7) << std::setprecision(3) << (d.etaMax())[0][2]
1585  << ", road=" << std::setw(7) << std::setprecision(3) << (d.st_roads())[0][2]
1586  << std::endl;
1587  ss << " Ext. trigger :"
1588  << " ty1=" << (d.chamber_type_1())[0][3]
1589  << ", ty2=" <<(d.chamber_type_2())[0][3]
1590  << ", pos=" <<(d.pos())[0][3]
1591  << ", aw=" << std::setw(9) << std::setprecision(3) << (d.aw())[0][3]
1592  << ", bw=" << std::setw(9) << std::setprecision(3) << (d.bw())[0][3]
1593  << ", phi=" << std::setw(8) << std::setprecision(3) << (d.st_phi())[0][3]
1594  << std::endl;
1595  ss << " Ext. trigger :"
1596  << " Zmin=" << std::setw(9) << std::setprecision(3) << (d.zetaMin())[0][3]
1597  << ", Zmax=" << std::setw(9) << std::setprecision(3) << (d.zetaMax())[0][3]
1598  << ", Rmin=" << std::setw(9) << std::setprecision(3) << (d.radMin())[0][3]
1599  << ", Rmax=" << std::setw(9) << std::setprecision(3) << (d.radMax())[0][3]
1600  << ", Emin=" << std::setw(7) << std::setprecision(3) << (d.etaMin())[0][3]
1601  << ", Emax=" << std::setw(7) << std::setprecision(3) << (d.etaMax())[0][3]
1602  << ", road=" << std::setw(7) << std::setprecision(3) << (d.st_roads())[0][3]
1603  << std::endl;
1604 
1605  ss << " Inner overlap :"
1606  << " ty1=" << (d.chamber_type_1())[1][0]
1607  << ", ty2=" <<(d.chamber_type_2())[1][0]
1608  << ", pos=" <<(d.pos())[1][0]
1609  << ", aw=" << std::setw(9) << std::setprecision(3) << (d.aw())[1][0]
1610  << ", bw=" << std::setw(9) << std::setprecision(3) << (d.bw())[1][0]
1611  << ", phi=" << std::setw(8) << std::setprecision(3) << (d.st_phi())[1][0]
1612  << std::endl;
1613  ss << " Inner overlap :"
1614  << " Zmin=" << std::setw(9) << std::setprecision(3) << (d.zetaMin())[1][0]
1615  << ", Zmax=" << std::setw(9) << std::setprecision(3) << (d.zetaMax())[1][0]
1616  << ", Rmin=" << std::setw(9) << std::setprecision(3) << (d.radMin())[1][0]
1617  << ", Rmax=" << std::setw(9) << std::setprecision(3) << (d.radMax())[1][0]
1618  << ", Emin=" << std::setw(7) << std::setprecision(3) << (d.etaMin())[1][0]
1619  << ", Emax=" << std::setw(7) << std::setprecision(3) << (d.etaMax())[1][0]
1620  << ", road=" << std::setw(7) << std::setprecision(3) << (d.st_roads())[1][0]
1621  << std::endl;
1622  ss << " Middle overlap :"
1623  << " ty1=" << (d.chamber_type_1())[1][1]
1624  << ", ty2=" <<(d.chamber_type_2())[1][1]
1625  << ", pos=" <<(d.pos())[1][1]
1626  << ", aw=" << std::setw(9) << std::setprecision(3) << (d.aw())[1][1]
1627  << ", bw=" << std::setw(9) << std::setprecision(3) << (d.bw())[1][1]
1628  << ", phi=" << std::setw(8) << std::setprecision(3) << (d.st_phi())[1][1]
1629  << std::endl;
1630  ss << " Middle overlap :"
1631  << " Zmin=" << std::setw(9) << std::setprecision(3) << (d.zetaMin())[1][1]
1632  << ", Zmax=" << std::setw(9) << std::setprecision(3) << (d.zetaMax())[1][1]
1633  << ", Rmin=" << std::setw(9) << std::setprecision(3) << (d.radMin())[1][1]
1634  << ", Rmax=" << std::setw(9) << std::setprecision(3) << (d.radMax())[1][1]
1635  << ", Emin=" << std::setw(7) << std::setprecision(3) << (d.etaMin())[1][1]
1636  << ", Emax=" << std::setw(7) << std::setprecision(3) << (d.etaMax())[1][1]
1637  << ", road=" << std::setw(7) << std::setprecision(3) << (d.st_roads())[1][1]
1638  << std::endl;
1639  ss << " Outer overlap :"
1640  << " ty1=" << (d.chamber_type_1())[1][2]
1641  << ", ty2=" <<(d.chamber_type_2())[1][2]
1642  << ", pos=" <<(d.pos())[1][2]
1643  << ", aw=" << std::setw(9) << std::setprecision(3) << (d.aw())[1][2]
1644  << ", bw=" << std::setw(9) << std::setprecision(3) << (d.bw())[1][2]
1645  << ", phi=" << std::setw(8) << std::setprecision(3) << (d.st_phi())[1][2]
1646  << std::endl;
1647  ss << " Outer overlap :"
1648  << " Zmin=" << std::setw(9) << std::setprecision(3) << (d.zetaMin())[1][2]
1649  << ", Zmax=" << std::setw(9) << std::setprecision(3) << (d.zetaMax())[1][2]
1650  << ", Rmin=" << std::setw(9) << std::setprecision(3) << (d.radMin())[1][2]
1651  << ", Rmax=" << std::setw(9) << std::setprecision(3) << (d.radMax())[1][2]
1652  << ", Emin=" << std::setw(7) << std::setprecision(3) << (d.etaMin())[1][2]
1653  << ", Emax=" << std::setw(7) << std::setprecision(3) << (d.etaMax())[1][2]
1654  << ", road=" << std::setw(7) << std::setprecision(3) << (d.st_roads())[1][2]
1655  << std::endl;
1656  ss << " Ext. overlap :"
1657  << " ty1=" << (d.chamber_type_1())[1][3]
1658  << ", ty2=" <<(d.chamber_type_2())[1][3]
1659  << ", pos=" <<(d.pos())[1][3]
1660  << ", aw=" << std::setw(9) << std::setprecision(3) << (d.aw())[1][3]
1661  << ", bw=" << std::setw(9) << std::setprecision(3) << (d.bw())[1][3]
1662  << ", phi=" << std::setw(8) << std::setprecision(3) << (d.st_phi())[1][3]
1663  << std::endl;
1664  ss << " Ext. overlap :"
1665  << " Zmin=" << std::setw(9) << std::setprecision(3) << (d.zetaMin())[1][3]
1666  << ", Zmax=" << std::setw(9) << std::setprecision(3) << (d.zetaMax())[1][3]
1667  << ", Rmin=" << std::setw(9) << std::setprecision(3) << (d.radMin())[1][3]
1668  << ", Rmax=" << std::setw(9) << std::setprecision(3) << (d.radMax())[1][3]
1669  << ", Emin=" << std::setw(7) << std::setprecision(3) << (d.etaMin())[1][3]
1670  << ", Emax=" << std::setw(7) << std::setprecision(3) << (d.etaMax())[1][3]
1671  << ", road=" << std::setw(7) << std::setprecision(3) << (d.st_roads())[1][3]
1672  << std::endl;
1673 
1674 
1675 
1676  ss << " ******* MDT hit reconstruction *******" << std::endl;
1677  ss << " MDT Innermost fit :"
1678  << " slope=" << std::setw(9) << std::setprecision(3) << d.mdt_Inner_slope()
1679  << ", interc.=" << std::setw(9) << std::setprecision(3) << d.mdt_Inner_intercept()
1680  << ", z=" << std::setw(9) << std::setprecision(3) << d.mdt_Inner_Z()
1681  << ", r=" << std::setw(9) << std::setprecision(3) << d.mdt_Inner_R()
1682  << ", chi2=" << std::setw(9) << std::setprecision(2) << d.mdt_Inner_fit_chi() << std::endl;
1683 
1684  ss << " MDT Middle fit :"
1685  << " slope=" << std::setw(9) << std::setprecision(3) << d.mdt_Middle_slope()
1686  << ", interc.=" << std::setw(9) << std::setprecision(3) << d.mdt_Middle_intercept()
1687  << ", z=" << std::setw(9) << std::setprecision(3) << d.mdt_Middle_Z()
1688  << ", r=" << std::setw(9) << std::setprecision(3) << d.mdt_Middle_R()
1689  << ", chi2=" << std::setw(9) << std::setprecision(2) << d.mdt_Middle_fit_chi() << std::endl;
1690 
1691  ss << " MDT Outermost fit :"
1692  << " slope=" << std::setw(9) << std::setprecision(3) << d.mdt_Outer_slope()
1693  << ", interc.=" << std::setw(9) << std::setprecision(3) << d.mdt_Outer_intercept()
1694  << ", z=" << std::setw(9) << std::setprecision(3) << d.mdt_Outer_Z()
1695  << ", r=" << std::setw(9) << std::setprecision(3) << d.mdt_Outer_R()
1696  << ", chi2=" << std::setw(9) << std::setprecision(2) << d.mdt_Outer_fit_chi() << std::endl;
1697 
1698  for (unsigned int i=0;i<d.mdt_onlineId().size();++i)
1699  ss << " MDT hit :"
1700  << " onlineId=0x" << std::hex << d.mdt_onlineId()[i] << std::dec
1701  << ", offlineId=0x" << std::hex << d.mdt_offlineId()[i] << std::dec
1702  << ", r=" << std::setw(9) << std::setprecision(2) << d.mdt_tube_r()[i]
1703  << ", z=" << std::setw(9) << std::setprecision(2) << d.mdt_tube_z()[i]
1704  << ", res=" << std::setw(9) << std::setprecision(2) << d.mdt_tube_residual()[i]
1705  << ", time=" << std::setw(5) << d.mdt_tube_time()[i]
1706  << ", space=" << d.mdt_tube_space()[i]
1707  << ", sigma=" << d.mdt_tube_sigma()[i] << std::endl;
1708 
1709 
1710  ss << " ********** Extended Variable *********" << std::endl;
1711  ss << " Extension 0 :";
1712  for (unsigned int i=0;i<d.extension0().size();++i)
1713  ss << " " << d.extension0()[i];
1714  ss << std::endl;
1715  ss << " Extension 1 :";
1716  for (unsigned int i=0;i<d.extension1().size();++i)
1717  ss << " " << d.extension1()[i];
1718  ss << std::endl;
1719  ss << " Extension 2 :";
1720  for (unsigned int i=0;i<d.extension2().size();++i)
1721  ss << " " << d.extension2()[i];
1722  ss << std::endl;
1723  ss << " Extension 3 :";
1724  for (unsigned int i=0;i<d.extension3().size();++i)
1725  ss << " " << d.extension3()[i];
1726  ss << std::endl;
1727  ss << " Extension 4 :";
1728  for (unsigned int i=0;i<d.extension4().size();++i)
1729  ss << " " << d.extension4()[i];
1730  ss << std::endl;
1731  ss << " Extension 5 :";
1732  for (unsigned int i=0;i<d.extension5().size();++i)
1733  ss << " " << d.extension5()[i];
1734  ss << std::endl;
1735  ss << " Extension 6 :";
1736  for (unsigned int i=0;i<d.extension6().size();++i)
1737  ss << " " << d.extension6()[i];
1738  ss << std::endl;
1739  ss << " Extension 7 :";
1740  for (unsigned int i=0;i<d.extension7().size();++i)
1741  ss << " " << d.extension7()[i];
1742  ss << std::endl;
1743  ss << " Extension 8 :";
1744  for (unsigned int i=0;i<d.extension8().size();++i)
1745  ss << " " << d.extension8()[i];
1746  ss << std::endl;
1747  ss << " Extension 9 :";
1748  for (unsigned int i=0;i<d.extension9().size();++i)
1749  ss << " " << d.extension9()[i];
1750  ss << std::endl;
1751 
1752 
1753  ss << " ********** Feature Extracted *********" << std::endl;
1754  ss << " Address : " << d.Address() << std::endl;
1755  ss << " Sagitta : " << d.Sagitta() << std::endl;
1756  ss << " Radius : " << d.Radius() << std::endl;
1757  ss << " Slope : " << d.Slope() << std::endl;
1758  ss << " Intercept : " << d.Intercept() << std::endl;
1759  ss << " Alpha : " << d.Alpha() << std::endl;
1760  ss << " Beta : " << d.Beta() << std::endl;
1761  ss << " DeltaR : " << d.DeltaR() << std::endl;
1762  ss << " Speed over c : " << d.Speed_over_c() << std::endl;
1763  ss << " Eta map : " << d.Eta() << std::endl;
1764  ss << " Phi map : " << d.PhiMap() << std::endl;
1765  ss << " Phi : " << d.Phi() << std::endl;
1766  ss << " Phi direction : " << d.PhiDir() << std::endl;
1767  ss << " PT : " << d.Pt() << std::endl;
1768  ss << " Charge : " << d.Charge() << std::endl;
1769 
1770  return ss.str();
1771 }

◆ t_ap()

float MuonFeatureDetails::t_ap ( void  ) const
inline

Definition at line 137 of file MuonFeatureDetails.h.

137 {return m_t_ap;}

◆ t_aphi()

float MuonFeatureDetails::t_aphi ( void  ) const
inline

Definition at line 138 of file MuonFeatureDetails.h.

138 {return m_t_aphi;}

◆ t_phi()

float MuonFeatureDetails::t_phi ( void  ) const
inline

Definition at line 139 of file MuonFeatureDetails.h.

139 {return m_t_phi;}

◆ t_radius()

float MuonFeatureDetails::t_radius ( void  ) const
inline

Definition at line 136 of file MuonFeatureDetails.h.

136 {return m_t_radius;}

◆ t_x_center()

float MuonFeatureDetails::t_x_center ( void  ) const
inline

Definition at line 134 of file MuonFeatureDetails.h.

134 {return m_t_x_center;}

◆ t_y_center()

float MuonFeatureDetails::t_y_center ( void  ) const
inline

Definition at line 135 of file MuonFeatureDetails.h.

135 {return m_t_y_center;}

◆ te_id()

uint32_t MuonFeatureDetails::te_id ( void  ) const
inline

Definition at line 76 of file MuonFeatureDetails.h.

76 {return m_te_id;}

◆ tgc_Inn_eta()

float MuonFeatureDetails::tgc_Inn_eta ( void  ) const
inline

Definition at line 122 of file MuonFeatureDetails.h.

122 {return m_tgc_Inn_eta;}

◆ tgc_Inn_phi()

float MuonFeatureDetails::tgc_Inn_phi ( void  ) const
inline

Definition at line 123 of file MuonFeatureDetails.h.

123 {return m_tgc_Inn_phi;}

◆ tgc_Inn_phi_hit_in_seg()

const std::vector<uint32_t>& MuonFeatureDetails::tgc_Inn_phi_hit_in_seg ( void  ) const
inline

Definition at line 240 of file MuonFeatureDetails.h.

240 {return m_tgc_Inn_phi_hit_in_seg;}

◆ tgc_Inn_phi_hit_phi()

const std::vector<float>& MuonFeatureDetails::tgc_Inn_phi_hit_phi ( void  ) const
inline

Definition at line 236 of file MuonFeatureDetails.h.

236 {return m_tgc_Inn_phi_hit_phi;}

◆ tgc_Inn_phi_hit_r()

const std::vector<float>& MuonFeatureDetails::tgc_Inn_phi_hit_r ( void  ) const
inline

Definition at line 237 of file MuonFeatureDetails.h.

237 {return m_tgc_Inn_phi_hit_r;}

◆ tgc_Inn_phi_hit_width()

const std::vector<float>& MuonFeatureDetails::tgc_Inn_phi_hit_width ( void  ) const
inline

Definition at line 239 of file MuonFeatureDetails.h.

239 {return m_tgc_Inn_phi_hit_width;}

◆ tgc_Inn_phi_hit_z()

const std::vector<float>& MuonFeatureDetails::tgc_Inn_phi_hit_z ( void  ) const
inline

Definition at line 238 of file MuonFeatureDetails.h.

238 {return m_tgc_Inn_phi_hit_z;}

◆ tgc_Inn_phi_N()

long MuonFeatureDetails::tgc_Inn_phi_N ( void  ) const
inline

Definition at line 129 of file MuonFeatureDetails.h.

129 {return m_tgc_Inn_phi_N;}

◆ tgc_Inn_phi_std()

float MuonFeatureDetails::tgc_Inn_phi_std ( void  ) const
inline

Definition at line 128 of file MuonFeatureDetails.h.

128 {return m_tgc_Inn_phi_std;}

◆ tgc_Inn_r()

float MuonFeatureDetails::tgc_Inn_r ( void  ) const
inline

Definition at line 124 of file MuonFeatureDetails.h.

124 {return m_tgc_Inn_r;}

◆ tgc_Inn_rho_hit_in_seg()

const std::vector<uint32_t>& MuonFeatureDetails::tgc_Inn_rho_hit_in_seg ( void  ) const
inline

Definition at line 235 of file MuonFeatureDetails.h.

235 {return m_tgc_Inn_rho_hit_in_seg;}

◆ tgc_Inn_rho_hit_phi()

const std::vector<float>& MuonFeatureDetails::tgc_Inn_rho_hit_phi ( void  ) const
inline

Definition at line 231 of file MuonFeatureDetails.h.

231 {return m_tgc_Inn_rho_hit_phi;}

◆ tgc_Inn_rho_hit_r()

const std::vector<float>& MuonFeatureDetails::tgc_Inn_rho_hit_r ( void  ) const
inline

Definition at line 232 of file MuonFeatureDetails.h.

232 {return m_tgc_Inn_rho_hit_r;}

◆ tgc_Inn_rho_hit_width()

const std::vector<float>& MuonFeatureDetails::tgc_Inn_rho_hit_width ( void  ) const
inline

Definition at line 234 of file MuonFeatureDetails.h.

234 {return m_tgc_Inn_rho_hit_width;}

◆ tgc_Inn_rho_hit_z()

const std::vector<float>& MuonFeatureDetails::tgc_Inn_rho_hit_z ( void  ) const
inline

Definition at line 233 of file MuonFeatureDetails.h.

233 {return m_tgc_Inn_rho_hit_z;}

◆ tgc_Inn_rho_N()

long MuonFeatureDetails::tgc_Inn_rho_N ( void  ) const
inline

Definition at line 127 of file MuonFeatureDetails.h.

127 {return m_tgc_Inn_rho_N;}

◆ tgc_Inn_rho_std()

float MuonFeatureDetails::tgc_Inn_rho_std ( void  ) const
inline

Definition at line 126 of file MuonFeatureDetails.h.

126 {return m_tgc_Inn_rho_std;}

◆ tgc_Inn_z()

float MuonFeatureDetails::tgc_Inn_z ( void  ) const
inline

Definition at line 125 of file MuonFeatureDetails.h.

125 {return m_tgc_Inn_z;}

◆ tgc_Mid1_eta()

float MuonFeatureDetails::tgc_Mid1_eta ( void  ) const
inline

Definition at line 107 of file MuonFeatureDetails.h.

107 {return m_tgc_Mid1_eta;}

◆ tgc_Mid1_phi()

float MuonFeatureDetails::tgc_Mid1_phi ( void  ) const
inline

Definition at line 108 of file MuonFeatureDetails.h.

108 {return m_tgc_Mid1_phi;}

◆ tgc_Mid1_r()

float MuonFeatureDetails::tgc_Mid1_r ( void  ) const
inline

Definition at line 109 of file MuonFeatureDetails.h.

109 {return m_tgc_Mid1_r;}

◆ tgc_Mid1_z()

float MuonFeatureDetails::tgc_Mid1_z ( void  ) const
inline

Definition at line 110 of file MuonFeatureDetails.h.

110 {return m_tgc_Mid1_z;}

◆ tgc_Mid2_eta()

float MuonFeatureDetails::tgc_Mid2_eta ( void  ) const
inline

Definition at line 112 of file MuonFeatureDetails.h.

112 {return m_tgc_Mid2_eta;}

◆ tgc_Mid2_phi()

float MuonFeatureDetails::tgc_Mid2_phi ( void  ) const
inline

Definition at line 113 of file MuonFeatureDetails.h.

113 {return m_tgc_Mid2_phi;}

◆ tgc_Mid2_r()

float MuonFeatureDetails::tgc_Mid2_r ( void  ) const
inline

Definition at line 114 of file MuonFeatureDetails.h.

114 {return m_tgc_Mid2_r;}

◆ tgc_Mid2_z()

float MuonFeatureDetails::tgc_Mid2_z ( void  ) const
inline

Definition at line 115 of file MuonFeatureDetails.h.

115 {return m_tgc_Mid2_z;}

◆ tgc_Mid_phi_chi2()

float MuonFeatureDetails::tgc_Mid_phi_chi2 ( void  ) const
inline

Definition at line 119 of file MuonFeatureDetails.h.

119 {return m_tgc_Mid_phi_chi2;}

◆ tgc_Mid_phi_hit_in_seg()

const std::vector<uint32_t>& MuonFeatureDetails::tgc_Mid_phi_hit_in_seg ( void  ) const
inline

Definition at line 250 of file MuonFeatureDetails.h.

250 {return m_tgc_Mid_phi_hit_in_seg;}

◆ tgc_Mid_phi_hit_phi()

const std::vector<float>& MuonFeatureDetails::tgc_Mid_phi_hit_phi ( void  ) const
inline

Definition at line 246 of file MuonFeatureDetails.h.

246 {return m_tgc_Mid_phi_hit_phi;}

◆ tgc_Mid_phi_hit_r()

const std::vector<float>& MuonFeatureDetails::tgc_Mid_phi_hit_r ( void  ) const
inline

Definition at line 247 of file MuonFeatureDetails.h.

247 {return m_tgc_Mid_phi_hit_r;}

◆ tgc_Mid_phi_hit_width()

const std::vector<float>& MuonFeatureDetails::tgc_Mid_phi_hit_width ( void  ) const
inline

Definition at line 249 of file MuonFeatureDetails.h.

249 {return m_tgc_Mid_phi_hit_width;}

◆ tgc_Mid_phi_hit_z()

const std::vector<float>& MuonFeatureDetails::tgc_Mid_phi_hit_z ( void  ) const
inline

Definition at line 248 of file MuonFeatureDetails.h.

248 {return m_tgc_Mid_phi_hit_z;}

◆ tgc_Mid_phi_N()

long MuonFeatureDetails::tgc_Mid_phi_N ( void  ) const
inline

Definition at line 120 of file MuonFeatureDetails.h.

120 {return m_tgc_Mid_phi_N;}

◆ tgc_Mid_rho_chi2()

float MuonFeatureDetails::tgc_Mid_rho_chi2 ( void  ) const
inline

Definition at line 117 of file MuonFeatureDetails.h.

117 {return m_tgc_Mid_rho_chi2;}

◆ tgc_Mid_rho_hit_in_seg()

const std::vector<uint32_t>& MuonFeatureDetails::tgc_Mid_rho_hit_in_seg ( void  ) const
inline

Definition at line 245 of file MuonFeatureDetails.h.

245 {return m_tgc_Mid_rho_hit_in_seg;}

◆ tgc_Mid_rho_hit_phi()

const std::vector<float>& MuonFeatureDetails::tgc_Mid_rho_hit_phi ( void  ) const
inline

Definition at line 241 of file MuonFeatureDetails.h.

241 {return m_tgc_Mid_rho_hit_phi;}

◆ tgc_Mid_rho_hit_r()

const std::vector<float>& MuonFeatureDetails::tgc_Mid_rho_hit_r ( void  ) const
inline

Definition at line 242 of file MuonFeatureDetails.h.

242 {return m_tgc_Mid_rho_hit_r;}

◆ tgc_Mid_rho_hit_width()

const std::vector<float>& MuonFeatureDetails::tgc_Mid_rho_hit_width ( void  ) const
inline

Definition at line 244 of file MuonFeatureDetails.h.

244 {return m_tgc_Mid_rho_hit_width;}

◆ tgc_Mid_rho_hit_z()

const std::vector<float>& MuonFeatureDetails::tgc_Mid_rho_hit_z ( void  ) const
inline

Definition at line 243 of file MuonFeatureDetails.h.

243 {return m_tgc_Mid_rho_hit_z;}

◆ tgc_Mid_rho_N()

long MuonFeatureDetails::tgc_Mid_rho_N ( void  ) const
inline

Definition at line 118 of file MuonFeatureDetails.h.

118 {return m_tgc_Mid_rho_N;}

◆ tgc_PT()

float MuonFeatureDetails::tgc_PT ( void  ) const
inline

Definition at line 131 of file MuonFeatureDetails.h.

131 {return m_tgc_PT;}

◆ tgc_rdo_error()

uint32_t MuonFeatureDetails::tgc_rdo_error ( void  ) const
inline

Definition at line 93 of file MuonFeatureDetails.h.

93 {return m_tgc_rdo_error;}

◆ type()

long MuonFeatureDetails::type ( void  ) const
inline

Definition at line 133 of file MuonFeatureDetails.h.

133 {return m_type;}

◆ zetaMax()

const std::vector< std::vector<float> >& MuonFeatureDetails::zetaMax ( void  ) const
inline

Definition at line 149 of file MuonFeatureDetails.h.

149 {return m_zetaMax;}

◆ zetaMin()

const std::vector< std::vector<float> >& MuonFeatureDetails::zetaMin ( void  ) const
inline

Definition at line 148 of file MuonFeatureDetails.h.

148 {return m_zetaMin;}

Member Data Documentation

◆ m_Address

int MuonFeatureDetails::m_Address
private

Definition at line 514 of file MuonFeatureDetails.h.

◆ m_Alpha

float MuonFeatureDetails::m_Alpha
private

Definition at line 519 of file MuonFeatureDetails.h.

◆ m_aw

std::vector< std::vector<float> > MuonFeatureDetails::m_aw
private

Definition at line 487 of file MuonFeatureDetails.h.

◆ m_Beta

float MuonFeatureDetails::m_Beta
private

Definition at line 520 of file MuonFeatureDetails.h.

◆ m_bw

std::vector< std::vector<float> > MuonFeatureDetails::m_bw
private

Definition at line 488 of file MuonFeatureDetails.h.

◆ m_chamber_type_1

std::vector< std::vector<int> > MuonFeatureDetails::m_chamber_type_1
private

Definition at line 484 of file MuonFeatureDetails.h.

◆ m_chamber_type_2

std::vector< std::vector<int> > MuonFeatureDetails::m_chamber_type_2
private

Definition at line 485 of file MuonFeatureDetails.h.

◆ m_Charge

float MuonFeatureDetails::m_Charge
private

Definition at line 528 of file MuonFeatureDetails.h.

◆ m_csm_error

std::vector<uint32_t> MuonFeatureDetails::m_csm_error
private

Definition at line 546 of file MuonFeatureDetails.h.

◆ m_csm_id

std::vector<uint32_t> MuonFeatureDetails::m_csm_id
private

Definition at line 544 of file MuonFeatureDetails.h.

◆ m_csm_size

std::vector<uint32_t> MuonFeatureDetails::m_csm_size
private

Definition at line 545 of file MuonFeatureDetails.h.

◆ m_DeltaR

float MuonFeatureDetails::m_DeltaR
private

Definition at line 521 of file MuonFeatureDetails.h.

◆ m_error

uint32_t MuonFeatureDetails::m_error
private

Definition at line 418 of file MuonFeatureDetails.h.

◆ m_Eta

float MuonFeatureDetails::m_Eta
private

Definition at line 523 of file MuonFeatureDetails.h.

◆ m_etaMax

std::vector< std::vector<float> > MuonFeatureDetails::m_etaMax
private

Definition at line 494 of file MuonFeatureDetails.h.

◆ m_etaMin

std::vector< std::vector<float> > MuonFeatureDetails::m_etaMin
private

Definition at line 493 of file MuonFeatureDetails.h.

◆ m_extension0

std::vector<uint32_t> MuonFeatureDetails::m_extension0
private

Definition at line 530 of file MuonFeatureDetails.h.

◆ m_extension1

std::vector<uint32_t> MuonFeatureDetails::m_extension1
private

Definition at line 531 of file MuonFeatureDetails.h.

◆ m_extension2

std::vector<uint32_t> MuonFeatureDetails::m_extension2
private

Definition at line 532 of file MuonFeatureDetails.h.

◆ m_extension3

std::vector<uint32_t> MuonFeatureDetails::m_extension3
private

Definition at line 533 of file MuonFeatureDetails.h.

◆ m_extension4

std::vector<uint32_t> MuonFeatureDetails::m_extension4
private

Definition at line 534 of file MuonFeatureDetails.h.

◆ m_extension5

std::vector<uint32_t> MuonFeatureDetails::m_extension5
private

Definition at line 535 of file MuonFeatureDetails.h.

◆ m_extension6

std::vector<uint32_t> MuonFeatureDetails::m_extension6
private

Definition at line 536 of file MuonFeatureDetails.h.

◆ m_extension7

std::vector<uint32_t> MuonFeatureDetails::m_extension7
private

Definition at line 537 of file MuonFeatureDetails.h.

◆ m_extension8

std::vector<uint32_t> MuonFeatureDetails::m_extension8
private

Definition at line 538 of file MuonFeatureDetails.h.

◆ m_extension9

std::vector<uint32_t> MuonFeatureDetails::m_extension9
private

Definition at line 539 of file MuonFeatureDetails.h.

◆ m_extension_capacity

int MuonFeatureDetails::m_extension_capacity
private

Definition at line 407 of file MuonFeatureDetails.h.

◆ m_extrInnerEta

float MuonFeatureDetails::m_extrInnerEta
private

Definition at line 481 of file MuonFeatureDetails.h.

◆ m_extrInnerPhi

float MuonFeatureDetails::m_extrInnerPhi
private

Definition at line 482 of file MuonFeatureDetails.h.

◆ m_id

AlgoId MuonFeatureDetails::m_id
private

Definition at line 416 of file MuonFeatureDetails.h.

◆ m_Intercept

float MuonFeatureDetails::m_Intercept
private

Definition at line 518 of file MuonFeatureDetails.h.

◆ m_lumi_block

uint32_t MuonFeatureDetails::m_lumi_block
private

Definition at line 422 of file MuonFeatureDetails.h.

◆ m_lvl1_emulation

std::vector<uint32_t> MuonFeatureDetails::m_lvl1_emulation
private

Definition at line 541 of file MuonFeatureDetails.h.

◆ m_lvl1_id

uint32_t MuonFeatureDetails::m_lvl1_id
private

Definition at line 421 of file MuonFeatureDetails.h.

◆ m_max_csm_capacity

int MuonFeatureDetails::m_max_csm_capacity
private

Definition at line 409 of file MuonFeatureDetails.h.

◆ m_max_lvl1_emu_capacity

int MuonFeatureDetails::m_max_lvl1_emu_capacity
private

Definition at line 410 of file MuonFeatureDetails.h.

◆ m_max_mdt_hits_capacity

int MuonFeatureDetails::m_max_mdt_hits_capacity
private

Definition at line 413 of file MuonFeatureDetails.h.

◆ m_max_rob_capacity

int MuonFeatureDetails::m_max_rob_capacity
private

Definition at line 408 of file MuonFeatureDetails.h.

◆ m_max_rpc_hits_capacity

int MuonFeatureDetails::m_max_rpc_hits_capacity
private

Definition at line 411 of file MuonFeatureDetails.h.

◆ m_max_tgc_hits_capacity

int MuonFeatureDetails::m_max_tgc_hits_capacity
private

Definition at line 412 of file MuonFeatureDetails.h.

◆ m_mdt_Inner_fit_chi

float MuonFeatureDetails::m_mdt_Inner_fit_chi
private

Definition at line 502 of file MuonFeatureDetails.h.

◆ m_mdt_Inner_intercept

float MuonFeatureDetails::m_mdt_Inner_intercept
private

Definition at line 499 of file MuonFeatureDetails.h.

◆ m_mdt_Inner_R

float MuonFeatureDetails::m_mdt_Inner_R
private

Definition at line 501 of file MuonFeatureDetails.h.

◆ m_mdt_Inner_slope

float MuonFeatureDetails::m_mdt_Inner_slope
private

Definition at line 498 of file MuonFeatureDetails.h.

◆ m_mdt_Inner_Z

float MuonFeatureDetails::m_mdt_Inner_Z
private

Definition at line 500 of file MuonFeatureDetails.h.

◆ m_mdt_Middle_fit_chi

float MuonFeatureDetails::m_mdt_Middle_fit_chi
private

Definition at line 507 of file MuonFeatureDetails.h.

◆ m_mdt_Middle_intercept

float MuonFeatureDetails::m_mdt_Middle_intercept
private

Definition at line 504 of file MuonFeatureDetails.h.

◆ m_mdt_Middle_R

float MuonFeatureDetails::m_mdt_Middle_R
private

Definition at line 506 of file MuonFeatureDetails.h.

◆ m_mdt_Middle_slope

float MuonFeatureDetails::m_mdt_Middle_slope
private

Definition at line 503 of file MuonFeatureDetails.h.

◆ m_mdt_Middle_Z

float MuonFeatureDetails::m_mdt_Middle_Z
private

Definition at line 505 of file MuonFeatureDetails.h.

◆ m_mdt_offlineId

std::vector<uint32_t> MuonFeatureDetails::m_mdt_offlineId
private

Definition at line 580 of file MuonFeatureDetails.h.

◆ m_mdt_onlineId

std::vector<uint32_t> MuonFeatureDetails::m_mdt_onlineId
private

Definition at line 579 of file MuonFeatureDetails.h.

◆ m_mdt_Outer_fit_chi

float MuonFeatureDetails::m_mdt_Outer_fit_chi
private

Definition at line 512 of file MuonFeatureDetails.h.

◆ m_mdt_Outer_intercept

float MuonFeatureDetails::m_mdt_Outer_intercept
private

Definition at line 509 of file MuonFeatureDetails.h.

◆ m_mdt_Outer_R

float MuonFeatureDetails::m_mdt_Outer_R
private

Definition at line 511 of file MuonFeatureDetails.h.

◆ m_mdt_Outer_slope

float MuonFeatureDetails::m_mdt_Outer_slope
private

Definition at line 508 of file MuonFeatureDetails.h.

◆ m_mdt_Outer_Z

float MuonFeatureDetails::m_mdt_Outer_Z
private

Definition at line 510 of file MuonFeatureDetails.h.

◆ m_mdt_tube_r

std::vector<float> MuonFeatureDetails::m_mdt_tube_r
private

Definition at line 581 of file MuonFeatureDetails.h.

◆ m_mdt_tube_residual

std::vector<float> MuonFeatureDetails::m_mdt_tube_residual
private

Definition at line 583 of file MuonFeatureDetails.h.

◆ m_mdt_tube_sigma

std::vector<float> MuonFeatureDetails::m_mdt_tube_sigma
private

Definition at line 586 of file MuonFeatureDetails.h.

◆ m_mdt_tube_space

std::vector<float> MuonFeatureDetails::m_mdt_tube_space
private

Definition at line 585 of file MuonFeatureDetails.h.

◆ m_mdt_tube_time

std::vector<float> MuonFeatureDetails::m_mdt_tube_time
private

Definition at line 584 of file MuonFeatureDetails.h.

◆ m_mdt_tube_z

std::vector<float> MuonFeatureDetails::m_mdt_tube_z
private

Definition at line 582 of file MuonFeatureDetails.h.

◆ m_muondetmask

uint32_t MuonFeatureDetails::m_muondetmask
private

Definition at line 423 of file MuonFeatureDetails.h.

◆ m_pad_hit_code

std::vector<uint32_t> MuonFeatureDetails::m_pad_hit_code
private

Definition at line 551 of file MuonFeatureDetails.h.

◆ m_pad_hit_onlineId

std::vector<uint32_t> MuonFeatureDetails::m_pad_hit_onlineId
private

Definition at line 550 of file MuonFeatureDetails.h.

◆ m_pad_hit_p

std::vector<float> MuonFeatureDetails::m_pad_hit_p
private

Definition at line 556 of file MuonFeatureDetails.h.

◆ m_pad_hit_r

std::vector<float> MuonFeatureDetails::m_pad_hit_r
private

Definition at line 555 of file MuonFeatureDetails.h.

◆ m_pad_hit_x

std::vector<float> MuonFeatureDetails::m_pad_hit_x
private

Definition at line 552 of file MuonFeatureDetails.h.

◆ m_pad_hit_y

std::vector<float> MuonFeatureDetails::m_pad_hit_y
private

Definition at line 553 of file MuonFeatureDetails.h.

◆ m_pad_hit_z

std::vector<float> MuonFeatureDetails::m_pad_hit_z
private

Definition at line 554 of file MuonFeatureDetails.h.

◆ m_Phi

float MuonFeatureDetails::m_Phi
private

Definition at line 525 of file MuonFeatureDetails.h.

◆ m_PhiDir

float MuonFeatureDetails::m_PhiDir
private

Definition at line 526 of file MuonFeatureDetails.h.

◆ m_PhiMap

float MuonFeatureDetails::m_PhiMap
private

Definition at line 524 of file MuonFeatureDetails.h.

◆ m_pos

std::vector< std::vector<int> > MuonFeatureDetails::m_pos
private

Definition at line 486 of file MuonFeatureDetails.h.

◆ m_Pt

float MuonFeatureDetails::m_Pt
private

Definition at line 527 of file MuonFeatureDetails.h.

◆ m_Radius

float MuonFeatureDetails::m_Radius
private

Definition at line 516 of file MuonFeatureDetails.h.

◆ m_radMax

std::vector< std::vector<float> > MuonFeatureDetails::m_radMax
private

Definition at line 492 of file MuonFeatureDetails.h.

◆ m_radMin

std::vector< std::vector<float> > MuonFeatureDetails::m_radMin
private

Definition at line 491 of file MuonFeatureDetails.h.

◆ m_removed_csm_id

std::vector<uint32_t> MuonFeatureDetails::m_removed_csm_id
private

Definition at line 548 of file MuonFeatureDetails.h.

◆ m_removed_rob_id

std::vector<uint32_t> MuonFeatureDetails::m_removed_rob_id
private

Definition at line 547 of file MuonFeatureDetails.h.

◆ m_rob_id

std::vector<uint32_t> MuonFeatureDetails::m_rob_id
private

Definition at line 543 of file MuonFeatureDetails.h.

◆ m_RoIEta

float MuonFeatureDetails::m_RoIEta
private

Definition at line 430 of file MuonFeatureDetails.h.

◆ m_RoIID

uint32_t MuonFeatureDetails::m_RoIID
private

Definition at line 424 of file MuonFeatureDetails.h.

◆ m_RoINumber

uint32_t MuonFeatureDetails::m_RoINumber
private

Definition at line 428 of file MuonFeatureDetails.h.

◆ m_RoIPhi

float MuonFeatureDetails::m_RoIPhi
private

Definition at line 431 of file MuonFeatureDetails.h.

◆ m_RoISector

uint32_t MuonFeatureDetails::m_RoISector
private

Definition at line 427 of file MuonFeatureDetails.h.

◆ m_RoISubsystem

uint32_t MuonFeatureDetails::m_RoISubsystem
private

Definition at line 426 of file MuonFeatureDetails.h.

◆ m_RoISystem

uint32_t MuonFeatureDetails::m_RoISystem
private

Definition at line 425 of file MuonFeatureDetails.h.

◆ m_RoIThreshold

uint32_t MuonFeatureDetails::m_RoIThreshold
private

Definition at line 429 of file MuonFeatureDetails.h.

◆ m_rpc1_x

float MuonFeatureDetails::m_rpc1_x
private

Definition at line 436 of file MuonFeatureDetails.h.

◆ m_rpc1_y

float MuonFeatureDetails::m_rpc1_y
private

Definition at line 437 of file MuonFeatureDetails.h.

◆ m_rpc1_z

float MuonFeatureDetails::m_rpc1_z
private

Definition at line 438 of file MuonFeatureDetails.h.

◆ m_rpc2_x

float MuonFeatureDetails::m_rpc2_x
private

Definition at line 440 of file MuonFeatureDetails.h.

◆ m_rpc2_y

float MuonFeatureDetails::m_rpc2_y
private

Definition at line 441 of file MuonFeatureDetails.h.

◆ m_rpc2_z

float MuonFeatureDetails::m_rpc2_z
private

Definition at line 442 of file MuonFeatureDetails.h.

◆ m_rpc3_x

float MuonFeatureDetails::m_rpc3_x
private

Definition at line 444 of file MuonFeatureDetails.h.

◆ m_rpc3_y

float MuonFeatureDetails::m_rpc3_y
private

Definition at line 445 of file MuonFeatureDetails.h.

◆ m_rpc3_z

float MuonFeatureDetails::m_rpc3_z
private

Definition at line 446 of file MuonFeatureDetails.h.

◆ m_rpc_pad_error

uint32_t MuonFeatureDetails::m_rpc_pad_error
private

Definition at line 433 of file MuonFeatureDetails.h.

◆ m_Sagitta

float MuonFeatureDetails::m_Sagitta
private

Definition at line 515 of file MuonFeatureDetails.h.

◆ m_Slope

float MuonFeatureDetails::m_Slope
private

Definition at line 517 of file MuonFeatureDetails.h.

◆ m_Speed_over_c

float MuonFeatureDetails::m_Speed_over_c
private

Definition at line 522 of file MuonFeatureDetails.h.

◆ m_st_phi

std::vector< std::vector<float> > MuonFeatureDetails::m_st_phi
private

Definition at line 495 of file MuonFeatureDetails.h.

◆ m_st_roads

std::vector< std::vector<float> > MuonFeatureDetails::m_st_roads
private

Definition at line 496 of file MuonFeatureDetails.h.

◆ m_t_ap

float MuonFeatureDetails::m_t_ap
private

Definition at line 478 of file MuonFeatureDetails.h.

◆ m_t_aphi

float MuonFeatureDetails::m_t_aphi
private

Definition at line 479 of file MuonFeatureDetails.h.

◆ m_t_phi

float MuonFeatureDetails::m_t_phi
private

Definition at line 480 of file MuonFeatureDetails.h.

◆ m_t_radius

float MuonFeatureDetails::m_t_radius
private

Definition at line 477 of file MuonFeatureDetails.h.

◆ m_t_x_center

float MuonFeatureDetails::m_t_x_center
private

Definition at line 475 of file MuonFeatureDetails.h.

◆ m_t_y_center

float MuonFeatureDetails::m_t_y_center
private

Definition at line 476 of file MuonFeatureDetails.h.

◆ m_te_id

uint32_t MuonFeatureDetails::m_te_id
private

Definition at line 417 of file MuonFeatureDetails.h.

◆ m_tgc_Inn_eta

float MuonFeatureDetails::m_tgc_Inn_eta
private

Definition at line 463 of file MuonFeatureDetails.h.

◆ m_tgc_Inn_phi

float MuonFeatureDetails::m_tgc_Inn_phi
private

Definition at line 464 of file MuonFeatureDetails.h.

◆ m_tgc_Inn_phi_hit_in_seg

std::vector<uint32_t> MuonFeatureDetails::m_tgc_Inn_phi_hit_in_seg
private

Definition at line 567 of file MuonFeatureDetails.h.

◆ m_tgc_Inn_phi_hit_phi

std::vector<float> MuonFeatureDetails::m_tgc_Inn_phi_hit_phi
private

Definition at line 563 of file MuonFeatureDetails.h.

◆ m_tgc_Inn_phi_hit_r

std::vector<float> MuonFeatureDetails::m_tgc_Inn_phi_hit_r
private

Definition at line 564 of file MuonFeatureDetails.h.

◆ m_tgc_Inn_phi_hit_width

std::vector<float> MuonFeatureDetails::m_tgc_Inn_phi_hit_width
private

Definition at line 566 of file MuonFeatureDetails.h.

◆ m_tgc_Inn_phi_hit_z

std::vector<float> MuonFeatureDetails::m_tgc_Inn_phi_hit_z
private

Definition at line 565 of file MuonFeatureDetails.h.

◆ m_tgc_Inn_phi_N

long MuonFeatureDetails::m_tgc_Inn_phi_N
private

Definition at line 470 of file MuonFeatureDetails.h.

◆ m_tgc_Inn_phi_std

float MuonFeatureDetails::m_tgc_Inn_phi_std
private

Definition at line 469 of file MuonFeatureDetails.h.

◆ m_tgc_Inn_r

float MuonFeatureDetails::m_tgc_Inn_r
private

Definition at line 465 of file MuonFeatureDetails.h.

◆ m_tgc_Inn_rho_hit_in_seg

std::vector<uint32_t> MuonFeatureDetails::m_tgc_Inn_rho_hit_in_seg
private

Definition at line 562 of file MuonFeatureDetails.h.

◆ m_tgc_Inn_rho_hit_phi

std::vector<float> MuonFeatureDetails::m_tgc_Inn_rho_hit_phi
private

Definition at line 558 of file MuonFeatureDetails.h.

◆ m_tgc_Inn_rho_hit_r

std::vector<float> MuonFeatureDetails::m_tgc_Inn_rho_hit_r
private

Definition at line 559 of file MuonFeatureDetails.h.

◆ m_tgc_Inn_rho_hit_width

std::vector<float> MuonFeatureDetails::m_tgc_Inn_rho_hit_width
private

Definition at line 561 of file MuonFeatureDetails.h.

◆ m_tgc_Inn_rho_hit_z

std::vector<float> MuonFeatureDetails::m_tgc_Inn_rho_hit_z
private

Definition at line 560 of file MuonFeatureDetails.h.

◆ m_tgc_Inn_rho_N

long MuonFeatureDetails::m_tgc_Inn_rho_N
private

Definition at line 468 of file MuonFeatureDetails.h.

◆ m_tgc_Inn_rho_std

float MuonFeatureDetails::m_tgc_Inn_rho_std
private

Definition at line 467 of file MuonFeatureDetails.h.

◆ m_tgc_Inn_z

float MuonFeatureDetails::m_tgc_Inn_z
private

Definition at line 466 of file MuonFeatureDetails.h.

◆ m_tgc_Mid1_eta

float MuonFeatureDetails::m_tgc_Mid1_eta
private

Definition at line 448 of file MuonFeatureDetails.h.

◆ m_tgc_Mid1_phi

float MuonFeatureDetails::m_tgc_Mid1_phi
private

Definition at line 449 of file MuonFeatureDetails.h.

◆ m_tgc_Mid1_r

float MuonFeatureDetails::m_tgc_Mid1_r
private

Definition at line 450 of file MuonFeatureDetails.h.

◆ m_tgc_Mid1_z

float MuonFeatureDetails::m_tgc_Mid1_z
private

Definition at line 451 of file MuonFeatureDetails.h.

◆ m_tgc_Mid2_eta

float MuonFeatureDetails::m_tgc_Mid2_eta
private

Definition at line 453 of file MuonFeatureDetails.h.

◆ m_tgc_Mid2_phi

float MuonFeatureDetails::m_tgc_Mid2_phi
private

Definition at line 454 of file MuonFeatureDetails.h.

◆ m_tgc_Mid2_r

float MuonFeatureDetails::m_tgc_Mid2_r
private

Definition at line 455 of file MuonFeatureDetails.h.

◆ m_tgc_Mid2_z

float MuonFeatureDetails::m_tgc_Mid2_z
private

Definition at line 456 of file MuonFeatureDetails.h.

◆ m_tgc_Mid_phi_chi2

float MuonFeatureDetails::m_tgc_Mid_phi_chi2
private

Definition at line 460 of file MuonFeatureDetails.h.

◆ m_tgc_Mid_phi_hit_in_seg

std::vector<uint32_t> MuonFeatureDetails::m_tgc_Mid_phi_hit_in_seg
private

Definition at line 577 of file MuonFeatureDetails.h.

◆ m_tgc_Mid_phi_hit_phi

std::vector<float> MuonFeatureDetails::m_tgc_Mid_phi_hit_phi
private

Definition at line 573 of file MuonFeatureDetails.h.

◆ m_tgc_Mid_phi_hit_r

std::vector<float> MuonFeatureDetails::m_tgc_Mid_phi_hit_r
private

Definition at line 574 of file MuonFeatureDetails.h.

◆ m_tgc_Mid_phi_hit_width

std::vector<float> MuonFeatureDetails::m_tgc_Mid_phi_hit_width
private

Definition at line 576 of file MuonFeatureDetails.h.

◆ m_tgc_Mid_phi_hit_z

std::vector<float> MuonFeatureDetails::m_tgc_Mid_phi_hit_z
private

Definition at line 575 of file MuonFeatureDetails.h.

◆ m_tgc_Mid_phi_N

long MuonFeatureDetails::m_tgc_Mid_phi_N
private

Definition at line 461 of file MuonFeatureDetails.h.

◆ m_tgc_Mid_rho_chi2

float MuonFeatureDetails::m_tgc_Mid_rho_chi2
private

Definition at line 458 of file MuonFeatureDetails.h.

◆ m_tgc_Mid_rho_hit_in_seg

std::vector<uint32_t> MuonFeatureDetails::m_tgc_Mid_rho_hit_in_seg
private

Definition at line 572 of file MuonFeatureDetails.h.

◆ m_tgc_Mid_rho_hit_phi

std::vector<float> MuonFeatureDetails::m_tgc_Mid_rho_hit_phi
private

Definition at line 568 of file MuonFeatureDetails.h.

◆ m_tgc_Mid_rho_hit_r

std::vector<float> MuonFeatureDetails::m_tgc_Mid_rho_hit_r
private

Definition at line 569 of file MuonFeatureDetails.h.

◆ m_tgc_Mid_rho_hit_width

std::vector<float> MuonFeatureDetails::m_tgc_Mid_rho_hit_width
private

Definition at line 571 of file MuonFeatureDetails.h.

◆ m_tgc_Mid_rho_hit_z

std::vector<float> MuonFeatureDetails::m_tgc_Mid_rho_hit_z
private

Definition at line 570 of file MuonFeatureDetails.h.

◆ m_tgc_Mid_rho_N

long MuonFeatureDetails::m_tgc_Mid_rho_N
private

Definition at line 459 of file MuonFeatureDetails.h.

◆ m_tgc_PT

float MuonFeatureDetails::m_tgc_PT
private

Definition at line 472 of file MuonFeatureDetails.h.

◆ m_tgc_rdo_error

uint32_t MuonFeatureDetails::m_tgc_rdo_error
private

Definition at line 434 of file MuonFeatureDetails.h.

◆ m_type

long MuonFeatureDetails::m_type
private

Definition at line 474 of file MuonFeatureDetails.h.

◆ m_zetaMax

std::vector< std::vector<float> > MuonFeatureDetails::m_zetaMax
private

Definition at line 490 of file MuonFeatureDetails.h.

◆ m_zetaMin

std::vector< std::vector<float> > MuonFeatureDetails::m_zetaMin
private

Definition at line 489 of file MuonFeatureDetails.h.


The documentation for this class was generated from the following files:
MuonFeatureDetails::pad_hit_z
const std::vector< float > & pad_hit_z(void) const
Definition: MuonFeatureDetails.h:227
MuonFeatureDetails::m_max_rpc_hits_capacity
int m_max_rpc_hits_capacity
Definition: MuonFeatureDetails.h:411
MuonFeatureDetails::m_max_lvl1_emu_capacity
int m_max_lvl1_emu_capacity
Definition: MuonFeatureDetails.h:410
MuonFeatureDetails::m_lvl1_id
uint32_t m_lvl1_id
Definition: MuonFeatureDetails.h:421
MuonFeatureDetails::m_tgc_Inn_rho_hit_width
std::vector< float > m_tgc_Inn_rho_hit_width
Definition: MuonFeatureDetails.h:561
MuonFeatureDetails::bw
const std::vector< std::vector< float > > & bw(void) const
Definition: MuonFeatureDetails.h:147
MuonFeatureDetails::m_Beta
float m_Beta
Definition: MuonFeatureDetails.h:520
MuonFeatureDetails::m_tgc_Mid2_phi
float m_tgc_Mid2_phi
Definition: MuonFeatureDetails.h:454
beamspotman.r
def r
Definition: beamspotman.py:676
MuonFeatureDetails::max_mdt_hits_capacity
int max_mdt_hits_capacity(void) const
Definition: MuonFeatureDetails.h:73
MuonFeatureDetails::m_max_rob_capacity
int m_max_rob_capacity
Definition: MuonFeatureDetails.h:408
MuonFeatureDetails::m_mdt_Middle_slope
float m_mdt_Middle_slope
Definition: MuonFeatureDetails.h:503
MuonFeatureDetails::m_extension1
std::vector< uint32_t > m_extension1
Definition: MuonFeatureDetails.h:531
MuonFeatureDetails::extension5
const std::vector< uint32_t > & extension5(void) const
Definition: MuonFeatureDetails.h:267
MuonFeatureDetails::m_etaMax
std::vector< std::vector< float > > m_etaMax
Definition: MuonFeatureDetails.h:494
MuonFeatureDetails::m_tgc_Inn_rho_hit_z
std::vector< float > m_tgc_Inn_rho_hit_z
Definition: MuonFeatureDetails.h:560
MuonFeatureDetails::m_radMax
std::vector< std::vector< float > > m_radMax
Definition: MuonFeatureDetails.h:492
MuonFeatureDetails::st_phi
const std::vector< std::vector< float > > & st_phi(void) const
Definition: MuonFeatureDetails.h:154
MuonFeatureDetails::m_st_roads
std::vector< std::vector< float > > m_st_roads
Definition: MuonFeatureDetails.h:496
pdg_comparison.sigma
sigma
Definition: pdg_comparison.py:324
MuonFeatureDetails::extension4
const std::vector< uint32_t > & extension4(void) const
Definition: MuonFeatureDetails.h:266
MuonFeatureDetails::MUONID
@ MUONID
Definition: MuonFeatureDetails.h:24
MuonFeatureDetails::id
AlgoId id(void) const
Definition: MuonFeatureDetails.h:75
fitman.sz
sz
Definition: fitman.py:527
get_generator_info.result
result
Definition: get_generator_info.py:21
MuonFeatureDetails::m_tgc_Mid_phi_hit_r
std::vector< float > m_tgc_Mid_phi_hit_r
Definition: MuonFeatureDetails.h:574
MuonFeatureDetails::m_rpc_pad_error
uint32_t m_rpc_pad_error
Definition: MuonFeatureDetails.h:433
python.PerfMonSerializer.p
def p
Definition: PerfMonSerializer.py:743
MuonFeatureDetails::m_tgc_Inn_phi_N
long m_tgc_Inn_phi_N
Definition: MuonFeatureDetails.h:470
max
#define max(a, b)
Definition: cfImp.cxx:41
MuonFeatureDetails::lumi_block
uint32_t lumi_block(void) const
Definition: MuonFeatureDetails.h:81
MuonFeatureDetails::m_PhiDir
float m_PhiDir
Definition: MuonFeatureDetails.h:526
PowhegControl_ttHplus_NLO.ss
ss
Definition: PowhegControl_ttHplus_NLO.py:83
MuonFeatureDetails::copy_variables
void copy_variables(MuonFeatureDetails &des, const MuonFeatureDetails &sor)
Definition: MuonFeatureDetails.cxx:436
MuonFeatureDetails::mdt_onlineId
const std::vector< uint32_t > & mdt_onlineId(void) const
Definition: MuonFeatureDetails.h:252
phi
Scalar phi() const
phi method
Definition: AmgMatrixBasePlugin.h:64
MuonFeatureDetails::m_t_x_center
float m_t_x_center
Definition: MuonFeatureDetails.h:475
MuonFeatureDetails::tgc_Inn_phi_hit_phi
const std::vector< float > & tgc_Inn_phi_hit_phi(void) const
Definition: MuonFeatureDetails.h:236
MuonFeatureDetails::m_extension2
std::vector< uint32_t > m_extension2
Definition: MuonFeatureDetails.h:532
MuonFeatureDetails::m_rpc2_x
float m_rpc2_x
Definition: MuonFeatureDetails.h:440
MuonFeatureDetails::m_Address
int m_Address
Definition: MuonFeatureDetails.h:514
MuonFeatureDetails::tgc_Inn_phi_hit_z
const std::vector< float > & tgc_Inn_phi_hit_z(void) const
Definition: MuonFeatureDetails.h:238
MuonFeatureDetails::extension1
const std::vector< uint32_t > & extension1(void) const
Definition: MuonFeatureDetails.h:263
MuonFeatureDetails::m_Pt
float m_Pt
Definition: MuonFeatureDetails.h:527
MuonFeatureDetails::mdt_tube_z
const std::vector< float > & mdt_tube_z(void) const
Definition: MuonFeatureDetails.h:255
MuonFeatureDetails::m_mdt_Middle_Z
float m_mdt_Middle_Z
Definition: MuonFeatureDetails.h:505
xAOD::uint32_t
setEventNumber uint32_t
Definition: EventInfo_v1.cxx:127
ClusterSeg::residual
@ residual
Definition: ClusterNtuple.h:20
MuonFeatureDetails::mdt_tube_residual
const std::vector< float > & mdt_tube_residual(void) const
Definition: MuonFeatureDetails.h:256
eta
Scalar eta() const
pseudorapidity method
Definition: AmgMatrixBasePlugin.h:79
MuonFeatureDetails::m_pad_hit_p
std::vector< float > m_pad_hit_p
Definition: MuonFeatureDetails.h:556
MuonFeatureDetails::removed_csm_id
const std::vector< uint32_t > & removed_csm_id(void) const
Definition: MuonFeatureDetails.h:196
MuonFeatureDetails::tgc_Mid_phi_hit_width
const std::vector< float > & tgc_Mid_phi_hit_width(void) const
Definition: MuonFeatureDetails.h:249
hist_file_dump.d
d
Definition: hist_file_dump.py:137
MuonFeatureDetails::m_tgc_Inn_eta
float m_tgc_Inn_eta
Definition: MuonFeatureDetails.h:463
MuonFeatureDetails::etaMax
const std::vector< std::vector< float > > & etaMax(void) const
Definition: MuonFeatureDetails.h:153
MuonFeatureDetails::extension2
const std::vector< uint32_t > & extension2(void) const
Definition: MuonFeatureDetails.h:264
MuonFeatureDetails::m_max_tgc_hits_capacity
int m_max_tgc_hits_capacity
Definition: MuonFeatureDetails.h:412
MuonFeatureDetails::m_mdt_tube_r
std::vector< float > m_mdt_tube_r
Definition: MuonFeatureDetails.h:581
MuonFeatureDetails::pad_hit_onlineId
const std::vector< uint32_t > & pad_hit_onlineId(void) const
Definition: MuonFeatureDetails.h:223
MuonFeatureDetails::m_rpc1_z
float m_rpc1_z
Definition: MuonFeatureDetails.h:438
MuonFeatureDetails::chamber_type_2
const std::vector< std::vector< int > > & chamber_type_2(void) const
Definition: MuonFeatureDetails.h:144
MuonFeatureDetails::tgc_Inn_rho_hit_z
const std::vector< float > & tgc_Inn_rho_hit_z(void) const
Definition: MuonFeatureDetails.h:233
MuonFeatureDetails::m_rob_id
std::vector< uint32_t > m_rob_id
Definition: MuonFeatureDetails.h:543
test_pyathena.pt
pt
Definition: test_pyathena.py:11
MuonFeatureDetails::pad_hit_x
const std::vector< float > & pad_hit_x(void) const
Definition: MuonFeatureDetails.h:225
MuonFeatureDetails::m_max_csm_capacity
int m_max_csm_capacity
Definition: MuonFeatureDetails.h:409
MuonFeatureDetails::csm_id
const std::vector< uint32_t > & csm_id(void) const
Definition: MuonFeatureDetails.h:192
MuonFeatureDetails::m_mdt_tube_residual
std::vector< float > m_mdt_tube_residual
Definition: MuonFeatureDetails.h:583
MuonFeatureDetails::m_mdt_Inner_intercept
float m_mdt_Inner_intercept
Definition: MuonFeatureDetails.h:499
MuonFeatureDetails::max_rob_capacity
int max_rob_capacity(void) const
Definition: MuonFeatureDetails.h:68
MuonFeatureDetails::pos
const std::vector< std::vector< int > > & pos(void) const
Definition: MuonFeatureDetails.h:145
MuonFeatureDetails::m_lumi_block
uint32_t m_lumi_block
Definition: MuonFeatureDetails.h:422
MuonFeatureDetails::MEDIUM_HM
@ MEDIUM_HM
Definition: MuonFeatureDetails.h:25
MuonFeatureDetails::m_mdt_Inner_Z
float m_mdt_Inner_Z
Definition: MuonFeatureDetails.h:500
MuonFeatureDetails::m_type
long m_type
Definition: MuonFeatureDetails.h:474
MuonFeatureDetails::etaMin
const std::vector< std::vector< float > > & etaMin(void) const
Definition: MuonFeatureDetails.h:152
MuonFeatureDetails::m_id
AlgoId m_id
Definition: MuonFeatureDetails.h:416
MuonFeatureDetails::radMin
const std::vector< std::vector< float > > & radMin(void) const
Definition: MuonFeatureDetails.h:150
MuonFeatureDetails::m_Slope
float m_Slope
Definition: MuonFeatureDetails.h:517
perfmonmt-printer.dest
dest
Definition: perfmonmt-printer.py:189
MuonFeatureDetails::m_pad_hit_z
std::vector< float > m_pad_hit_z
Definition: MuonFeatureDetails.h:554
MuonFeatureDetails::m_DeltaR
float m_DeltaR
Definition: MuonFeatureDetails.h:521
MuonFeatureDetails::m_rpc2_z
float m_rpc2_z
Definition: MuonFeatureDetails.h:442
MuonFeatureDetails::m_Charge
float m_Charge
Definition: MuonFeatureDetails.h:528
MuonFeatureDetails::m_tgc_Mid_rho_hit_width
std::vector< float > m_tgc_Mid_rho_hit_width
Definition: MuonFeatureDetails.h:571
MuonFeatureDetails::csm_size
const std::vector< uint32_t > & csm_size(void) const
Definition: MuonFeatureDetails.h:193
MuonFeatureDetails::m_mdt_offlineId
std::vector< uint32_t > m_mdt_offlineId
Definition: MuonFeatureDetails.h:580
MuonFeatureDetails::COSMICID
@ COSMICID
Definition: MuonFeatureDetails.h:24
MuonFeatureDetails::m_tgc_Inn_phi
float m_tgc_Inn_phi
Definition: MuonFeatureDetails.h:464
MuonFeatureDetails::m_extension7
std::vector< uint32_t > m_extension7
Definition: MuonFeatureDetails.h:537
read_hist_ntuple.t
t
Definition: read_hist_ntuple.py:5
MuonFeatureDetails
Definition: MuonFeatureDetails.h:21
MuonFeatureDetails::m_tgc_Inn_phi_hit_phi
std::vector< float > m_tgc_Inn_phi_hit_phi
Definition: MuonFeatureDetails.h:563
MuonFeatureDetails::m_mdt_Inner_slope
float m_mdt_Inner_slope
Definition: MuonFeatureDetails.h:498
MuonFeatureDetails::m_rpc1_x
float m_rpc1_x
Definition: MuonFeatureDetails.h:436
MuonFeatureDetails::m_extension0
std::vector< uint32_t > m_extension0
Definition: MuonFeatureDetails.h:530
MuonFeatureDetails::m_tgc_Mid_phi_chi2
float m_tgc_Mid_phi_chi2
Definition: MuonFeatureDetails.h:460
MuonFeatureDetails::m_tgc_Inn_rho_std
float m_tgc_Inn_rho_std
Definition: MuonFeatureDetails.h:467
x
#define x
MuonFeatureDetails::st_roads
const std::vector< std::vector< float > > & st_roads(void) const
Definition: MuonFeatureDetails.h:155
MuonFeatureDetails::m_tgc_Mid1_r
float m_tgc_Mid1_r
Definition: MuonFeatureDetails.h:450
MuonFeatureDetails::tgc_Mid_phi_hit_r
const std::vector< float > & tgc_Mid_phi_hit_r(void) const
Definition: MuonFeatureDetails.h:247
python.AtlRunQueryParser.ap
ap
Definition: AtlRunQueryParser.py:826
MuonFeatureDetails::mdt_offlineId
const std::vector< uint32_t > & mdt_offlineId(void) const
Definition: MuonFeatureDetails.h:253
MuonFeatureDetails::tgc_Mid_rho_hit_width
const std::vector< float > & tgc_Mid_rho_hit_width(void) const
Definition: MuonFeatureDetails.h:244
MuonFeatureDetails::m_Phi
float m_Phi
Definition: MuonFeatureDetails.h:525
MuonFeatureDetails::m_tgc_Mid2_r
float m_tgc_Mid2_r
Definition: MuonFeatureDetails.h:455
MuonFeatureDetails::zetaMin
const std::vector< std::vector< float > > & zetaMin(void) const
Definition: MuonFeatureDetails.h:148
MuonFeatureDetails::m_PhiMap
float m_PhiMap
Definition: MuonFeatureDetails.h:524
MuonFeatureDetails::LOOSE_HM
@ LOOSE_HM
Definition: MuonFeatureDetails.h:25
MuonFeatureDetails::m_t_y_center
float m_t_y_center
Definition: MuonFeatureDetails.h:476
MuonFeatureDetails::tgc_Mid_phi_hit_in_seg
const std::vector< uint32_t > & tgc_Mid_phi_hit_in_seg(void) const
Definition: MuonFeatureDetails.h:250
MuonFeatureDetails::m_tgc_Mid_rho_hit_in_seg
std::vector< uint32_t > m_tgc_Mid_rho_hit_in_seg
Definition: MuonFeatureDetails.h:572
MuonFeatureDetails::mdt_tube_time
const std::vector< float > & mdt_tube_time(void) const
Definition: MuonFeatureDetails.h:257
MuonFeatureDetails::mdt_tube_space
const std::vector< float > & mdt_tube_space(void) const
Definition: MuonFeatureDetails.h:258
MuonFeatureDetails::m_Eta
float m_Eta
Definition: MuonFeatureDetails.h:523
MuonFeatureDetails::m_RoIID
uint32_t m_RoIID
Definition: MuonFeatureDetails.h:424
MuonFeatureDetails::m_tgc_Mid2_eta
float m_tgc_Mid2_eta
Definition: MuonFeatureDetails.h:453
MuonFeatureDetails::copy_vector
void copy_vector(std::vector< T > &d, const std::vector< T > &s, int resize=0)
Definition: MuonFeatureDetails.cxx:540
MuonFeatureDetails::m_st_phi
std::vector< std::vector< float > > m_st_phi
Definition: MuonFeatureDetails.h:495
python.setupRTTAlg.size
int size
Definition: setupRTTAlg.py:39
MuonFeatureDetails::m_mdt_Middle_R
float m_mdt_Middle_R
Definition: MuonFeatureDetails.h:506
str_bit
std::string str_bit(const uint32_t w, const unsigned int n)
Definition: MuonFeatureDetails.cxx:1336
MuonFeatureDetails::m_tgc_Inn_phi_hit_z
std::vector< float > m_tgc_Inn_phi_hit_z
Definition: MuonFeatureDetails.h:565
MuonFeatureDetails::m_t_aphi
float m_t_aphi
Definition: MuonFeatureDetails.h:479
MuonFeatureDetails::m_tgc_Mid_phi_hit_phi
std::vector< float > m_tgc_Mid_phi_hit_phi
Definition: MuonFeatureDetails.h:573
MuonFeatureDetails::mdt_tube_sigma
const std::vector< float > & mdt_tube_sigma(void) const
Definition: MuonFeatureDetails.h:259
MuonFeatureDetails::m_error
uint32_t m_error
Definition: MuonFeatureDetails.h:418
MuonFeatureDetails::GEV900ID
@ GEV900ID
Definition: MuonFeatureDetails.h:24
MuonFeatureDetails::m_mdt_Inner_fit_chi
float m_mdt_Inner_fit_chi
Definition: MuonFeatureDetails.h:502
MuonFeatureDetails::m_pad_hit_onlineId
std::vector< uint32_t > m_pad_hit_onlineId
Definition: MuonFeatureDetails.h:550
MuonFeatureDetails::m_chamber_type_2
std::vector< std::vector< int > > m_chamber_type_2
Definition: MuonFeatureDetails.h:485
MuonFeatureDetails::m_RoISubsystem
uint32_t m_RoISubsystem
Definition: MuonFeatureDetails.h:426
MuonFeatureDetails::hasSameTrackReco
bool hasSameTrackReco(const MuonFeatureDetails &d) const
Definition: MuonFeatureDetails.cxx:1116
MuonFeatureDetails::m_tgc_Mid_rho_hit_r
std::vector< float > m_tgc_Mid_rho_hit_r
Definition: MuonFeatureDetails.h:569
MuonFeatureDetails::init_vectors
void init_vectors()
Definition: MuonFeatureDetails.cxx:343
MuonFeatureDetails::m_extrInnerPhi
float m_extrInnerPhi
Definition: MuonFeatureDetails.h:482
MuonFeatureDetails::tgc_Inn_phi_hit_width
const std::vector< float > & tgc_Inn_phi_hit_width(void) const
Definition: MuonFeatureDetails.h:239
MuonFeatureDetails::m_tgc_Inn_phi_std
float m_tgc_Inn_phi_std
Definition: MuonFeatureDetails.h:469
MuonFeatureDetails::rob_id
const std::vector< uint32_t > & rob_id(void) const
Definition: MuonFeatureDetails.h:191
MuonFeatureDetails::lvl1_id
uint32_t lvl1_id(void) const
Definition: MuonFeatureDetails.h:80
MuonFeatureDetails::tgc_Inn_rho_hit_r
const std::vector< float > & tgc_Inn_rho_hit_r(void) const
Definition: MuonFeatureDetails.h:232
dqt_zlumi_pandas.err
err
Definition: dqt_zlumi_pandas.py:193
MuonFeatureDetails::LOOSE_LM
@ LOOSE_LM
Definition: MuonFeatureDetails.h:25
MuonFeatureDetails::tgc_Mid_rho_hit_r
const std::vector< float > & tgc_Mid_rho_hit_r(void) const
Definition: MuonFeatureDetails.h:242
MuonFeatureDetails::m_mdt_Outer_slope
float m_mdt_Outer_slope
Definition: MuonFeatureDetails.h:508
MuonFeatureDetails::m_extension4
std::vector< uint32_t > m_extension4
Definition: MuonFeatureDetails.h:534
lumiFormat.i
int i
Definition: lumiFormat.py:92
MuonFeatureDetails::m_RoINumber
uint32_t m_RoINumber
Definition: MuonFeatureDetails.h:428
z
#define z
MuonFeatureDetails::m_RoIPhi
float m_RoIPhi
Definition: MuonFeatureDetails.h:431
MuonFeatureDetails::init_variables
void init_variables()
Definition: MuonFeatureDetails.cxx:254
MuonFeatureDetails::tgc_Mid_phi_hit_z
const std::vector< float > & tgc_Mid_phi_hit_z(void) const
Definition: MuonFeatureDetails.h:248
MuonFeatureDetails::m_t_ap
float m_t_ap
Definition: MuonFeatureDetails.h:478
MuonFeatureDetails::m_extension6
std::vector< uint32_t > m_extension6
Definition: MuonFeatureDetails.h:536
MuonFeatureDetails::TIGHT_HM
@ TIGHT_HM
Definition: MuonFeatureDetails.h:25
MuonFeatureDetails::m_mdt_Outer_intercept
float m_mdt_Outer_intercept
Definition: MuonFeatureDetails.h:509
MuonFeatureDetails::NULLID
@ NULLID
Definition: MuonFeatureDetails.h:27
MuonFeatureDetails::extension3
const std::vector< uint32_t > & extension3(void) const
Definition: MuonFeatureDetails.h:265
MuonFeatureDetails::m_tgc_Inn_rho_N
long m_tgc_Inn_rho_N
Definition: MuonFeatureDetails.h:468
MuonFeatureDetails::m_RoIThreshold
uint32_t m_RoIThreshold
Definition: MuonFeatureDetails.h:429
MuonFeatureDetails::max_rpc_hits_capacity
int max_rpc_hits_capacity(void) const
Definition: MuonFeatureDetails.h:71
MuonFeatureDetails::m_tgc_Inn_rho_hit_r
std::vector< float > m_tgc_Inn_rho_hit_r
Definition: MuonFeatureDetails.h:559
MuonFeatureDetails::m_mdt_Middle_intercept
float m_mdt_Middle_intercept
Definition: MuonFeatureDetails.h:504
MuonFeatureDetails::aw
const std::vector< std::vector< float > > & aw(void) const
Definition: MuonFeatureDetails.h:146
MuonFeatureDetails::m_mdt_tube_time
std::vector< float > m_mdt_tube_time
Definition: MuonFeatureDetails.h:584
MuonFeatureDetails::m_Radius
float m_Radius
Definition: MuonFeatureDetails.h:516
MuonFeatureDetails::m_tgc_Mid1_phi
float m_tgc_Mid1_phi
Definition: MuonFeatureDetails.h:449
MuonFeatureDetails::m_pad_hit_x
std::vector< float > m_pad_hit_x
Definition: MuonFeatureDetails.h:552
MuonFeatureDetails::m_lvl1_emulation
std::vector< uint32_t > m_lvl1_emulation
Definition: MuonFeatureDetails.h:541
MuonFeatureDetails::m_rpc2_y
float m_rpc2_y
Definition: MuonFeatureDetails.h:441
MuonFeatureDetails::chamber_type_1
const std::vector< std::vector< int > > & chamber_type_1(void) const
Definition: MuonFeatureDetails.h:143
MakeFileForMJB.ext
string ext
Definition: Moriond2016/MakeFileForMJB.py:41
MuonFeatureDetails::m_pos
std::vector< std::vector< int > > m_pos
Definition: MuonFeatureDetails.h:486
MuonFeatureDetails::extension0
const std::vector< uint32_t > & extension0(void) const
Definition: MuonFeatureDetails.h:262
MuonFeatureDetails::tgc_Inn_phi_hit_in_seg
const std::vector< uint32_t > & tgc_Inn_phi_hit_in_seg(void) const
Definition: MuonFeatureDetails.h:240
MuonFeatureDetails::tgc_Inn_rho_hit_phi
const std::vector< float > & tgc_Inn_rho_hit_phi(void) const
Definition: MuonFeatureDetails.h:231
MuonFeatureDetails::m_mdt_Outer_Z
float m_mdt_Outer_Z
Definition: MuonFeatureDetails.h:510
MuonFeatureDetails::m_radMin
std::vector< std::vector< float > > m_radMin
Definition: MuonFeatureDetails.h:491
MuonFeatureDetails::m_Sagitta
float m_Sagitta
Definition: MuonFeatureDetails.h:515
MuonFeatureDetails::m_extension8
std::vector< uint32_t > m_extension8
Definition: MuonFeatureDetails.h:538
MuonFeatureDetails::m_tgc_Inn_rho_hit_phi
std::vector< float > m_tgc_Inn_rho_hit_phi
Definition: MuonFeatureDetails.h:558
MuonFeatureDetails::m_tgc_Inn_rho_hit_in_seg
std::vector< uint32_t > m_tgc_Inn_rho_hit_in_seg
Definition: MuonFeatureDetails.h:562
MuonFeatureDetails::removed_rob_id
const std::vector< uint32_t > & removed_rob_id(void) const
Definition: MuonFeatureDetails.h:195
MuonFeatureDetails::m_mdt_Outer_fit_chi
float m_mdt_Outer_fit_chi
Definition: MuonFeatureDetails.h:512
min
#define min(a, b)
Definition: cfImp.cxx:40
MuonFeatureDetails::tgc_Mid_phi_hit_phi
const std::vector< float > & tgc_Mid_phi_hit_phi(void) const
Definition: MuonFeatureDetails.h:246
MuonFeatureDetails::m_tgc_rdo_error
uint32_t m_tgc_rdo_error
Definition: MuonFeatureDetails.h:434
MuonFeatureDetails::extension_capacity
int extension_capacity(void) const
Definition: MuonFeatureDetails.h:67
MuonFeatureDetails::m_tgc_PT
float m_tgc_PT
Definition: MuonFeatureDetails.h:472
MuonFeatureDetails::m_tgc_Mid_rho_hit_z
std::vector< float > m_tgc_Mid_rho_hit_z
Definition: MuonFeatureDetails.h:570
MuonFeatureDetails::m_te_id
uint32_t m_te_id
Definition: MuonFeatureDetails.h:417
MuonFeatureDetails::m_extension3
std::vector< uint32_t > m_extension3
Definition: MuonFeatureDetails.h:533
MuonFeatureDetails::m_tgc_Mid_rho_N
long m_tgc_Mid_rho_N
Definition: MuonFeatureDetails.h:459
MuonFeatureDetails::m_extension9
std::vector< uint32_t > m_extension9
Definition: MuonFeatureDetails.h:539
pmontree.code
code
Definition: pmontree.py:443
MuonFeatureDetails::MEDIUM_LM
@ MEDIUM_LM
Definition: MuonFeatureDetails.h:26
MuonFeatureDetails::m_rpc3_z
float m_rpc3_z
Definition: MuonFeatureDetails.h:446
MuonFeatureDetails::m_zetaMax
std::vector< std::vector< float > > m_zetaMax
Definition: MuonFeatureDetails.h:490
MuonFeatureDetails::pad_hit_y
const std::vector< float > & pad_hit_y(void) const
Definition: MuonFeatureDetails.h:226
charge
double charge(const T &p)
Definition: AtlasPID.h:494
MuonFeatureDetails::m_pad_hit_r
std::vector< float > m_pad_hit_r
Definition: MuonFeatureDetails.h:555
MuonFeatureDetails::m_pad_hit_y
std::vector< float > m_pad_hit_y
Definition: MuonFeatureDetails.h:553
MuonFeatureDetails::m_tgc_Mid1_z
float m_tgc_Mid1_z
Definition: MuonFeatureDetails.h:451
MuonFeatureDetails::m_mdt_Inner_R
float m_mdt_Inner_R
Definition: MuonFeatureDetails.h:501
MuonFeatureDetails::max_lvl1_emu_capacity
int max_lvl1_emu_capacity(void) const
Definition: MuonFeatureDetails.h:70
MuonFeatureDetails::HALOID
@ HALOID
Definition: MuonFeatureDetails.h:24
MuonFeatureDetails::m_tgc_Inn_r
float m_tgc_Inn_r
Definition: MuonFeatureDetails.h:465
RTTAlgmain.address
address
Definition: RTTAlgmain.py:55
MuonFeatureDetails::m_zetaMin
std::vector< std::vector< float > > m_zetaMin
Definition: MuonFeatureDetails.h:489
ParticleGun_SamplingFraction.radius
radius
Definition: ParticleGun_SamplingFraction.py:96
MuonFeatureDetails::max_tgc_hits_capacity
int max_tgc_hits_capacity(void) const
Definition: MuonFeatureDetails.h:72
MuonFeatureDetails::max_csm_capacity
int max_csm_capacity(void) const
Definition: MuonFeatureDetails.h:69
MuonFeatureDetails::radMax
const std::vector< std::vector< float > > & radMax(void) const
Definition: MuonFeatureDetails.h:151
MuonFeatureDetails::m_tgc_Mid_phi_hit_in_seg
std::vector< uint32_t > m_tgc_Mid_phi_hit_in_seg
Definition: MuonFeatureDetails.h:577
MuonFeatureDetails::m_tgc_Inn_z
float m_tgc_Inn_z
Definition: MuonFeatureDetails.h:466
python.PyAthena.v
v
Definition: PyAthena.py:157
MuonFeatureDetails::extension8
const std::vector< uint32_t > & extension8(void) const
Definition: MuonFeatureDetails.h:270
MuonFeatureDetails::m_etaMin
std::vector< std::vector< float > > m_etaMin
Definition: MuonFeatureDetails.h:493
MuonFeatureDetails::m_tgc_Inn_phi_hit_r
std::vector< float > m_tgc_Inn_phi_hit_r
Definition: MuonFeatureDetails.h:564
MuonFeatureDetails::m_removed_csm_id
std::vector< uint32_t > m_removed_csm_id
Definition: MuonFeatureDetails.h:548
MuonFeatureDetails::te_id
uint32_t te_id(void) const
Definition: MuonFeatureDetails.h:76
y
#define y
MuonFeatureDetails::m_removed_rob_id
std::vector< uint32_t > m_removed_rob_id
Definition: MuonFeatureDetails.h:547
Base_Fragment.width
width
Definition: Sherpa_i/share/common/Base_Fragment.py:59
MuonFeatureDetails::pad_hit_p
const std::vector< float > & pad_hit_p(void) const
Definition: MuonFeatureDetails.h:229
CaloSwCorrections.time
def time(flags, cells_name, *args, **kw)
Definition: CaloSwCorrections.py:242
MuonFeatureDetails::m_csm_id
std::vector< uint32_t > m_csm_id
Definition: MuonFeatureDetails.h:544
MuonFeatureDetails::m_csm_error
std::vector< uint32_t > m_csm_error
Definition: MuonFeatureDetails.h:546
MuonFeatureDetails::extension6
const std::vector< uint32_t > & extension6(void) const
Definition: MuonFeatureDetails.h:268
MuonFeatureDetails::m_extension_capacity
int m_extension_capacity
Definition: MuonFeatureDetails.h:407
MuonFeatureDetails::m_RoIEta
float m_RoIEta
Definition: MuonFeatureDetails.h:430
MuonFeatureDetails::m_tgc_Mid_rho_hit_phi
std::vector< float > m_tgc_Mid_rho_hit_phi
Definition: MuonFeatureDetails.h:568
MuonFeatureDetails::tgc_Mid_rho_hit_z
const std::vector< float > & tgc_Mid_rho_hit_z(void) const
Definition: MuonFeatureDetails.h:243
MuonFeatureDetails::lvl1_emulation
const std::vector< uint32_t > & lvl1_emulation(void) const
Definition: MuonFeatureDetails.h:221
MuonFeatureDetails::m_Alpha
float m_Alpha
Definition: MuonFeatureDetails.h:519
MuonFeatureDetails::extension9
const std::vector< uint32_t > & extension9(void) const
Definition: MuonFeatureDetails.h:271
MuonFeatureDetails::m_tgc_Inn_phi_hit_in_seg
std::vector< uint32_t > m_tgc_Inn_phi_hit_in_seg
Definition: MuonFeatureDetails.h:567
MuonFeatureDetails::m_rpc3_y
float m_rpc3_y
Definition: MuonFeatureDetails.h:445
MuonFeatureDetails::m_max_mdt_hits_capacity
int m_max_mdt_hits_capacity
Definition: MuonFeatureDetails.h:413
MuonFeatureDetails::m_mdt_tube_z
std::vector< float > m_mdt_tube_z
Definition: MuonFeatureDetails.h:582
MuonFeatureDetails::m_tgc_Mid_rho_chi2
float m_tgc_Mid_rho_chi2
Definition: MuonFeatureDetails.h:458
MuonFeatureDetails::m_aw
std::vector< std::vector< float > > m_aw
Definition: MuonFeatureDetails.h:487
MuonFeatureDetails::m_muondetmask
uint32_t m_muondetmask
Definition: MuonFeatureDetails.h:423
MuonFeatureDetails::m_tgc_Mid_phi_hit_z
std::vector< float > m_tgc_Mid_phi_hit_z
Definition: MuonFeatureDetails.h:575
MuonFeatureDetails::m_Speed_over_c
float m_Speed_over_c
Definition: MuonFeatureDetails.h:522
MuonFeatureDetails::m_t_radius
float m_t_radius
Definition: MuonFeatureDetails.h:477
MuonFeatureDetails::tgc_Inn_rho_hit_width
const std::vector< float > & tgc_Inn_rho_hit_width(void) const
Definition: MuonFeatureDetails.h:234
MuonFeatureDetails::m_mdt_Outer_R
float m_mdt_Outer_R
Definition: MuonFeatureDetails.h:511
MuonFeatureDetails::m_rpc3_x
float m_rpc3_x
Definition: MuonFeatureDetails.h:444
MuonFeatureDetails::m_tgc_Inn_phi_hit_width
std::vector< float > m_tgc_Inn_phi_hit_width
Definition: MuonFeatureDetails.h:566
MuonFeatureDetails::m_chamber_type_1
std::vector< std::vector< int > > m_chamber_type_1
Definition: MuonFeatureDetails.h:484
MuonFeatureDetails::m_mdt_Middle_fit_chi
float m_mdt_Middle_fit_chi
Definition: MuonFeatureDetails.h:507
MuonFeatureDetails::tgc_Mid_rho_hit_phi
const std::vector< float > & tgc_Mid_rho_hit_phi(void) const
Definition: MuonFeatureDetails.h:241
MuonFeatureDetails::m_rpc1_y
float m_rpc1_y
Definition: MuonFeatureDetails.h:437
MuonParameters::beta
@ beta
Definition: MuonParamDefs.h:144
MuonFeatureDetails::csm_error
const std::vector< uint32_t > & csm_error(void) const
Definition: MuonFeatureDetails.h:194
MuonFeatureDetails::m_Intercept
float m_Intercept
Definition: MuonFeatureDetails.h:518
MuonFeatureDetails::zetaMax
const std::vector< std::vector< float > > & zetaMax(void) const
Definition: MuonFeatureDetails.h:149
MuonFeatureDetails::m_bw
std::vector< std::vector< float > > m_bw
Definition: MuonFeatureDetails.h:488
MuonFeatureDetails::m_tgc_Mid_phi_N
long m_tgc_Mid_phi_N
Definition: MuonFeatureDetails.h:461
MuonFeatureDetails::pad_hit_code
const std::vector< uint32_t > & pad_hit_code(void) const
Definition: MuonFeatureDetails.h:224
MuonFeatureDetails::pad_hit_r
const std::vector< float > & pad_hit_r(void) const
Definition: MuonFeatureDetails.h:228
MuonFeatureDetails::m_extension5
std::vector< uint32_t > m_extension5
Definition: MuonFeatureDetails.h:535
MuonFeatureDetails::m_extrInnerEta
float m_extrInnerEta
Definition: MuonFeatureDetails.h:481
MuonFeatureDetails::tgc_Mid_rho_hit_in_seg
const std::vector< uint32_t > & tgc_Mid_rho_hit_in_seg(void) const
Definition: MuonFeatureDetails.h:245
makeComparison.deltaR
float deltaR
Definition: makeComparison.py:36
MuonFeatureDetails::TIGHT_LM
@ TIGHT_LM
Definition: MuonFeatureDetails.h:26
MuonFeatureDetails::m_tgc_Mid2_z
float m_tgc_Mid2_z
Definition: MuonFeatureDetails.h:456
MuonFeatureDetails::m_t_phi
float m_t_phi
Definition: MuonFeatureDetails.h:480
MuonFeatureDetails::m_RoISector
uint32_t m_RoISector
Definition: MuonFeatureDetails.h:427
MuonFeatureDetails::m_pad_hit_code
std::vector< uint32_t > m_pad_hit_code
Definition: MuonFeatureDetails.h:551
MuonFeatureDetails::m_tgc_Mid_phi_hit_width
std::vector< float > m_tgc_Mid_phi_hit_width
Definition: MuonFeatureDetails.h:576
MuonFeatureDetails::extension7
const std::vector< uint32_t > & extension7(void) const
Definition: MuonFeatureDetails.h:269
MuonFeatureDetails::muondetmask
uint32_t muondetmask(void) const
Definition: MuonFeatureDetails.h:82
MuonFeatureDetails::m_csm_size
std::vector< uint32_t > m_csm_size
Definition: MuonFeatureDetails.h:545
MuonFeatureDetails::tgc_Inn_phi_hit_r
const std::vector< float > & tgc_Inn_phi_hit_r(void) const
Definition: MuonFeatureDetails.h:237
MuonFeatureDetails::mdt_tube_r
const std::vector< float > & mdt_tube_r(void) const
Definition: MuonFeatureDetails.h:254
MuonFeatureDetails::m_mdt_onlineId
std::vector< uint32_t > m_mdt_onlineId
Definition: MuonFeatureDetails.h:579
MuonFeatureDetails::m_mdt_tube_space
std::vector< float > m_mdt_tube_space
Definition: MuonFeatureDetails.h:585
MuonFeatureDetails::m_RoISystem
uint32_t m_RoISystem
Definition: MuonFeatureDetails.h:425
MuonFeatureDetails::m_mdt_tube_sigma
std::vector< float > m_mdt_tube_sigma
Definition: MuonFeatureDetails.h:586
MuonFeatureDetails::tgc_Inn_rho_hit_in_seg
const std::vector< uint32_t > & tgc_Inn_rho_hit_in_seg(void) const
Definition: MuonFeatureDetails.h:235
MuonFeatureDetails::hasSameContentOf
bool hasSameContentOf(const MuonFeatureDetails &d) const
Definition: MuonFeatureDetails.cxx:1158
MuonFeatureDetails::m_tgc_Mid1_eta
float m_tgc_Mid1_eta
Definition: MuonFeatureDetails.h:448