ATLAS Offline Software
Loading...
Searching...
No Matches
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.

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.;
33
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 )

Definition at line 38 of file MuonFeatureDetails.cxx.

48 :
49
51 m_muondetmask(muondetmask), m_RoIID(RoIID), m_RoISystem(RoISystem),
52 m_RoISubsystem(RoISubsystem), m_RoISector(RoISector), m_RoINumber(RoINumber),
53 m_RoIThreshold(RoIThreshold), m_RoIEta(RoIEta), m_RoIPhi(RoIPhi)
54{
62
65}
int max_mdt_hits_capacity(void) const
int max_rpc_hits_capacity(void) const
uint32_t lumi_block(void) const
int max_csm_capacity(void) const
uint32_t muondetmask(void) const
uint32_t lvl1_id(void) const
uint32_t te_id(void) const
int max_tgc_hits_capacity(void) const
int max_lvl1_emu_capacity(void) const
int max_rob_capacity(void) const
int extension_capacity(void) const

◆ 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
102
104
111
119
140
149}
std::vector< uint32_t > m_csm_id
std::vector< uint32_t > m_removed_csm_id
std::vector< float > m_tgc_Mid_rho_hit_width
std::vector< float > m_mdt_tube_sigma
void copy_vector(std::vector< T > &d, const std::vector< T > &s, int resize=0)
std::vector< uint32_t > m_extension6
std::vector< std::vector< float > > m_etaMax
std::vector< uint32_t > m_tgc_Inn_phi_hit_in_seg
std::vector< uint32_t > m_extension9
std::vector< uint32_t > m_extension8
std::vector< std::vector< float > > m_st_phi
std::vector< std::vector< float > > m_st_roads
std::vector< float > m_tgc_Inn_phi_hit_width
std::vector< uint32_t > m_tgc_Mid_phi_hit_in_seg
std::vector< std::vector< float > > m_zetaMin
std::vector< std::vector< float > > m_radMin
std::vector< uint32_t > m_pad_hit_code
std::vector< uint32_t > m_mdt_offlineId
std::vector< std::vector< float > > m_zetaMax
std::vector< float > m_tgc_Inn_phi_hit_r
std::vector< std::vector< float > > m_etaMin
std::vector< uint32_t > m_removed_rob_id
std::vector< float > m_pad_hit_p
std::vector< float > m_mdt_tube_space
std::vector< float > m_mdt_tube_z
std::vector< float > m_tgc_Inn_rho_hit_r
std::vector< uint32_t > m_pad_hit_onlineId
std::vector< float > m_pad_hit_x
std::vector< float > m_tgc_Inn_phi_hit_z
std::vector< float > m_tgc_Inn_phi_hit_phi
std::vector< std::vector< int > > m_chamber_type_1
std::vector< uint32_t > m_csm_error
std::vector< float > m_mdt_tube_residual
std::vector< uint32_t > m_extension2
std::vector< uint32_t > m_rob_id
std::vector< uint32_t > m_extension0
std::vector< uint32_t > m_extension4
void copy_variables(MuonFeatureDetails &des, const MuonFeatureDetails &sor)
std::vector< float > m_pad_hit_y
std::vector< float > m_tgc_Mid_rho_hit_r
std::vector< std::vector< int > > m_chamber_type_2
std::vector< float > m_pad_hit_r
std::vector< uint32_t > m_extension3
std::vector< float > m_tgc_Mid_rho_hit_phi
std::vector< float > m_tgc_Inn_rho_hit_z
std::vector< std::vector< int > > m_pos
std::vector< float > m_mdt_tube_time
std::vector< float > m_tgc_Mid_rho_hit_z
std::vector< uint32_t > m_extension7
std::vector< float > m_tgc_Mid_phi_hit_r
std::vector< float > m_tgc_Inn_rho_hit_phi
std::vector< float > m_mdt_tube_r
std::vector< uint32_t > m_extension5
std::vector< float > m_tgc_Mid_phi_hit_phi
std::vector< std::vector< float > > m_bw
std::vector< float > m_pad_hit_z
std::vector< uint32_t > m_csm_size
std::vector< float > m_tgc_Mid_phi_hit_width
std::vector< float > m_tgc_Mid_phi_hit_z
std::vector< float > m_tgc_Inn_rho_hit_width
std::vector< uint32_t > m_lvl1_emulation
std::vector< uint32_t > m_tgc_Mid_rho_hit_in_seg
std::vector< uint32_t > m_mdt_onlineId
std::vector< uint32_t > m_extension1
std::vector< uint32_t > m_tgc_Inn_rho_hit_in_seg
std::vector< std::vector< float > > m_radMax
std::vector< std::vector< float > > m_aw

