xAOD::L2StandAloneMuon_v2 Class Reference

#include <L2StandAloneMuon_v2.h>

Inheritance diagram for xAOD::L2StandAloneMuon_v2:
xAOD::IParticle SG::AuxElement SG::IAuxElement

List of all members.

Public Member Functions

 L2StandAloneMuon_v2 ()
 Constructor.
4-momentum setter functions



void setPt (float pt)
 Set the transverse momentum ($p_T$) of the muon.
void setEta (float eta)
 Set the pseudorapidity ($\eta$) of the muon.
void setPhi (float phi)
 Set the azimuthal angle ($\phi$) 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 $\alpha$ value in the endcap.
void setEndcapAlpha (float value)
 Set the fitted $\alpha$ value in the endcap.
float endcapBeta () const
 Get the fitted $\beta$ value in the endcap.
void setEndcapBeta (float value)
 Set the fitted $\beta$ 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 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 deltaPtParm1 () const
 Get and set parameter sets for delta pT calculation.
void setDeltaPtParm1 (float value)
float deltaPtParm2 () const
void setDeltaPtParm2 (float value)
float deltaPtParm3 () const
void setDeltaPtParm3 (float value)
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)
float roiEta () const
 Get and set RoI eta.
void setRoiEta (float value)
float roiPhi () const
 Get and set RoI phi.
void setRoiPhi (float value)
float tgcPt () const
 Set and get pT from different algorithms.
