|
ATLAS Offline Software
|
Go to the documentation of this file.
8 #ifndef XAODTRIGMUON_VERSIONS_L2STANDALONEMUON_V2_H
9 #define XAODTRIGMUON_VERSIONS_L2STANDALONEMUON_V2_H
21 #include "Math/Vector4D.h"
46 virtual double pt()
const;
48 virtual double eta()
const;
50 virtual double phi()
const;
52 virtual double m()
const;
54 virtual double e()
const;
65 typedef ROOT::Math::LorentzVector<ROOT::Math::PtEtaPhiM4D<double> >
GenVecFourMom_t;
320 float roadAw(
int station,
int sector )
const;
322 float roadBw(
int station,
int sector )
const;
324 float zMin(
int station,
int sector )
const;
325 float zMax(
int station,
int sector )
const;
327 float rMin(
int station,
int sector )
const;
328 float rMax(
int station,
int sector )
const;
330 float etaMin(
int station,
int sector )
const;
331 float etaMax(
int station,
int sector )
const;
336 void setRoad(
int station,
int sector,
float aw,
float bw );
369 void setTgcInnF(
float rhoStd,
long rhoN,
float phiStd,
long phiN );
372 void setTgcMidF(
float rhoChi2,
long rhoN,
float phiChi2,
long phiN );
475 int stationEta,
int stationPhi,
int chamberLayer,
int wireLayer,
int measuresPhi,
int strip,
493 const float eta,
const float phi,
const float r,
const float z,
494 const float residualR,
const float residualPhi,
495 const int stationEta,
const int stationPhi,
const int stationName );
511 const float eta,
const float phi,
const float r,
const float z,
512 const float residualR,
const float residualPhi,
513 const int stationEta,
const int stationPhi,
const int stationName );
525 #endif // XAODTRIGMUON_VERSIONS_L2STANDALONEMUON_V2_H
void setDeltaEta(float value)
Set error of eta.
ROOT::Math::LorentzVector< ROOT::Math::PtEtaPhiM4D< double > > GenVecFourMom_t
Base 4 Momentum type for trig muons.
virtual Type::ObjectType type() const
The type of the object as a simple enumeration.
float rpcFitMidOffset() const
void setMmClustersCapacity(const int value)
Set size of storage for MM clusters.
const std::vector< int > & mmClusterStationPhi() const
void setPtBarrelSagitta(float value)
const std::vector< float > & tgcHitEta() const
Get TGC hits.
float tgcPt() const
Set and get pT from different algorithms.
uint32_t roiThreshold() const
Get and set RoI threshold number.
const std::vector< bool > & tgcHitInRoad() const
uint32_t roiNumber() const
Get and set RoI number.
void setTgcMidF(float rhoChi2, long rhoN, float phiChi2, long phiN)
float trackPositionPhi(unsigned int n) const
Get phi postion of track.
int mdtHitOfflineId(unsigned int tube) const
int phiBin() const
Get phi bin of pT LUT.
TLorentzVector FourMom_t
Definition of the 4-momentum type.
uint32_t teId() const
Get and set input TE ID.
int cscHitMeasuresPhi(unsigned int tube) const
const std::vector< float > & rpcHitZ() const
float rMax(int station, int sector) const
void setEtaBin(int value)
Set eta bin of pT LUT.
float rpcFitOutOffset() const
void setEndcapAlpha(float value)
Set the fitted value in the endcap.
float etaMS() const
Get the eta at muon spectrometer.
GenVecFourMom_t genvecP4() const
The full 4-momentum of the particle : internal trig muon type.
void setEtaMap(float value)
Set eta used to refer pT LUT.
int isRpcFailure() const
Get flag to see if RPC is properly read.
float rpcFitInnPhi() const
Get the results of RPC fit.
uint32_t nCscHits() const
Get CSC hits.
void setRegionEta(int station, int sector, float min, float max)
Eta range.
uint32_t lumiBlock() const
Get and set lumi block.
float mdtHitSigma(unsigned int tube) const
float cscHitR(unsigned int tube) const
void setPhiBin(int value)
Set phi bin of pT LUT.
Class describing standalone muons reconstructed in the LVL2 trigger.
void setAlgoId(int value)
const std::vector< int > & tgcHitStationNum() const
float deltaPt() const
Get error of pT.
int cscHitIsOutlier(unsigned int tube) const
float mdtHitR(unsigned int tube) const
uint32_t roiId() const
Get and set RoI ID.
float endcapAlpha() const
Get the fitted value in the endcap.
float ptBarrelRadius() const
void setIsRpcFailure(int value)
Set flag to record if RPC is properly read.
void setDeltaPtParm1(float value)
const std::vector< int > & mmClusterIsOutlier() const
float roadAw(int station, int sector) const
Slope.
uint32_t lvl1Id() const
Get and set extended level-1 ID.
float rpcFitOutPhi() const
void setRoiSubsystem(uint32_t value)
int tgcHitsCapacity() const
const std::vector< float > & stgcClusterResidualPhi() const
void setTgcInn(float eta, float phi, float r, float z)
Set the results of TGC fit.
const std::vector< float > & mmClusterZ() 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.
void setPt(float pt)
Set the transverse momentum ( ) of the muon.
float rpcFitMidSlope() const
float phiMap() const
Get phi used to refer pT LUT.
virtual double m() const
The invariant mass of the particle.
void setRoiSector(uint32_t value)
const std::vector< int > & mmClusterStationEta() const
float trackPositionR(unsigned int n) const
Get R postion of track.
float etaMin(int station, int sector) const
Eta.
void setDeltaPhi(float value)
Set error of phi.
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.
void setPhiMS(float value)
Set the phi at muon spectrometer.
const std::vector< float > & mmClusterR() const
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
void setDeltaPtParm2(float value)
void setEtaMS(float value)
Set the eta at muon spectrometer.
void setRpcFitInn(float phi, float slope, float offset)
Set the results of RPC fit.
float phiMS() const
Get the phi at muon spectrometer.
float ptBarrelSagitta() const
int chamberType1(int station, int sector) const
Get the muon road information Chamber type.
float rpcFitOutSlope() const
int cscHitChamber(unsigned int tube) const
float endcapBeta() const
Get the fitted value in the endcap.
int chamberType2(int station, int sector) const
Class providing the definition of the 4-vector interface.
void setDeltaPtParm3(float value)
int cscHitChamberLayer(unsigned int tube) const
int cscHitsCapacity() const
void setRMS(float value)
Set the R at muon spectrometer.
const std::vector< float > & stgcClusterPhi() const
float superPointChi2(int chamber) const
Get the chi2 of the fit in one particular super point.
float tgcInnPhiStd() const
float deltaEta() const
Get error of eta.
int cscHitStationPhi(unsigned int tube) const
virtual double rapidity() const
The true rapidity (y) of the particle.
virtual double eta() const
The pseudorapidity ( ) of the particle.
const std::vector< float > & mmClusterEta() const
void setTgcHitsCapacity(int value)
Set size of storage for TGC hits.
float tgcInnRhoStd() const
void setTgcInnF(float rhoStd, long rhoN, float phiStd, long phiN)
float rpcFitMidPhi() const
void setTeId(uint32_t value)
float ptEndcapRadius() const
TLorentzVector FourMom_t
Definition of the 4-momentum type.
void setPtEndcapBeta(float value)
float ptEndcapBeta() const
void setBeta(float value)
Set beta.
const std::vector< int > & stgcClusterStationPhi() const
float deltaPtParm3() const
uint32_t mdtHitOnlineId(unsigned int tube) const
const std::vector< float > & tgcHitZ() const
void setEta(float eta)
Set the pseudorapidity ( ) of the muon.
float superPointR(int chamber) const
Get the measured radious of the muon in one particular super point.
float deltaPtParm2() const
int algoId() const
Get and set L2 muon algorithm ID (defined above)
const std::vector< int > & stgcClusterType() const
float superPointIntercept(int chamber) const
Get the measured intercept of the muon in one particular super point.
float roiPhi() const
Get and set RoI phi.
void setRoad(int station, int sector, float aw, float bw)
Road.
float cscHitPhi(unsigned int tube) const
const std::vector< float > & rpcHitY() const
float zMax(int station, int sector) const
void setPhi(float phi)
Set the azimuthal angle ( ) of the muon.
@ distEta
readout for silicon
void setBarrelSagitta(float value)
Set the fitted sagitta of the muon in the barrel.
const std::vector< float > & stgcClusterZ() const
float tgcInnEta() const
Get the results of TGC fit.
int sAddress() const
Get the station address of the muon.
void setMmCluster(const unsigned int layer, const int isOutlier, const float eta, const float phi, const float r, const float z, const float residualR, const float residualPhi, const int stationEta, const int stationPhi, const int stationName)
Set MM hits.
void setSAddress(int value)
Set the station address of the muon.
void setRoiSystem(uint32_t value)
float tgcMidRhoChi2() const
const std::vector< uint32_t > & rpcHitMeasuresPhi() const
const std::vector< float > & stgcClusterEta() const
const std::vector< int > & stgcClusterIsOutlier() const
void setRoiId(uint32_t value)
float zMS() const
Get the Z at muon spectrometer.
const std::vector< float > & rpcHitDistToEtaReadout() const
void setChamberType2(int station, int sector, int chamberType)
void setPtEndcapAlpha(float value)
float mdtHitPhi(unsigned int tube) const
const std::vector< int > & stgcClusterStationEta() const
double chi2(TH1 *h0, TH1 *h1)
float etaMax(int station, int sector) const
int mdtHitChamber(unsigned int tube) const
float ptEndcapAlpha() const
const std::vector< float > & mmClusterPhi() const
const std::vector< bool > & tgcHitIsStrip() const
void setPtBarrelRadius(float value)
const std::vector< int > & tgcHitBCTag() 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.
void setRegionZ(int station, int sector, float min, float max)
Z range.
float etaMap() const
Get eta used to refer pT LUT.
void setRpcFitOut(float phi, float slope, float offset)
uint32_t muonDetMask() const
Get and set detector mask.
void setMuonDetMask(uint32_t value)
float cscHitZ(unsigned int tube) const
void setChamberType1(int station, int sector, int chamberType)
Set the muon road information.
void setStgcCluster(const unsigned int layer, const int isOutlier, const int type, const float eta, const float phi, const float r, const float z, const float residualR, const float residualPhi, const int stationEta, const int stationPhi, const int stationName)
Set sTGC hits.
uint32_t nTrackPositions() const
Number of track positions stored.
int cscHitStationEta(unsigned int tube) const
void setIsTgcFailure(int value)
Set flag to record if TGC is properly read.
int mdtHitIsOutlier(unsigned int tube) const
void setEndcapBeta(float value)
Set the fitted value in the endcap.
float dirZMS() const
Get dRdZ at muon spectrometer.
void setCapacities(int rpc, int tgc, int mdt, int csc)
void setDirPhiMS(float value)
Set tan phi at muon spectrometer.
void setRpcHitsCapacity(int value)
Size of storage to be reserved.
void setBarrelRadius(float value)
Set the fitted radius of the muon in the barrel.
const std::vector< int > & mmClusterStationName() const
const std::vector< unsigned int > & mmClusterLayer() const
Get MM clusters.
void setRpcHit(uint32_t layer, uint32_t measuresPhi, float x, float y, float z, float time, float distEta, float distPhi, const std::string &stationName)
Set RPC hits.
void setMdtHitsCapacity(int value)
Set size of storage for MDT hits.
virtual double phi() const
The azimuthal angle ( ) of the particle.
const std::vector< float > & stgcClusterResidualR() const
uint32_t roiSubsystem() const
Get and set RoI subsystem ID.
float rpcFitInnOffset() const
uint32_t roiSector() const
Get and set RoI sector ID.
void setRoiEta(float value)
int mdtHitsCapacity() const
float mdtHitTime(unsigned int tube) const
void setZMS(float value)
Set the Z at muon spectrometer.
const std::vector< float > & rpcHitX() const
float cscHitTime(unsigned int tube) const
void setRoiThreshold(uint32_t value)
float cscHitResidual(unsigned int tube) const
float beta() const
Get beta.
void setRpcFitMid(float phi, float slope, float offset)
const std::vector< std::string > & rpcHitStationName() const
const std::vector< int > & stgcClusterStationName() const
void setTgcPt(float value)
const std::vector< float > & rpcHitTime() const
L2StandAloneMuon_v2()
Constructor.
float tgcMidPhiChi2() const
uint32_t nMdtHits() const
Get the online ID, offline ID, R, Z, redidual, time, space and sigma of each MDT tube.
float mdtHitResidual(unsigned int tube) const
float roiEta() const
Get and set RoI eta.
const std::vector< float > & tgcHitR() const
int etaBin() const
Get eta bin of pT LUT.
int cscHitStrip(unsigned int tube) const
uint32_t cscHitStationName(unsigned int tube) const
float deltaPtParm1() const
Get and set parameter sets for delta pT calculation.
const std::vector< unsigned int > & stgcClusterLayer() const
Get sTGC clusters.
float barrelRadius() const
Get the fitted radius of the muon in the barrel.
void setRegionR(int station, int sector, float min, float max)
R range.
const std::vector< uint32_t > & rpcHitLayer() const
Get RPC hits.
unsigned bcTag(unsigned bcBitMap)
void setRoiNumber(uint32_t value)
const std::vector< float > & tgcHitWidth() const
int cscHitCharge(unsigned int tube) const
void setLvl1Id(uint32_t value)
int rpcHitsCapacity() const
Get and set maximum size of storages to be reserved.
float roadBw(int station, int sector) const
Intercept.
void setPtCSC(float value)
float deltaPhi() const
Get error of phi.
virtual double pt() const
The transverse momentum ( ) of the particle.
float zMin(int station, int sector) const
Z.
float rMin(int station, int sector) const
R.
float rMS() const
Get the R at muon spectrometer.
float trackPositionEta(unsigned int n) const
Get eta postion of track.
float superPointSlope(int chamber) const
Get the measured slope of the muon in one particular super point.
void setRoIWord(uint32_t value)
Set the RoI ID of the seeding LVL1 muon.
uint32_t roiWord() const
Get the RoI ID of the seeding LVL1 muon.
float dirPhiMS() const
Get tan phi at muon spectrometer.
float cscHitEta(unsigned int tube) const
const std::vector< float > & mmClusterResidualR() const
void setTgcHit(float eta, float phi, float r, float z, float width, int stationNum, bool isStrip, int bcTag, bool inRoad)
Set TGC hits.
int cscHitWireLayer(unsigned int tube) const
void setCscHitsCapacity(int value)
Set size of storage for CSC hits.
float mdtHitSpace(unsigned int tube) const
void setStgcClustersCapacity(const int value)
Set size of storage for sTGC clusters.
void setPtEndcapRadius(float value)
float rpcFitInnSlope() const
ObjectType
Type of objects that have a representation in the xAOD EDM.
void setDirZMS(float value)
Set dRdZ at muon spectrometer.
const std::vector< float > & rpcHitDistToPhiReadout() const
virtual double e() const
The total energy of the particle.
const std::vector< float > & stgcClusterR() const
float mdtHitZ(unsigned int tube) const
void setPhiMap(float value)
Set phi used to refer pT LUT.
void setEndcapRadius(float value)
Set the fitted radius of the muon in the endcap.
float superPointZ(int chamber) const
Get the measured Z position of the muon in one particular super point.
const std::vector< float > & mmClusterResidualPhi() const
void setDeltaPt(float value)
Set error of pT.
const std::vector< float > & tgcHitPhi() const
std::ostream & operator<<(std::ostream &out, const xAOD::L2StandAloneMuon_v2 &mu)
Operator for printing the contents of a LVL2 muon.
float endcapRadius() const
Get the fitted radius of the muon in the endcap.
void setLumiBlock(uint32_t value)
int isTgcFailure() const
Get flag to see if TGC is properly read.
void setTgcMid2(float eta, float phi, float r, float z)
void setTgcMid1(float eta, float phi, float r, float z)
void setTrackPosition(float r, float z, float eta, float phi)
Set position of muon track.
virtual FourMom_t p4() const
The full 4-momentum of the particle.
void setRoiPhi(float value)
float trackPositionZ(unsigned int n) const
Get Z postion of track.
uint32_t roiSystem() const
Get and set RoI system ID.
float barrelSagitta() const
Get the fitted sagitta of the muon in the barrel.