Member Function Documentation

◆ Address()

int MuonFeatureDetails::Address ( void ) const
inline

Definition at line 175 of file MuonFeatureDetails.h.

◆ 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}
const std::vector< uint32_t > & lvl1_emulation(void) const

◆ 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.

◆ extrInnerEta()

float MuonFeatureDetails::extrInnerEta ( void ) const
inline

Definition at line 140 of file MuonFeatureDetails.h.

◆ extrInnerPhi()

float MuonFeatureDetails::extrInnerPhi ( void ) const
inline

Definition at line 141 of file MuonFeatureDetails.h.

◆ 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.;
293 m_tgc_Inn_rho_N = 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 = std::move(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 = std::move(vec_float);
361
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);
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);
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);
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);
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}
bool hasSameContentOf(const MuonFeatureDetails &d) const

◆ 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.

◆ 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
169 m_extension_capacity = source.extension_capacity();
170 m_max_rob_capacity = source.max_rob_capacity();
171 m_max_csm_capacity = source.max_csm_capacity();
172 m_max_lvl1_emu_capacity = source.max_lvl1_emu_capacity();
173 m_max_rpc_hits_capacity = source.max_rpc_hits_capacity();
174 m_max_tgc_hits_capacity = source.max_tgc_hits_capacity();
175 m_max_mdt_hits_capacity = source.max_mdt_hits_capacity();
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
193 copy_vector(m_extension0, source.extension0(), ext);
194 copy_vector(m_extension1, source.extension1(), ext);
195 copy_vector(m_extension2, source.extension2(), ext);
196 copy_vector(m_extension3, source.extension3(), ext);
197 copy_vector(m_extension4, source.extension4(), ext);
198 copy_vector(m_extension5, source.extension5(), ext);
199 copy_vector(m_extension6, source.extension6(), ext);
200 copy_vector(m_extension7, source.extension7(), ext);
201 copy_vector(m_extension8, source.extension8(), ext);
202 copy_vector(m_extension9, source.extension9(), ext);
203
204 copy_vector(m_lvl1_emulation, source.lvl1_emulation(), lvl1);
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);
210 copy_vector(m_removed_rob_id, source.removed_rob_id(), rob);
211 copy_vector(m_removed_csm_id, source.removed_csm_id(), csm);
212
213 copy_vector(m_pad_hit_onlineId, source.pad_hit_onlineId(), rpc);
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
221 copy_vector(m_tgc_Inn_rho_hit_phi, source.tgc_Inn_rho_hit_phi(), tgc);
222 copy_vector(m_tgc_Inn_rho_hit_r, source.tgc_Inn_rho_hit_r(), tgc);
223 copy_vector(m_tgc_Inn_rho_hit_z, source.tgc_Inn_rho_hit_z(), tgc);
224 copy_vector(m_tgc_Inn_rho_hit_width, source.tgc_Inn_rho_hit_width(), tgc);
225 copy_vector(m_tgc_Inn_rho_hit_in_seg, source.tgc_Inn_rho_hit_in_seg(), tgc);
226 copy_vector(m_tgc_Inn_phi_hit_phi, source.tgc_Inn_phi_hit_phi(), tgc);
227 copy_vector(m_tgc_Inn_phi_hit_r, source.tgc_Inn_phi_hit_r(), tgc);
228 copy_vector(m_tgc_Inn_phi_hit_z, source.tgc_Inn_phi_hit_z(), tgc);
229 copy_vector(m_tgc_Inn_phi_hit_width, source.tgc_Inn_phi_hit_width(), tgc);
230 copy_vector(m_tgc_Inn_phi_hit_in_seg, source.tgc_Inn_phi_hit_in_seg(), tgc);
231 copy_vector(m_tgc_Mid_rho_hit_phi, source.tgc_Mid_rho_hit_phi(), tgc);
232 copy_vector(m_tgc_Mid_rho_hit_r, source.tgc_Mid_rho_hit_r(), tgc);
233 copy_vector(m_tgc_Mid_rho_hit_z, source.tgc_Mid_rho_hit_z(), tgc);
234 copy_vector(m_tgc_Mid_rho_hit_width, source.tgc_Mid_rho_hit_width(), tgc);
235 copy_vector(m_tgc_Mid_rho_hit_in_seg, source.tgc_Mid_rho_hit_in_seg(), tgc);
236 copy_vector(m_tgc_Mid_phi_hit_phi, source.tgc_Mid_phi_hit_phi(), tgc);
237 copy_vector(m_tgc_Mid_phi_hit_r, source.tgc_Mid_phi_hit_r(), tgc);
238 copy_vector(m_tgc_Mid_phi_hit_z, source.tgc_Mid_phi_hit_z(), tgc);
239 copy_vector(m_tgc_Mid_phi_hit_width, source.tgc_Mid_phi_hit_width(), tgc);
240 copy_vector(m_tgc_Mid_phi_hit_in_seg, source.tgc_Mid_phi_hit_in_seg(), tgc);
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);
246 copy_vector(m_mdt_tube_residual, source.mdt_tube_residual(), mdt);
247 copy_vector(m_mdt_tube_time, source.mdt_tube_time(), mdt);
248 copy_vector(m_mdt_tube_space, source.mdt_tube_space(), mdt);
249 copy_vector(m_mdt_tube_sigma, source.mdt_tube_sigma(), 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}
bool hasSameTrackReco(const MuonFeatureDetails &d) const