void setTgcPt (float value)
float ptBarrelRadius () const
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)
float ptCSC () const
void setPtCSC (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 tgcInnEta () const
 Get the results of TGC fit.
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 setTgcInn (float eta, float phi, float r, float z)
 Set the results of TGC fit.
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 rpcFitInnPhi () const
 Get the results of RPC fit.
float rpcFitInnSlope () const
float rpcFitInnOffset () const
float rpcFitMidPhi () const
float rpcFitMidSlope () const
float rpcFitMidOffset () const
float rpcFitOutPhi () const
float rpcFitOutSlope () const
float rpcFitOutOffset () const
void setRpcFitInn (float phi, float slope, float offset)
 Set the results of RPC fit.
void setRpcFitMid (float phi, float slope, float offset)
void setRpcFitOut (float phi, float slope, float offset)
int rpcHitsCapacity () const
 Get and set maximum size of storages to be reserved.
void setRpcHitsCapacity (int value)
 //////////////////////////////////////////////////////////////////////////
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.
int cscHitsCapacity () const
void setCscHitsCapacity (int value)
 Set size of storage for CSC hits.
void setCapacities (int rpc, int tgc, int mdt, int csc)
const std::vector< uint32_t > & rpcHitLayer () const
 Get RPC hits.
const std::vector< uint32_t > & rpcHitMeasuresPhi () const
const std::vector< float > & rpcHitX () const
const std::vector< float > & rpcHitY () const
const std::vector< float > & rpcHitZ () const
const std::vector< float > & rpcHitTime () const
const std::vector< float > & rpcHitDistToEtaReadout () const
const std::vector< float > & rpcHitDistToPhiReadout () const
const std::vector< std::string > & rpcHitStationName () const
void setRpcHit (uint32_t layer, uint32_t measuresPhi, float x, float y, float z, float time, float distEta, float distPhi, std::string stationName)
 Set RPC hits.
const std::vector< float > & tgcHitEta () const
 Get TGC hits.
const std::vector< float > & tgcHitPhi () const
const std::vector< float > & tgcHitR () const
const std::vector< float > & tgcHitZ () const
const std::vector< float > & tgcHitWidth () const
const std::vector< int > & tgcHitStationNum () const
const std::vector< bool > & tgcHitIsStrip () const
const std::vector< int > & tgcHitBCTag () const
const std::vector< bool > & tgcHitInRoad () const
void setTgcHit (float eta, float phi, float r, float z, float width, int stationNum, bool isStrip, int bcTag, bool inRoad)
 Set TGC hits.
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
int mdtHitOfflineId (unsigned int tube) const
int mdtHitIsOutlier (unsigned int tube) const
int mdtHitChamber (unsigned int tube) const
float mdtHitR (unsigned int tube) const
float mdtHitZ (unsigned int tube) const
float mdtHitPhi (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, int isOutier, int chamber, float r, float z, float phi, float residual, float time, float space, float sigma)
 Set the properties of each MDT tube.
uint32_t nCscHits () const
 Get CSC hits.
int cscHitIsOutlier (unsigned int tube) const
int cscHitChamber (unsigned int tube) const
uint32_t cscHitStationName (unsigned int tube) const
int cscHitStationEta (unsigned int tube) const
int cscHitStationPhi (unsigned int tube) const
int cscHitChamberLayer (unsigned int tube) const
int cscHitWireLayer (unsigned int tube) const
int cscHitMeasuresPhi (unsigned int tube) const
int cscHitStrip (unsigned int tube) const
float cscHitEta (unsigned int tube) const
float cscHitPhi (unsigned int tube) const
float cscHitR (unsigned int tube) const
float cscHitZ (unsigned int tube) const
int cscHitCharge (unsigned int tube) const
float cscHitTime (unsigned int tube) const
float cscHitResidual (unsigned int tube) const
void setCscHit (int isOutlier, int chamber, uint32_t stationName, int stationEta, int stationPhi, int chamberLayer, int wireLayer, int measuresPhi, int strip, float eta, float phi, float r, float z, int charge, float time, float residual)
 Set the properties of each CSC tube.

Functions implementing the xAOD::IParticle interface



typedef TLorentzVector FourMom_t
 Definition of the 4-momentum type.
virtual double pt () const
 The transverse momentum ($p_T$) of the particle.
virtual double eta () const
 The pseudorapidity ($\eta$) of the particle.
virtual double phi () const
 The azimuthal angle ($\phi$) 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_tp4 () const
 The full 4-momentum of the particle.
virtual Type::ObjectType type () const
 The type of the object as a simple enumeration.

Detailed Description

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.

Author:
Masaki Ishitsuka <ishitsuka@phys.titech.ac.jp>
Attila Krasznahorkay <Attila.Krasznahorkay@cern.ch>
Revision
661304
Date
2015-04-18 06:31:23 +0200 (Sat, 18 Apr 2015)

Member Function Documentation

int xAOD::L2StandAloneMuon_v2::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_v2::chamberType2 ( int  station,
int  sector 
) const

normal sector

overlap sector

float xAOD::L2StandAloneMuon_v2::etaMax ( int  station,
int  sector 
) const

normal sector

overlap sector

float xAOD::L2StandAloneMuon_v2::etaMin ( int  station,
int  sector 
) const

Eta.

Eta range.

normal sector

overlap sector

uint32_t xAOD::L2StandAloneMuon_v2::nCscHits (  )  const

Get CSC hits.

Get and set CSC hits

uint32_t xAOD::L2StandAloneMuon_v2::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_v2::nTrackPositions (  )  const

Number of track positions stored.

Get and set track positions.

float xAOD::L2StandAloneMuon_v2::rMax ( int  station,
int  sector 
) const

normal sector

overlap sector

float xAOD::L2StandAloneMuon_v2::rMin ( int  station,
int  sector 
) const

R.

R range.

normal sector

overlap sector

float xAOD::L2StandAloneMuon_v2::roadAw ( int  station,
int  sector 
) const

Slope.

Road slope.

normal sector

overlap sector

float xAOD::L2StandAloneMuon_v2::roadBw ( int  station,
int  sector 
) const

Intercept.

Road intercept.

normal sector

overlap sector

void xAOD::L2StandAloneMuon_v2::setChamberType1 ( int  station,
int  sector,
int  chamberType 
)

Set the muon road information.

Set road properties.

Chamber types

Normal sector

Overlap sector

void xAOD::L2StandAloneMuon_v2::setChamberType2 ( int  station,
int  sector,
int  chamberType 
)

Normal sector

Overlap sector

void xAOD::L2StandAloneMuon_v2::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_v2::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_v2::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_v2::setRoad ( int  station,
int  sector,
float  aw,
float  bw 
)

Road.

Normal sector

Slope

Intercept

Overlap sector

Slope

Intercept

void xAOD::L2StandAloneMuon_v2::setRpcFitInn ( float  phi,
float  slope,
float  offset 
)

Set the results of RPC fit.

//////////////////////////////////////////////////////////////////////////

Get the results of TGC fit

void xAOD::L2StandAloneMuon_v2::setRpcHit ( uint32_t  layer,
uint32_t  measuresPhi,
float  x,
float  y,
float  z,
float  time,
float  distEta,
float  distPhi,
std::string  stationName 
)

Set RPC hits.

//////////////////////////////////////////////////////////////////////////

Get RPC object Set RPC rpc hits

void xAOD::L2StandAloneMuon_v2::setRpcHitsCapacity ( int  value  ) 

//////////////////////////////////////////////////////////////////////////

Size of storage to be reserved Set size of storage for RPC hits

void xAOD::L2StandAloneMuon_v2::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_v2::setTgcHit ( float  eta,
float  phi,
float  r,
float  z,
float  width,
int  stationName,
bool  isStrip,
int  bcTag,
bool  inRoad 
)

Set TGC hits.

//////////////////////////////////////////////////////////////////////////

Get TGC hits Set the results of TGC fit

void xAOD::L2StandAloneMuon_v2::setTgcInn ( float  eta,
float  phi,
float  r,
float  z 
)

Set the results of TGC fit.

//////////////////////////////////////////////////////////////////////////

Get the results of TGC fit Set the results of TGC fit

float xAOD::L2StandAloneMuon_v2::superPointR ( int  chamber  )  const

Get the measured radious of the muon in one particular super point.

Get superPoint properties.

float xAOD::L2StandAloneMuon_v2::zMax ( int  station,
int  sector 
) const

normal sector

overlap sector

float xAOD::L2StandAloneMuon_v2::zMin ( int  station,
int  sector 
) const

Z.

Z range.

normal sector

overlap sector


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 1 Dec 2017 for RootCore Packages by  doxygen 1.6.1