#include <L2StandAloneMuon_v1.h>
Public Member Functions | |
| L2StandAloneMuon_v1 () | |
| Constructor. | |
4-momentum setter functions | |
| void | setPt (float pt) |
Set the transverse momentum ( ) of the muon. | |
| void | setEta (float eta) |
Set the pseudorapidity ( ) of the muon. | |
| void | setPhi (float phi) |
Set the azimuthal angle ( ) of the muon. | |
Properties specific to the LVL2 muon reconstruction | |
| uint32_t | roiWord () const |
| Get the RoI ID of the seeding LVL1 muon. | |
| void | setRoIWord (uint32_t value) |
| Set the RoI ID of the seeding LVL1 muon. | |
| int | sAddress () const |
| Get the station address of the muon. | |
| void | setSAddress (int value) |
| Set the station address of the muon. | |
| float | etaMS () const |
| Get the eta at muon spectrometer. | |
| void | setEtaMS (float value) |
| Set the eta at muon spectrometer. | |
| float | phiMS () const |
| Get the phi at muon spectrometer. | |
| void | setPhiMS (float value) |
| Set the phi at muon spectrometer. | |
| float | dirPhiMS () const |
| Get tan phi at muon spectrometer. | |
| void | setDirPhiMS (float value) |
| Set tan phi at muon spectrometer. | |
| float | rMS () const |
| Get the R at muon spectrometer. | |
| void | setRMS (float value) |
| Set the R at muon spectrometer. | |
| float | zMS () const |
| Get the Z at muon spectrometer. | |
| void | setZMS (float value) |
| Set the Z at muon spectrometer. | |
| float | dirZMS () const |
| Get dRdZ at muon spectrometer. | |
| void | setDirZMS (float value) |
| Set dRdZ at muon spectrometer. | |
| float | beta () const |
| Get beta. | |
| void | setBeta (float value) |
| Set beta. | |
| float | barrelRadius () const |
| Get the fitted radius of the muon in the barrel. | |
| void | setBarrelRadius (float value) |
| Set the fitted radius of the muon in the barrel. | |
| float | barrelSagitta () const |
| Get the fitted sagitta of the muon in the barrel. | |
| void | setBarrelSagitta (float value) |
| Set the fitted sagitta of the muon in the barrel. | |
| float | endcapAlpha () const |
Get the fitted value in the endcap. | |
| void | setEndcapAlpha (float value) |
Set the fitted value in the endcap. | |
| float | endcapBeta () const |
Get the fitted value in the endcap. | |
| void | setEndcapBeta (float value) |
Set the fitted value in the endcap. | |
| float | endcapRadius () const |
| Get the fitted radius of the muon in the endcap. | |
| void | setEndcapRadius (float value) |
| Set the fitted radius of the muon in the endcap. | |
| float | slopeInner () const |
| Get the slope at inner. | |
| void | setSlopeInner (float value) |
| Set the slope at endcap. | |
| float | interceptInner () const |
| Get the intercept at inner. | |
| void | setInterceptInner (float value) |
| Set the intercept at endcap. | |
| float | deltaR () const |
| Get deltaR. | |
| void | setDeltaR (float value) |
| Set deltaR. | |
| float | etaMap () const |
| Get eta used to refer pT LUT. | |
| void | setEtaMap (float value) |
| Set eta used to refer pT LUT. | |
| float | phiMap () const |
| Get phi used to refer pT LUT. | |
| void | setPhiMap (float value) |
| Set phi used to refer pT LUT. | |
| int | etaBin () const |
| Get eta bin of pT LUT. | |
| void | setEtaBin (int value) |
| Set eta bin of pT LUT. | |
| int | phiBin () const |
| Get phi bin of pT LUT. | |
| void | setPhiBin (int value) |
| Set phi bin of pT LUT. | |
| int | isTgcFailure () const |
| Get flag to see if TGC is properly read. | |
| void | setIsTgcFailure (int value) |
| Set flag to record if TGC is properly read. | |
| int | isRpcFailure () const |
| Get flag to see if RPC is properly read. | |
| void | setIsRpcFailure (int value) |
| Set flag to record if RPC is properly read. | |
| float | deltaPt () const |
| Get error of pT. | |
| void | setDeltaPt (float value) |
| Set error of pT. | |
| float | deltaEta () const |
| Get error of eta. | |
| void | setDeltaEta (float value) |
| Set error of eta. | |
| float | deltaPhi () const |
| Get error of phi. | |
| void | setDeltaPhi (float value) |
| Set error of phi. | |
| float | superPointR (int chamber) const |
| Get the measured radious of the muon in one particular super point. | |
| float | superPointZ (int chamber) const |
| Get the measured Z position of the muon in one particular super point. | |
| float | superPointSlope (int chamber) const |
| Get the measured slope of the muon in one particular super point. | |
| float | superPointIntercept (int chamber) const |
| Get the measured intercept of the muon in one particular super point. | |
| float | superPointChi2 (int chamber) const |
| Get the chi2 of the fit in one particular super point. | |
| void | setSuperPoint (int chamber, float r, float z, float slope, float intercept=0., float chi2=0.) |
| Set the properties of one particular super point measurement. | |
| uint32_t | nTrackPositions () const |
| Number of track positions stored. | |
| float | trackPositionR (unsigned int n) const |
| Get R postion of track. | |
| float | trackPositionZ (unsigned int n) const |
| Get Z postion of track. | |
| float | trackPositionEta (unsigned int n) const |
| Get eta postion of track. | |
| float | trackPositionPhi (unsigned int n) const |
| Get phi postion of track. | |
| void | setTrackPosition (float r, float z, float eta, float phi) |
| Set position of muon track. | |
| int | algoId () const |
| Get and set L2 muon algorithm ID (defined above). | |
| void | setAlgoId (int value) |
| uint32_t | teId () const |
| Get and set input TE ID. | |
| void | setTeId (uint32_t value) |
| uint32_t | lvl1Id () const |
| Get and set extended level-1 ID. | |
| void | setLvl1Id (uint32_t value) |
| uint32_t | lumiBlock () const |
| Get and set lumi block. | |
| void | setLumiBlock (uint32_t value) |
| uint32_t | muonDetMask () const |
| Get and set detector mask. | |
| void | setMuonDetMask (uint32_t value) |
| uint32_t | roiId () const |
| Get and set RoI ID. | |
| void | setRoiId (uint32_t value) |
| uint32_t | roiSystem () const |
| Get and set RoI system ID. | |
| void | setRoiSystem (uint32_t value) |
| uint32_t | roiSubsystem () const |
| Get and set RoI subsystem ID. | |
| void | setRoiSubsystem (uint32_t value) |
| uint32_t | roiSector () const |
| Get and set RoI sector ID. | |
| void | setRoiSector (uint32_t value) |
| uint32_t | roiNumber () const |
| Get and set RoI number. | |
| void | setRoiNumber (uint32_t value) |
| uint32_t | roiThreshold () const |
| Get and set RoI threshold number. | |
| void | setRoiThreshold (uint32_t value) |
| uint32_t | roiEta () const |
| Get and set RoI eta. | |
| void | setRoiEta (uint32_t value) |
| uint32_t | roiPhi () const |
| Get and set RoI phi. | |
| void | setRoiPhi (uint32_t value) |
| float | ptBarrelRadius () const |
| Set and get pT from different algorithms. | |
| void | setPtBarrelRadius (float value) |
| float | ptBarrelSagitta () const |
| void | setPtBarrelSagitta (float value) |
| float | ptEndcapAlpha () const |
| void | setPtEndcapAlpha (float value) |
| float | ptEndcapBeta () const |
| void | setPtEndcapBeta (float value) |
| float | ptEndcapRadius () const |
| void | setPtEndcapRadius (float value) |
| int | chamberType1 (int station, int sector) const |
| int | chamberType2 (int station, int sector) const |
| float | roadAw (int station, int sector) const |
| Slope. | |
| float | roadBw (int station, int sector) const |
| Intercept. | |
| float | zMin (int station, int sector) const |
| Z. | |
| float | zMax (int station, int sector) const |
| float | rMin (int station, int sector) const |
| R. | |
| float | rMax (int station, int sector) const |
| float | etaMin (int station, int sector) const |
| Eta. | |
| float | etaMax (int station, int sector) const |
| void | setChamberType1 (int station, int sector, int chamberType) |
| Set the muon road information. | |
| void | setChamberType2 (int station, int sector, int chamberType) |
| void | setRoad (int station, int sector, float aw, float bw) |
| Road. | |
| void | setRegionZ (int station, int sector, float min, float max) |
| Z range. | |
| void | setRegionR (int station, int sector, float min, float max) |
| R range. | |
| void | setRegionEta (int station, int sector, float min, float max) |
| Eta range. | |
| float | tgcPt () const |
| Get the results of TGC fit. | |
| float | tgcInnEta () const |
| float | tgcInnPhi () const |
| float | tgcInnR () const |
| float | tgcInnZ () const |
| float | tgcInnRhoStd () const |
| long | tgcInnRhoN () const |
| float | tgcInnPhiStd () const |
| long | tgcInnPhiN () const |
| float | tgcMid1Eta () const |
| float | tgcMid1Phi () const |
| float | tgcMid1R () const |
| float | tgcMid1Z () const |
| float | tgcMid2Eta () const |
| float | tgcMid2Phi () const |
| float | tgcMid2R () const |
| float | tgcMid2Z () const |
| float | tgcMidRhoChi2 () const |
| long | tgcMidRhoN () const |
| float | tgcMidPhiChi2 () const |
| long | tgcMidPhiN () const |
| void | setTgcPt (float value) |
| Set the results of TGC fit. | |
| void | setTgcInn (float eta, float phi, float r, float z) |
| ////////////////////////////////////////////////////////////////////////// | |
| void | setTgcInnF (float rhoStd, long rhoN, float phiStd, long phiN) |
| void | setTgcMid1 (float eta, float phi, float r, float z) |
| void | setTgcMid2 (float eta, float phi, float r, float z) |
| void | setTgcMidF (float rhoChi2, long rhoN, float phiChi2, long phiN) |
| float | rpc1x () const |
| Get the results of RPC fit. | |
| float | rpc1y () const |
| float | rpc1z () const |
| float | rpc2x () const |
| float | rpc2y () const |
| float | rpc2z () const |
| float | rpc3x () const |
| float | rpc3y () const |
| float | rpc3z () const |
| void | setRpc1 (float x, float y, float z) |
| Set the results of RPC fit. | |
| void | setRpc2 (float x, float y, float z) |
| void | setRpc3 (float x, float y, float z) |
| int | extensionCapacity () const |
| Get and set maximum size of storages to be reserved. | |
| void | setExtensionCapacity (int value) |
| ////////////////////////////////////////////////////////////////////////// | |
| int | robCapacity () const |
| void | setRobCapacity (int value) |
| Set size of ROB storage. | |
| int | csmCapacity () const |
| void | setCsmCapacity (int value) |
| Set size of CSM storage. | |
| int | lvl1EmuCapacity () const |
| void | setLvl1EmuCapacity (int value) |
| Set size of L1 emulation storage. | |
| int | rpcHitsCapacity () const |
| void | setRpcHitsCapacity (int value) |
| Set size of storage for RPC hits. | |
| int | tgcHitsCapacity () const |
| void | setTgcHitsCapacity (int value) |
| Set size of storage for TGC hits. | |
| int | mdtHitsCapacity () const |
| void | setMdtHitsCapacity (int value) |
| Set size of storage for MDT hits. | |
| void | setCapacities (int ext, int rob, int csm, int lvl1, int rpc, int tgc, int mdt) |
| const std::vector< uint32_t > & | extension0 () const |
| Get extenstion. | |
| const std::vector< uint32_t > & | extension1 () const |
| const std::vector< uint32_t > & | extension2 () const |
| const std::vector< uint32_t > & | extension3 () const |
| const std::vector< uint32_t > & | extension4 () const |
| const std::vector< uint32_t > & | extension5 () const |
| const std::vector< uint32_t > & | extension6 () const |
| const std::vector< uint32_t > & | extension7 () const |
| const std::vector< uint32_t > & | extension8 () const |
| const std::vector< uint32_t > & | extension9 () const |
| void | setExtension0 (uint32_t value) |
| Set extenstion. | |
| void | setExtension1 (uint32_t value) |
| void | setExtension2 (uint32_t value) |
| void | setExtension3 (uint32_t value) |
| void | setExtension4 (uint32_t value) |
| void | setExtension5 (uint32_t value) |
| void | setExtension6 (uint32_t value) |
| void | setExtension7 (uint32_t value) |
| void | setExtension8 (uint32_t value) |
| void | setExtension9 (uint32_t value) |
| const std::vector< uint32_t > & | lvl1Emulation () const |
| Level 1 emulation info. | |
| 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) |
| const std::vector< uint32_t > & | robId () const |
| ROB info. | |
| const std::vector< uint32_t > & | removedRobId () const |
| void | setRequestedRob (uint32_t rob) |
| ////////////////////////////////////////////////////////////////////////// | |
| void | setRemovedRob (uint32_t rob) |
| const std::vector< uint32_t > & | csmId () const |
| CSM info. | |
| const std::vector< uint32_t > & | csmSize () const |
| const std::vector< uint32_t > & | csmError () const |
| const std::vector< uint32_t > & | removedCsmId () const |
| void | setConvertedCsm (uint32_t csm, uint32_t sz) |
| ////////////////////////////////////////////////////////////////////////// | |
| void | setCsmError (uint32_t err) |
| void | setRemovedCsm (uint32_t csm) |
| const std::vector< uint32_t > & | padHitOnlineId () const |
| Get RPC pad hits. | |
| const std::vector< uint32_t > & | padHitCode () const |
| const std::vector< float > & | padHitX () const |
| const std::vector< float > & | padHitY () const |
| const std::vector< float > & | padHitZ () const |
| const std::vector< float > & | padHitR () const |
| const std::vector< float > & | padHitP () const |
| void | setPadHit (uint32_t onlineId, uint32_t code, float x, float y, float z, float r, float p) |
| Set RPC pad hits. | |
| const std::vector< float > & | tgcInnRhoHitPhi () const |
| Get TGC hits. | |
| const std::vector< float > & | tgcInnRhoHitR () const |
| const std::vector< float > & | tgcInnRhoHitZ () const |
| const std::vector< float > & | tgcInnRhoHitWidth () const |
| const std::vector< uint32_t > & | tgcInnRhoHitInSeg () const |
| const std::vector< float > & | tgcInnPhiHitPhi () const |
| const std::vector< float > & | tgcInnPhiHitR () const |
| const std::vector< float > & | tgcInnPhiHitZ () const |
| const std::vector< float > & | tgcInnPhiHitWidth () const |
| const std::vector< uint32_t > & | tgcInnPhiHitInSeg () const |
| const std::vector< float > & | tgcMidRhoHitPhi () const |
| const std::vector< float > & | tgcMidRhoHitR () const |
| const std::vector< float > & | tgcMidRhoHitZ () const |
| const std::vector< float > & | tgcMidRhoHitWidth () const |
| const std::vector< uint32_t > & | tgcMidRhoHitInSeg () const |
| const std::vector< float > & | tgcMidPhiHitPhi () const |
| const std::vector< float > & | tgcMidPhiHitR () const |
| const std::vector< float > & | tgcMidPhiHitZ () const |
| const std::vector< float > & | tgcMidPhiHitWidth () const |
| const std::vector< uint32_t > & | tgcMidPhiHitInSeg () const |
| void | setTgcInnRhoHit (float phi, float r, float z, float width, uint32_t in_seg) |
| Set TGC hits. | |
| void | setTgcInnPhiHit (float phi, float r, float z, float width, uint32_t in_seg) |
| 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) |
| uint32_t | nMdtHits () const |
| Get the online ID, offline ID, R, Z, redidual, time, space and sigma of each MDT tube. | |
| uint32_t | mdtHitOnlineId (unsigned int tube) const |
| uint32_t | mdtHitOfflineId (unsigned int tube) const |
| uint32_t | mdtHitChamber (unsigned int tube) const |
| float | mdtHitR (unsigned int tube) const |
| float | mdtHitZ (unsigned int tube) const |
| float | mdtHitResidual (unsigned int tube) const |
| float | mdtHitTime (unsigned int tube) const |
| float | mdtHitSpace (unsigned int tube) const |
| float | mdtHitSigma (unsigned int tube) const |
| void | setMdtHit (uint32_t onlineId, uint32_t offlineId, int chamber, float r, float z, float residual, float time, float space, float sigma) |
| Set the properties of each MDT tube. | |
Functions implementing the xAOD::IParticle interface | |
|
| |
| typedef TLorentzVector | FourMom_t |
| Definition of the 4-momentum type. | |
| virtual double | pt () const |
The transverse momentum ( ) of the particle. | |
| virtual double | eta () const |
The pseudorapidity ( ) of the particle. | |
| virtual double | phi () const |
The azimuthal angle ( ) of the particle. | |
| virtual double | m () const |
| The invariant mass of the particle. | |
| virtual double | e () const |
| The total energy of the particle. | |
| virtual double | rapidity () const |
| The true rapidity (y) of the particle. | |
| virtual const FourMom_t & | p4 () const |
| The full 4-momentum of the particle. | |
| virtual Type::ObjectType | type () const |
| The type of the object as a simple enumeration. | |
Class describing standalone muons reconstructed in the LVL2 trigger
This is a simple description of the LVL2 standalone muons, which need much fewer properties than EF or offline muons.
| int xAOD::L2StandAloneMuon_v1::chamberType1 | ( | int | station, | |
| int | sector | |||
| ) | const |
Get the muon road information Chamber type
Get road properties
Chamber types
normal sector
overlap sector
| int xAOD::L2StandAloneMuon_v1::chamberType2 | ( | int | station, | |
| int | sector | |||
| ) | const |
normal sector
overlap sector
| float xAOD::L2StandAloneMuon_v1::etaMax | ( | int | station, | |
| int | sector | |||
| ) | const |
normal sector
overlap sector
| float xAOD::L2StandAloneMuon_v1::etaMin | ( | int | station, | |
| int | sector | |||
| ) | const |
Eta.
Eta range.
normal sector
overlap sector
| uint32_t xAOD::L2StandAloneMuon_v1::nMdtHits | ( | ) | const |
Get the online ID, offline ID, R, Z, redidual, time, space and sigma of each MDT tube.
//////////////////////////////////////////////////////////////////////////
Get and set MDT hits
| uint32_t xAOD::L2StandAloneMuon_v1::nTrackPositions | ( | ) | const |
Number of track positions stored.
Get and set track positions.
| float xAOD::L2StandAloneMuon_v1::rMax | ( | int | station, | |
| int | sector | |||
| ) | const |
normal sector
overlap sector
| float xAOD::L2StandAloneMuon_v1::rMin | ( | int | station, | |
| int | sector | |||
| ) | const |
R.
R range.
normal sector
overlap sector
| float xAOD::L2StandAloneMuon_v1::roadAw | ( | int | station, | |
| int | sector | |||
| ) | const |
Slope.
Road slope.
normal sector
overlap sector
| float xAOD::L2StandAloneMuon_v1::roadBw | ( | int | station, | |
| int | sector | |||
| ) | const |
Intercept.
Road intercept.
normal sector
overlap sector
| void xAOD::L2StandAloneMuon_v1::setChamberType1 | ( | int | station, | |
| int | sector, | |||
| int | chamberType | |||
| ) |
Set the muon road information.
Set road properties.
Chamber types
Normal sector
Overlap sector
| void xAOD::L2StandAloneMuon_v1::setChamberType2 | ( | int | station, | |
| int | sector, | |||
| int | chamberType | |||
| ) |
Normal sector
Overlap sector
| void xAOD::L2StandAloneMuon_v1::setConvertedCsm | ( | uint32_t | csm, | |
| uint32_t | sz | |||
| ) |
//////////////////////////////////////////////////////////////////////////
Get CSM information object Set CSM information object
| void xAOD::L2StandAloneMuon_v1::setEtaPivot | ( | uint32_t | ly0, | |
| uint32_t | ly1 | |||
| ) |
//////////////////////////////////////////////////////////////////////////
Get level 1 emulation object Set level 1 emulation object
| void xAOD::L2StandAloneMuon_v1::setExtension0 | ( | uint32_t | value | ) |
Set extenstion.
//////////////////////////////////////////////////////////////////////////
Get extension object Set and get methods for extenstions
| void xAOD::L2StandAloneMuon_v1::setExtensionCapacity | ( | int | value | ) |
//////////////////////////////////////////////////////////////////////////
Size of storage to be reserved Set size of extension stirage
| void xAOD::L2StandAloneMuon_v1::setPadHit | ( | uint32_t | onlineId, | |
| uint32_t | code, | |||
| float | x, | |||
| float | y, | |||
| float | z, | |||
| float | r, | |||
| float | p | |||
| ) |
Set RPC pad hits.
//////////////////////////////////////////////////////////////////////////
Get RPC pad object Set RPC pad hits
| void xAOD::L2StandAloneMuon_v1::setRegionEta | ( | int | station, | |
| int | sector, | |||
| float | min, | |||
| float | max | |||
| ) |
Eta range.
Normal sector
minimum eta
maximum eta
Overlap sector
minimum eta
maximum eta
| void xAOD::L2StandAloneMuon_v1::setRegionR | ( | int | station, | |
| int | sector, | |||
| float | min, | |||
| float | max | |||
| ) |
R range.
Normal sector
minimum R
maximum R
Overlap sector
minimum R
maximum R
| void xAOD::L2StandAloneMuon_v1::setRegionZ | ( | int | station, | |
| int | sector, | |||
| float | min, | |||
| float | max | |||
| ) |
Z range.
Normal sector
minimum Z
mazimum Z
Overlap sector
minimum Z
maximum Z
| void xAOD::L2StandAloneMuon_v1::setRequestedRob | ( | uint32_t | rob | ) |
//////////////////////////////////////////////////////////////////////////
Get ROB information object Set ROB information object
| void xAOD::L2StandAloneMuon_v1::setRoad | ( | int | station, | |
| int | sector, | |||
| float | aw, | |||
| float | bw | |||
| ) |
Road.
Normal sector
Slope
Intercept
Overlap sector
Slope
Intercept
| void xAOD::L2StandAloneMuon_v1::setRpc1 | ( | float | x, | |
| float | y, | |||
| float | z | |||
| ) |
Set the results of RPC fit.
//////////////////////////////////////////////////////////////////////////
Get the results of RPC fit Set the results of RPC fit
| void xAOD::L2StandAloneMuon_v1::setSuperPoint | ( | int | chamber, | |
| float | r, | |||
| float | z, | |||
| float | slope, | |||
| float | intercept = 0., |
|||
| float | chi2 = 0. | |||
| ) |
Set the properties of one particular super point measurement.
Set superPoint properties.
| void xAOD::L2StandAloneMuon_v1::setTgcInn | ( | float | eta, | |
| float | phi, | |||
| float | r, | |||
| float | z | |||
| ) |
//////////////////////////////////////////////////////////////////////////
Get the results of TGC fit Set the results of TGC fit
| void xAOD::L2StandAloneMuon_v1::setTgcInnRhoHit | ( | float | phi, | |
| float | r, | |||
| float | z, | |||
| float | width, | |||
| uint32_t | in_seg | |||
| ) |
Set TGC hits.
//////////////////////////////////////////////////////////////////////////
Get TGC hits Set TGC hits
| float xAOD::L2StandAloneMuon_v1::superPointR | ( | int | chamber | ) | const |
Get the measured radious of the muon in one particular super point.
Get superPoint properties.
| float xAOD::L2StandAloneMuon_v1::zMax | ( | int | station, | |
| int | sector | |||
| ) | const |
normal sector
overlap sector
| float xAOD::L2StandAloneMuon_v1::zMin | ( | int | station, | |
| int | sector | |||
| ) | const |
Z.
Z range.
normal sector
overlap sector
1.6.1