◆ 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)

◆ 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 }
const std::vector< std::vector< float > > & aw(void) const

◆ setBeta()

void MuonFeatureDetails::setBeta ( float beta)

Definition at line 562 of file MuonFeatureDetails.cxx.

◆ 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 }
const std::vector< std::vector< float > > & bw(void) const

◆ 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;}
double charge(const T &p)
Definition AtlasPID.h:997

◆ 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}
static Double_t sz

◆ 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;}
Scalar deltaR(const MatrixBase< Derived > &vec) const

◆ setError()

void MuonFeatureDetails::setError ( uint32_t err)

Definition at line 552 of file MuonFeatureDetails.cxx.

◆ setEta()

void MuonFeatureDetails::setEta ( float eta)

Definition at line 565 of file MuonFeatureDetails.cxx.

565{m_Eta = eta;}
Scalar eta() const
pseudorapidity method

◆ 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}
setEventNumber uint32_t

◆ 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 }
#define max(a, b)
Definition cfImp.cxx:41

◆ 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 }
#define min(a, b)
Definition cfImp.cxx:40

◆ 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}
#define z
int r
Definition globals.cxx:22

◆ 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 {
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}
#define y
#define x

◆ setPhi()

void MuonFeatureDetails::setPhi ( float phi)

Definition at line 567 of file MuonFeatureDetails.cxx.

567{m_Phi = phi;}
Scalar phi() const
phi method

◆ 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 }
const std::vector< std::vector< int > > & pos(void) const

◆ setPt()

void MuonFeatureDetails::setPt ( float pt)

Definition at line 569 of file MuonFeatureDetails.cxx.

◆ setRadius()

void MuonFeatureDetails::setRadius ( float 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 {
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.

◆ 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;
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;
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;
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)

◆ 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);
920 m_tgc_Inn_phi_hit_in_seg.push_back(in_seg);
921}
const double width

◆ 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);
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);
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);
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.

◆ 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.

◆ 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}
static Double_t ss
std::string str_bit(const uint32_t w, const unsigned int n)
AlgoId id(void) const

◆ 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.

◆ 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.

◆ 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.

◆ 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.

◆ 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.

◆ 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.

◆ 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.

◆ 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.

◆ 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: