ATLAS Offline Software
Loading...
Searching...
No Matches
L2StandAloneMuon_v2.h
Go to the documentation of this file.
1// Dear emacs, this is -*- c++ -*-
2
3/*
4 Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
5*/
6
7// $Id: L2StandAloneMuon_v2.h 661304 2015-04-18 04:31:23Z mishitsu $
8#ifndef XAODTRIGMUON_VERSIONS_L2STANDALONEMUON_V2_H
9#define XAODTRIGMUON_VERSIONS_L2STANDALONEMUON_V2_H
10
11// System include(s):
12extern "C" {
13# include <stdint.h>
14}
15#include <iosfwd>
16
17// xAOD include(s):
18#include "xAODBase/IParticle.h"
19
20// ROOT include(s):
21#include "Math/Vector4D.h"
22
23namespace xAOD {
24
37
38 public:
41
44
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;
56 virtual double rapidity() const;
57
59 typedef TLorentzVector FourMom_t;
60
62 virtual FourMom_t p4() const;
63
65 typedef ROOT::Math::LorentzVector<ROOT::Math::PtEtaPhiM4D<double> > GenVecFourMom_t;
66
69
71 virtual Type::ObjectType type() const;
72
74
77
79 void setPt( float pt );
81 void setEta( float eta );
83 void setPhi( float phi );
84
86
89
93 void setRoIWord( uint32_t value );
94
96 int sAddress() const;
98 void setSAddress( int value );
99
101 float etaMS() const;
103 void setEtaMS( float value );
104
106 float phiMS() const;
108 void setPhiMS( float value );
109
111 float dirPhiMS() const;
113 void setDirPhiMS( float value );
114
116 float rMS() const;
118 void setRMS( float value );
119
121 float zMS() const;
123 void setZMS( float value );
124
126 float dirZMS() const;
128 void setDirZMS( float value );
129
131 float beta() const;
133 void setBeta( float value );
134
136 float barrelRadius() const;
138 void setBarrelRadius( float value );
139
141 float barrelSagitta() const;
143 void setBarrelSagitta( float value );
144
146 float endcapAlpha() const;
148 void setEndcapAlpha( float value );
149
151 float endcapBeta() const;
153 void setEndcapBeta( float value );
154
156 float endcapRadius() const;
158 void setEndcapRadius( float value );
159
161 float etaMap() const;
163 void setEtaMap( float value );
164
166 float phiMap() const;
168 void setPhiMap( float value );
169
171 int etaBin() const;
173 void setEtaBin( int value );
174
176 int phiBin() const;
178 void setPhiBin( int value );
179
181 int isTgcFailure() const;
183 void setIsTgcFailure( int value );
184
186 int isRpcFailure() const;
188 void setIsRpcFailure( int value );
189
191 float deltaPt() const;
193 void setDeltaPt( float value );
194
196 float deltaPtParm1() const;
197 void setDeltaPtParm1( float value );
198
199 float deltaPtParm2() const;
200 void setDeltaPtParm2( float value );
201
202 float deltaPtParm3() const;
203 void setDeltaPtParm3( float value );
204
206 float deltaEta() const;
208 void setDeltaEta( float value );
209
211 float deltaPhi() const;
213 void setDeltaPhi( float value );
214
216 float superPointR( int chamber ) const;
218 float superPointZ( int chamber ) const;
220 float superPointSlope( int chamber ) const;
222 float superPointIntercept( int chamber ) const;
224 float superPointChi2( int chamber ) const;
226 void setSuperPoint( int chamber, float r, float z, float slope, float intercept=0., float chi2=0. );
227
231 float trackPositionR( unsigned int n ) const;
233 float trackPositionZ( unsigned int n ) const;
235 float trackPositionEta( unsigned int n ) const;
237 float trackPositionPhi( unsigned int n ) const;
239 void setTrackPosition( float r, float z, float eta, float phi );
240
242 int algoId() const;
243 void setAlgoId( int value);
244
246 uint32_t teId() const;
247 void setTeId( uint32_t value);
248
251 void setLvl1Id( uint32_t value );
252
255 void setLumiBlock( uint32_t value );
256
260
263 void setRoiId( uint32_t value );
264
268
272
275 void setRoiSector( uint32_t value );
276
279 void setRoiNumber( uint32_t value );
280
284
286 float roiEta() const;
287 void setRoiEta( float value );
288
290 float roiPhi() const;
291 void setRoiPhi( float value );
292
294 float tgcPt() const;
295 void setTgcPt( float value );
296
297 float ptBarrelRadius() const;
298 void setPtBarrelRadius( float value );
299
300 float ptBarrelSagitta() const;
301 void setPtBarrelSagitta( float value );
302
303 float ptEndcapAlpha() const;
304 void setPtEndcapAlpha( float value );
305
306 float ptEndcapBeta() const;
307 void setPtEndcapBeta( float value );
308
309 float ptEndcapRadius() const;
310 void setPtEndcapRadius( float value );
311
312 float ptCSC() const;
313 void setPtCSC( float value );
314
317 int chamberType1( int station, int sector ) const;
318 int chamberType2( int station, int sector ) const;
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;
332
334 void setChamberType1( int station, int sector, int chamberType);
335 void setChamberType2( int station, int sector, int chamberType);
336 void setRoad( int station, int sector, float aw, float bw );
337 void setRegionZ( int station, int sector, float min, float max );
338 void setRegionR( int station, int sector, float min, float max );
339 void setRegionEta( int station, int sector, float min, float max );
340
342 float tgcInnEta() const;
343 float tgcInnPhi() const;
344 float tgcInnR() const;
345 float tgcInnZ() const;
346
347 float tgcInnRhoStd() const;
348 long tgcInnRhoN() const;
349 float tgcInnPhiStd() const;
350 long tgcInnPhiN() const;
351
352 float tgcMid1Eta() const;
353 float tgcMid1Phi() const;
354 float tgcMid1R() const;
355 float tgcMid1Z() const;
356
357 float tgcMid2Eta() const;
358 float tgcMid2Phi() const;
359 float tgcMid2R() const;
360 float tgcMid2Z() const;
361
362 float tgcMidRhoChi2() const;
363 long tgcMidRhoN() const;
364 float tgcMidPhiChi2() const;
365 long tgcMidPhiN() const;
366
368 void setTgcInn( float eta, float phi, float r, float z );
369 void setTgcInnF( float rhoStd, long rhoN, float phiStd, long phiN );
370 void setTgcMid1( float eta, float phi, float r, float z );
371 void setTgcMid2( float eta, float phi, float r, float z );
372 void setTgcMidF( float rhoChi2, long rhoN, float phiChi2, long phiN );
373
375 float rpcFitInnPhi() const;
376 float rpcFitInnSlope() const;
377 float rpcFitInnOffset() const;
378
379 float rpcFitMidPhi() const;
380 float rpcFitMidSlope() const;
381 float rpcFitMidOffset() const;
382
383 float rpcFitOutPhi() const;
384 float rpcFitOutSlope() const;
385 float rpcFitOutOffset() const;
386
388 void setRpcFitInn( float phi, float slope, float offset );
389 void setRpcFitMid( float phi, float slope, float offset );
390 void setRpcFitOut( float phi, float slope, float offset );
391
393 int rpcHitsCapacity() const;
394 void setRpcHitsCapacity( int value );
395
396 int tgcHitsCapacity() const;
397 void setTgcHitsCapacity( int value );
398
399 int mdtHitsCapacity() const;
400 void setMdtHitsCapacity( int value );
401
402 int cscHitsCapacity() const;
403 void setCscHitsCapacity( int value );
404
405 void setStgcClustersCapacity( const int value );
406 void setMmClustersCapacity( const int value );
407
408 void setCapacities( int rpc, int tgc, int mdt, int csc );
409
411 const std::vector< uint32_t >& rpcHitLayer() const;
412 const std::vector< uint32_t >& rpcHitMeasuresPhi() const;
413 const std::vector< float >& rpcHitX() const;
414 const std::vector< float >& rpcHitY() const;
415 const std::vector< float >& rpcHitZ() const;
416 const std::vector< float >& rpcHitTime() const;
417 const std::vector< float >& rpcHitDistToEtaReadout() const;
418 const std::vector< float >& rpcHitDistToPhiReadout() const;
419 const std::vector< std::string >& rpcHitStationName() const;
421 void setRpcHit(uint32_t layer, uint32_t measuresPhi, float x, float y, float z,
422 float time, float distEta, float distPhi, const std::string& stationName );
423
425 const std::vector< float >& tgcHitEta() const;
426 const std::vector< float >& tgcHitPhi() const;
427 const std::vector< float >& tgcHitR() const;
428 const std::vector< float >& tgcHitZ() const;
429 const std::vector< float >& tgcHitWidth() const;
430 const std::vector< int >& tgcHitStationNum() const;
431 const std::vector< bool >& tgcHitIsStrip() const;
432 const std::vector< int >& tgcHitBCTag() const;
433 const std::vector< bool >& tgcHitInRoad() const;
435 void setTgcHit(float eta, float phi, float r, float z, float width,
436 int stationNum, bool isStrip, int bcTag, bool inRoad);
437
439 uint32_t nMdtHits() const;
440 uint32_t mdtHitOnlineId( unsigned int tube ) const;
441 int mdtHitOfflineId( unsigned int tube ) const;
442 int mdtHitIsOutlier( unsigned int tube ) const;
443 int mdtHitChamber( unsigned int tube ) const;
444 float mdtHitR( unsigned int tube ) const;
445 float mdtHitZ( unsigned int tube ) const;
446 float mdtHitPhi( unsigned int tube ) const;
447 float mdtHitResidual( unsigned int tube ) const;
448 float mdtHitTime( unsigned int tube ) const;
449 float mdtHitSpace( unsigned int tube ) const;
450 float mdtHitSigma( unsigned int tube ) const;
452 void setMdtHit( uint32_t onlineId, int isOutier, int chamber, float r, float z, float phi,
453 float residual, float time, float space, float sigma );
454
456 uint32_t nCscHits() const;
457 int cscHitIsOutlier( unsigned int tube ) const;
458 int cscHitChamber( unsigned int tube ) const;
459 uint32_t cscHitStationName( unsigned int tube ) const;
460 int cscHitStationEta( unsigned int tube ) const;
461 int cscHitStationPhi( unsigned int tube ) const;
462 int cscHitChamberLayer( unsigned int tube ) const;
463 int cscHitWireLayer( unsigned int tube ) const;
464 int cscHitMeasuresPhi( unsigned int tube ) const;
465 int cscHitStrip( unsigned int tube ) const;
466 float cscHitEta( unsigned int tube ) const;
467 float cscHitPhi( unsigned int tube ) const;
468 float cscHitR( unsigned int tube ) const;
469 float cscHitZ( unsigned int tube ) const;
470 int cscHitCharge( unsigned int tube ) const;
471 float cscHitTime( unsigned int tube ) const;
472 float cscHitResidual( unsigned int tube ) const;
474 void setCscHit( int isOutlier, int chamber, uint32_t stationName,
475 int stationEta, int stationPhi, int chamberLayer, int wireLayer, int measuresPhi, int strip,
476 float eta, float phi, float r, float z, int charge, float time, float residual );
477
479 const std::vector< unsigned int >& stgcClusterLayer() const;
480 const std::vector< int >& stgcClusterIsOutlier() const;
481 const std::vector< int >& stgcClusterType() const;
482 const std::vector< float >& stgcClusterEta() const;
483 const std::vector< float >& stgcClusterPhi() const;
484 const std::vector< float >& stgcClusterR() const;
485 const std::vector< float >& stgcClusterZ() const;
486 const std::vector< float >& stgcClusterResidualR() const;
487 const std::vector< float >& stgcClusterResidualPhi() const;
488 const std::vector< int >& stgcClusterStationEta() const;
489 const std::vector< int >& stgcClusterStationPhi() const;
490 const std::vector< int >& stgcClusterStationName() const;
492 void setStgcCluster(const unsigned int layer, const int isOutlier, const int type,
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 );
496
498 const std::vector< unsigned int >& mmClusterLayer() const;
499 const std::vector< int >& mmClusterIsOutlier() const;
500 const std::vector< float >& mmClusterEta() const;
501 const std::vector< float >& mmClusterPhi() const;
502 const std::vector< float >& mmClusterR() const;
503 const std::vector< float >& mmClusterZ() const;
504 const std::vector< float >& mmClusterResidualR() const;
505 const std::vector< float >& mmClusterResidualPhi() const;
506 const std::vector< int >& mmClusterStationEta() const;
507 const std::vector< int >& mmClusterStationPhi() const;
508 const std::vector< int >& mmClusterStationName() const;
510 void setMmCluster(const unsigned int layer, const int isOutlier,
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 );
514
516
517 }; // class L2StandAloneMuon_v2
518
519} // namespace xAOD
520
522std::ostream& operator<< ( std::ostream& out,
523 const xAOD::L2StandAloneMuon_v2& mu );
524
525#endif // XAODTRIGMUON_VERSIONS_L2STANDALONEMUON_V2_H
std::ostream & operator<<(std::ostream &out, const xAOD::L2StandAloneMuon_v2 &mu)
Operator for printing the contents of a LVL2 muon.
const double width
unsigned bcTag(unsigned bcBitMap)
#define y
#define x
#define z
#define min(a, b)
Definition cfImp.cxx:40
#define max(a, b)
Definition cfImp.cxx:41
IParticle()=default
Class describing standalone muons reconstructed in the LVL2 trigger.
uint32_t roiNumber() const
Get and set RoI number.
void setRegionR(int station, int sector, float min, float max)
R range.
void setEta(float eta)
Set the pseudorapidity ( ) of the muon.
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.
float tgcMidRhoChi2() const
const std::vector< int > & mmClusterStationEta() const
void setBeta(float value)
Set beta.
float barrelRadius() const
Get the fitted radius of the muon in the barrel.
void setRpcFitInn(float phi, float slope, float offset)
Set the results of RPC fit.
void setPhi(float phi)
Set the azimuthal angle ( ) of the muon.
uint32_t muonDetMask() const
Get and set detector mask.
const std::vector< int > & tgcHitBCTag() const
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.
int mdtHitChamber(unsigned int tube) const
float tgcInnPhiStd() 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.
float roadAw(int station, int sector) const
Slope.
float rpcFitInnSlope() const
void setBarrelSagitta(float value)
Set the fitted sagitta of the muon in the barrel.
int sAddress() const
Get the station address of the muon.
const std::vector< float > & mmClusterPhi() const
void setDeltaPt(float value)
Set error of pT.
const std::vector< int > & stgcClusterStationEta() const
void setEtaMS(float value)
Set the eta at muon spectrometer.
int phiBin() const
Get phi bin of pT LUT.
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.
float rpcFitInnPhi() const
Get the results of RPC fit.
void setTgcInn(float eta, float phi, float r, float z)
Set the results of TGC fit.
uint32_t roiSystem() const
Get and set RoI system ID.
float barrelSagitta() const
Get the fitted sagitta of the muon in the barrel.
float deltaPtParm3() const
const std::vector< unsigned int > & stgcClusterLayer() const
Get sTGC clusters.
float roadBw(int station, int sector) const
Intercept.
void setDeltaPtParm2(float value)
float deltaPt() const
Get error of pT.
float superPointIntercept(int chamber) const
Get the measured intercept of the muon in one particular super point.
void setMmClustersCapacity(const int value)
Set size of storage for MM clusters.
const std::vector< float > & stgcClusterZ() const
void setDeltaEta(float value)
Set error of eta.
const std::vector< float > & mmClusterEta() const
int cscHitMeasuresPhi(unsigned int tube) const
float tgcInnRhoStd() const
float trackPositionZ(unsigned int n) const
Get Z postion of track.
float mdtHitZ(unsigned int tube) const
float rpcFitOutOffset() const
float ptEndcapBeta() const
const std::vector< float > & rpcHitDistToEtaReadout() const
void setPtBarrelRadius(float value)
void setRoiSystem(uint32_t value)
int mdtHitOfflineId(unsigned int tube) const
float mdtHitPhi(unsigned int tube) const
void setRoad(int station, int sector, float aw, float bw)
Road.
const std::vector< float > & mmClusterZ() const
float rpcFitOutPhi() const
void setTgcHit(float eta, float phi, float r, float z, float width, int stationNum, bool isStrip, int bcTag, bool inRoad)
Set TGC hits.
void setRoiNumber(uint32_t value)
float dirPhiMS() const
Get tan phi at muon spectrometer.
const std::vector< float > & stgcClusterResidualPhi() const
void setDeltaPhi(float value)
Set error of phi.
int cscHitCharge(unsigned int tube) const
const std::vector< int > & mmClusterStationPhi() const
void setPtEndcapRadius(float value)
float mdtHitSigma(unsigned int tube) const
float roiEta() const
Get and set RoI eta.
const std::vector< std::string > & rpcHitStationName() const
void setTgcMid2(float eta, float phi, float r, float z)
float etaMS() const
Get the eta at muon spectrometer.
void setDeltaPtParm1(float value)
float cscHitEta(unsigned int tube) const
void setCapacities(int rpc, int tgc, int mdt, int csc)
float deltaPhi() const
Get error of phi.
float phiMS() const
Get the phi at muon spectrometer.
int chamberType2(int station, int sector) const
float roiPhi() const
Get and set RoI phi.
void setStgcClustersCapacity(const int value)
Set size of storage for sTGC clusters.
GenVecFourMom_t genvecP4() const
The full 4-momentum of the particle : internal trig muon type.
void setTrackPosition(float r, float z, float eta, float phi)
Set position of muon track.
float ptBarrelSagitta() const
uint32_t roiSector() const
Get and set RoI sector ID.
float etaMap() const
Get eta used to refer pT LUT.
int chamberType1(int station, int sector) const
Get the muon road information Chamber type.
void setRMS(float value)
Set the R at muon spectrometer.
void setPtCSC(float value)
int rpcHitsCapacity() const
Get and set maximum size of storages to be reserved.
const std::vector< float > & stgcClusterEta() const
float deltaPtParm1() const
Get and set parameter sets for delta pT calculation.
int isRpcFailure() const
Get flag to see if RPC is properly read.
float trackPositionPhi(unsigned int n) const
Get phi postion of track.
int isTgcFailure() const
Get flag to see if TGC is properly read.
void setLumiBlock(uint32_t value)
void setRoiThreshold(uint32_t value)
float tgcMidPhiChi2() const
void setTgcMidF(float rhoChi2, long rhoN, float phiChi2, long phiN)
const std::vector< float > & tgcHitPhi() const
float phiMap() const
Get phi used to refer pT LUT.
int cscHitStationEta(unsigned int tube) const
int cscHitStationPhi(unsigned int tube) const
void setPhiMap(float value)
Set phi used to refer pT LUT.
void setIsTgcFailure(int value)
Set flag to record if TGC is properly read.
float ptEndcapRadius() const
float beta() const
Get beta.
const std::vector< int > & stgcClusterStationName() const
void setRoiSubsystem(uint32_t value)
void setRpcHitsCapacity(int value)
Size of storage to be reserved.
const std::vector< float > & mmClusterResidualR() const
float mdtHitResidual(unsigned int tube) const
void setTeId(uint32_t value)
TLorentzVector FourMom_t
Definition of the 4-momentum type.
int mdtHitIsOutlier(unsigned int tube) const
virtual double pt() const
The transverse momentum ( ) of the particle.
void setRoiSector(uint32_t value)
float rMS() const
Get the R at muon spectrometer.
void setRpcFitOut(float phi, float slope, float offset)
float dirZMS() const
Get dRdZ at muon spectrometer.
float mdtHitR(unsigned int tube) const
const std::vector< int > & mmClusterIsOutlier() const
void setLvl1Id(uint32_t value)
void setChamberType2(int station, int sector, int chamberType)
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.
const std::vector< bool > & tgcHitInRoad() const
void setEtaBin(int value)
Set eta bin of pT LUT.
virtual double m() const
The invariant mass of the particle.
const std::vector< float > & rpcHitZ() const
void setEtaMap(float value)
Set eta used to refer pT LUT.
float zMin(int station, int sector) const
Z.
virtual double phi() const
The azimuthal angle ( ) of the particle.
virtual double rapidity() const
The true rapidity (y) of the particle.
float rMin(int station, int sector) const
R.
float etaMin(int station, int sector) const
Eta.
void setMuonDetMask(uint32_t value)
float mdtHitSpace(unsigned int tube) const
const std::vector< int > & tgcHitStationNum() const
int cscHitWireLayer(unsigned int tube) const
const std::vector< float > & rpcHitTime() const
const std::vector< float > & stgcClusterR() const
float trackPositionEta(unsigned int n) const
Get eta postion of track.
void setDirPhiMS(float value)
Set tan phi at muon spectrometer.
const std::vector< float > & rpcHitY() const
uint32_t nMdtHits() const
Get the online ID, offline ID, R, Z, redidual, time, space and sigma of each MDT tube.
float cscHitResidual(unsigned int tube) const
int cscHitChamber(unsigned int tube) const
float rMax(int station, int sector) const
uint32_t roiThreshold() const
Get and set RoI threshold number.
int algoId() const
Get and set L2 muon algorithm ID (defined above)
float rpcFitMidPhi() const
uint32_t roiWord() const
Get the RoI ID of the seeding LVL1 muon.
const std::vector< unsigned int > & mmClusterLayer() const
Get MM clusters.
uint32_t roiSubsystem() const
Get and set RoI subsystem ID.
int cscHitChamberLayer(unsigned int tube) const
const std::vector< float > & rpcHitDistToPhiReadout() const
float rpcFitMidSlope() const
void setPtEndcapBeta(float value)
void setPtBarrelSagitta(float value)
void setCscHitsCapacity(int value)
Set size of storage for CSC hits.
float endcapRadius() const
Get the fitted radius of the muon in the endcap.
float endcapAlpha() const
Get the fitted value in the endcap.
void setRegionZ(int station, int sector, float min, float max)
Z range.
const std::vector< uint32_t > & rpcHitLayer() const
Get RPC hits.
uint32_t mdtHitOnlineId(unsigned int tube) const
uint32_t nTrackPositions() const
Number of track positions stored.
void setEndcapRadius(float value)
Set the fitted radius of the muon in the endcap.
float superPointR(int chamber) const
Get the measured radious of the muon in one particular super point.
void setEndcapBeta(float value)
Set the fitted value in the endcap.
const std::vector< float > & tgcHitZ() const
float tgcInnEta() const
Get the results of TGC fit.
void setChamberType1(int station, int sector, int chamberType)
Set the muon road information.
void setSAddress(int value)
Set the station address of the muon.
void setRpcFitMid(float phi, float slope, float offset)
float zMax(int station, int sector) const
const std::vector< int > & stgcClusterStationPhi() const
const std::vector< bool > & tgcHitIsStrip() const
const std::vector< uint32_t > & rpcHitMeasuresPhi() const
void setPhiMS(float value)
Set the phi at muon spectrometer.
float tgcPt() const
Set and get pT from different algorithms.
const std::vector< float > & stgcClusterResidualR() const
uint32_t cscHitStationName(unsigned int tube) const
void setEndcapAlpha(float value)
Set the fitted value in the endcap.
const std::vector< float > & tgcHitR() const
void setRoIWord(uint32_t value)
Set the RoI ID of the seeding LVL1 muon.
const std::vector< float > & tgcHitEta() const
Get TGC hits.
virtual double e() const
The total energy of the particle.
virtual Type::ObjectType type() const
The type of the object as a simple enumeration.
const std::vector< float > & rpcHitX() const
const std::vector< int > & mmClusterStationName() const
ROOT::Math::LorentzVector< ROOT::Math::PtEtaPhiM4D< double > > GenVecFourMom_t
Base 4 Momentum type for trig muons.
const std::vector< float > & mmClusterR() const
virtual FourMom_t p4() const
The full 4-momentum of the particle.
uint32_t lumiBlock() const
Get and set lumi block.
float ptEndcapAlpha() const
float superPointChi2(int chamber) const
Get the chi2 of the fit in one particular super point.
void setRoiId(uint32_t value)
void setTgcHitsCapacity(int value)
Set size of storage for TGC hits.
float deltaEta() const
Get error of eta.
int cscHitIsOutlier(unsigned int tube) const
void setRoiEta(float value)
void setTgcMid1(float eta, float phi, float r, float z)
float ptBarrelRadius() const
void setRegionEta(int station, int sector, float min, float max)
Eta range.
void setIsRpcFailure(int value)
Set flag to record if RPC is properly read.
uint32_t nCscHits() const
Get CSC hits.
float cscHitZ(unsigned int tube) const
const std::vector< float > & stgcClusterPhi() const
float rpcFitMidOffset() const
void setPt(float pt)
Set the transverse momentum ( ) of the muon.
uint32_t teId() const
Get and set input TE ID.
const std::vector< float > & tgcHitWidth() const
void setRoiPhi(float value)
float deltaPtParm2() const
float trackPositionR(unsigned int n) const
Get R postion of track.
float cscHitTime(unsigned int tube) const
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 setMdtHitsCapacity(int value)
Set size of storage for MDT hits.
float zMS() const
Get the Z at muon spectrometer.
float rpcFitInnOffset() const
float mdtHitTime(unsigned int tube) const
const std::vector< int > & stgcClusterIsOutlier() const
virtual double eta() const
The pseudorapidity ( ) of the particle.
float superPointSlope(int chamber) const
Get the measured slope of the muon in one particular super point.
const std::vector< int > & stgcClusterType() const
void setDirZMS(float value)
Set dRdZ at muon spectrometer.
void setAlgoId(int value)
float cscHitR(unsigned int tube) const
void setPhiBin(int value)
Set phi bin of pT LUT.
float superPointZ(int chamber) const
Get the measured Z position of the muon in one particular super point.
void setZMS(float value)
Set the Z at muon spectrometer.
void setBarrelRadius(float value)
Set the fitted radius of the muon in the barrel.
float cscHitPhi(unsigned int tube) const
void setPtEndcapAlpha(float value)
int etaBin() const
Get eta bin of pT LUT.
void setDeltaPtParm3(float value)
int cscHitStrip(unsigned int tube) const
void setTgcPt(float value)
uint32_t roiId() const
Get and set RoI ID.
float endcapBeta() const
Get the fitted value in the endcap.
uint32_t lvl1Id() const
Get and set extended level-1 ID.
void setTgcInnF(float rhoStd, long rhoN, float phiStd, long phiN)
const std::vector< float > & mmClusterResidualPhi() const
float rpcFitOutSlope() const
double chi2(TH1 *h0, TH1 *h1)
int r
Definition globals.cxx:22
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
setEventNumber uint32_t