ATLAS Offline Software
Loading...
Searching...
No Matches
L2StandAloneMuon_v1.h
Go to the documentation of this file.
1// Dear emacs, this is -*- c++ -*-
2
3/*
4 Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
5*/
6
7// $Id: L2StandAloneMuon_v1.h 661304 2015-04-18 04:31:23Z mishitsu $
8#ifndef XAODTRIGMUON_VERSIONS_L2STANDALONEMUON_V1_H
9#define XAODTRIGMUON_VERSIONS_L2STANDALONEMUON_V1_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 slopeInner() const;
163 void setSlopeInner( float value );
164
166 float interceptInner() const;
168 void setInterceptInner( float value );
169
171 float deltaR() const;
173 void setDeltaR( float value );
174
176 float etaMap() const;
178 void setEtaMap( float value );
179
181 float phiMap() const;
183 void setPhiMap( float value );
184
186 int etaBin() const;
188 void setEtaBin( int value );
189
191 int phiBin() const;
193 void setPhiBin( int value );
194
196 int isTgcFailure() const;
198 void setIsTgcFailure( int value );
199
201 int isRpcFailure() const;
203 void setIsRpcFailure( int value );
204
206 float deltaPt() const;
208 void setDeltaPt( float value );
209
211 float deltaEta() const;
213 void setDeltaEta( float value );
214
216 float deltaPhi() const;
218 void setDeltaPhi( float value );
219
221 float superPointR( int chamber ) const;
223 float superPointZ( int chamber ) const;
225 float superPointSlope( int chamber ) const;
227 float superPointIntercept( int chamber ) const;
229 float superPointChi2( int chamber ) const;
231 void setSuperPoint( int chamber, float r, float z, float slope, float intercept=0., float chi2=0. );
232
236 float trackPositionR( unsigned int n ) const;
238 float trackPositionZ( unsigned int n ) const;
240 float trackPositionEta( unsigned int n ) const;
242 float trackPositionPhi( unsigned int n ) const;
244 void setTrackPosition( float r, float z, float eta, float phi );
245
247 int algoId() const;
248 void setAlgoId( int value);
249
251 uint32_t teId() const;
252 void setTeId( uint32_t value);
253
256 void setLvl1Id( uint32_t value );
257
260 void setLumiBlock( uint32_t value );
261
265
268 void setRoiId( uint32_t value );
269
273
277
280 void setRoiSector( uint32_t value );
281
284 void setRoiNumber( uint32_t value );
285
289
292 void setRoiEta( uint32_t value );
293
295 uint32_t roiPhi() const;
296 void setRoiPhi( uint32_t value );
297
299 float ptBarrelRadius() const;
300 void setPtBarrelRadius( float value );
301
302 float ptBarrelSagitta() const;
303 void setPtBarrelSagitta( float value );
304
305 float ptEndcapAlpha() const;
306 void setPtEndcapAlpha( float value );
307
308 float ptEndcapBeta() const;
309 void setPtEndcapBeta( float value );
310
311 float ptEndcapRadius() const;
312 void setPtEndcapRadius( float value );
313
316 int chamberType1( int station, int sector ) const;
317 int chamberType2( int station, int sector ) const;
319 float roadAw( int station, int sector ) const;
321 float roadBw( int station, int sector ) const;
323 float zMin( int station, int sector ) const;
324 float zMax( int station, int sector ) const;
326 float rMin( int station, int sector ) const;
327 float rMax( int station, int sector ) const;
329 float etaMin( int station, int sector ) const;
330 float etaMax( int station, int sector ) const;
331
333 void setChamberType1( int station, int sector, int chamberType);
334 void setChamberType2( int station, int sector, int chamberType);
335 void setRoad( int station, int sector, float aw, float bw );
336 void setRegionZ( int station, int sector, float min, float max );
337 void setRegionR( int station, int sector, float min, float max );
338 void setRegionEta( int station, int sector, float min, float max );
339
341 float tgcPt() const;
342
343 float tgcInnEta() const;
344 float tgcInnPhi() const;
345 float tgcInnR() const;
346 float tgcInnZ() const;
347
348 float tgcInnRhoStd() const;
349 long tgcInnRhoN() const;
350 float tgcInnPhiStd() const;
351 long tgcInnPhiN() const;
352
353 float tgcMid1Eta() const;
354 float tgcMid1Phi() const;
355 float tgcMid1R() const;
356 float tgcMid1Z() const;
357
358 float tgcMid2Eta() const;
359 float tgcMid2Phi() const;
360 float tgcMid2R() const;
361 float tgcMid2Z() const;
362
363 float tgcMidRhoChi2() const;
364 long tgcMidRhoN() const;
365 float tgcMidPhiChi2() const;
366 long tgcMidPhiN() const;
367
369 void setTgcPt( float value );
370
371 void setTgcInn( float eta, float phi, float r, float z );
372 void setTgcInnF( float rhoStd, long rhoN, float phiStd, long phiN );
373 void setTgcMid1( float eta, float phi, float r, float z );
374 void setTgcMid2( float eta, float phi, float r, float z );
375 void setTgcMidF( float rhoChi2, long rhoN, float phiChi2, long phiN );
376
378 float rpc1x() const;
379 float rpc1y() const;
380 float rpc1z() const;
381
382 float rpc2x() const;
383 float rpc2y() const;
384 float rpc2z() const;
385
386 float rpc3x() const;
387 float rpc3y() const;
388 float rpc3z() const;
389
391 void setRpc1( float x, float y, float z );
392 void setRpc2( float x, float y, float z );
393 void setRpc3( float x, float y, float z );
394
396 int extensionCapacity() const;
397 void setExtensionCapacity( int value );
398
399 int robCapacity() const;
400 void setRobCapacity( int value );
401
402 int csmCapacity() const;
403 void setCsmCapacity( int value );
404
405 int lvl1EmuCapacity() const;
406 void setLvl1EmuCapacity( int value );
407
408 int rpcHitsCapacity() const;
409 void setRpcHitsCapacity( int value );
410
411 int tgcHitsCapacity() const;
412 void setTgcHitsCapacity( int value );
413
414 int mdtHitsCapacity() const;
415 void setMdtHitsCapacity( int value );
416
417 void setCapacities( int ext, int rob, int csm, int lvl1, int rpc, int tgc, int mdt );
418
420 const std::vector< uint32_t >& extension0() const;
421 const std::vector< uint32_t >& extension1() const;
422 const std::vector< uint32_t >& extension2() const;
423 const std::vector< uint32_t >& extension3() const;
424 const std::vector< uint32_t >& extension4() const;
425 const std::vector< uint32_t >& extension5() const;
426 const std::vector< uint32_t >& extension6() const;
427 const std::vector< uint32_t >& extension7() const;
428 const std::vector< uint32_t >& extension8() const;
429 const std::vector< uint32_t >& extension9() const;
431 void setExtension0( uint32_t value );
432 void setExtension1( uint32_t value );
433 void setExtension2( uint32_t value );
434 void setExtension3( uint32_t value );
435 void setExtension4( uint32_t value );
436 void setExtension5( uint32_t value );
437 void setExtension6( uint32_t value );
438 void setExtension7( uint32_t value );
439 void setExtension8( uint32_t value );
440 void setExtension9( uint32_t value );
441
443 const std::vector< uint32_t >& lvl1Emulation() const;
444 void setEtaPivot(uint32_t ly0, uint32_t ly1 );
445 void setEtaLow( uint32_t ly00, uint32_t ly01, uint32_t ly10, uint32_t ly11 );
446 void setEtaHigh( uint32_t ly00, uint32_t ly01, uint32_t ly10, uint32_t ly11 );
447 void setPhiPivot (uint32_t ly0, uint32_t ly1 );
448 void setPhiLow( uint32_t ly00, uint32_t ly01, uint32_t ly10, uint32_t ly11 );
449 void setPhiHigh( uint32_t ly00, uint32_t ly01, uint32_t ly10, uint32_t ly11 );
450
452 const std::vector< uint32_t >& robId() const;
453 const std::vector< uint32_t >& removedRobId() const;
454 void setRequestedRob( uint32_t rob );
455 void setRemovedRob( uint32_t rob );
456
458 const std::vector< uint32_t >& csmId() const;
459 const std::vector< uint32_t >& csmSize() const;
460 const std::vector< uint32_t >& csmError() const;
461 const std::vector< uint32_t >& removedCsmId() const;
462 void setConvertedCsm( uint32_t csm, uint32_t sz );
463 void setCsmError( uint32_t err );
464 void setRemovedCsm( uint32_t csm );
465
467 const std::vector< uint32_t >& padHitOnlineId() const;
468 const std::vector< uint32_t >& padHitCode() const;
469 const std::vector< float >& padHitX() const;
470 const std::vector< float >& padHitY() const;
471 const std::vector< float >& padHitZ() const;
472 const std::vector< float >& padHitR() const;
473 const std::vector< float >& padHitP() const;
475 void setPadHit(uint32_t onlineId, uint32_t code, float x, float y, float z,
476 float r, float p);
477
479 const std::vector< float >& tgcInnRhoHitPhi() const;
480 const std::vector< float >& tgcInnRhoHitR() const;
481 const std::vector< float >& tgcInnRhoHitZ() const;
482 const std::vector< float >& tgcInnRhoHitWidth() const;
483 const std::vector< uint32_t >& tgcInnRhoHitInSeg() const;
484 const std::vector< float >& tgcInnPhiHitPhi() const;
485 const std::vector< float >& tgcInnPhiHitR() const;
486 const std::vector< float >& tgcInnPhiHitZ() const;
487 const std::vector< float >& tgcInnPhiHitWidth() const;
488 const std::vector< uint32_t >& tgcInnPhiHitInSeg() const;
489 const std::vector< float >& tgcMidRhoHitPhi() const;
490 const std::vector< float >& tgcMidRhoHitR() const;
491 const std::vector< float >& tgcMidRhoHitZ() const;
492 const std::vector< float >& tgcMidRhoHitWidth() const;
493 const std::vector< uint32_t >& tgcMidRhoHitInSeg() const;
494 const std::vector< float >& tgcMidPhiHitPhi() const;
495 const std::vector< float >& tgcMidPhiHitR() const;
496 const std::vector< float >& tgcMidPhiHitZ() const;
497 const std::vector< float >& tgcMidPhiHitWidth() const;
498 const std::vector< uint32_t >& tgcMidPhiHitInSeg() const;
500 void setTgcInnRhoHit( float phi, float r, float z, float width, uint32_t in_seg );
501 void setTgcInnPhiHit( float phi, float r, float z, float width, uint32_t in_seg );
502 void setTgcMidRhoHit( float phi, float r, float z, float width, uint32_t in_seg );
503 void setTgcMidPhiHit( float phi, float r, float z, float width, uint32_t in_seg );
504
506 uint32_t nMdtHits() const;
507 uint32_t mdtHitOnlineId( unsigned int tube ) const;
508 uint32_t mdtHitOfflineId( unsigned int tube ) const;
509 uint32_t mdtHitChamber( unsigned int tube ) const;
510 float mdtHitR( unsigned int tube ) const;
511 float mdtHitZ( unsigned int tube ) const;
512 float mdtHitResidual( unsigned int tube ) const;
513 float mdtHitTime( unsigned int tube ) const;
514 float mdtHitSpace( unsigned int tube ) const;
515 float mdtHitSigma( unsigned int tube ) const;
517 void setMdtHit( uint32_t onlineId, uint32_t offlineId, int chamber, float r, float z,
518 float residual, float time, float space, float sigma );
519
521
522 }; // class L2StandAloneMuon_v1
523
524} // namespace xAOD
525
527std::ostream& operator<< ( std::ostream& out,
528 const xAOD::L2StandAloneMuon_v1& mu );
529
530#endif // XAODTRIGMUON_VERSIONS_L2STANDALONEMUON_V1_H
std::ostream & operator<<(std::ostream &out, const xAOD::L2StandAloneMuon_v1 &mu)
Operator for printing the contents of a LVL2 muon.
static Double_t sz
const double width
#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.
void setPhiBin(int value)
Set phi bin of pT LUT.
int phiBin() const
Get phi bin of pT LUT.
void setSlopeInner(float value)
Set the slope at endcap.
void setInterceptInner(float value)
Set the intercept at endcap.
const std::vector< float > & tgcInnPhiHitWidth() const
const std::vector< float > & tgcInnPhiHitR() const
float ptEndcapBeta() const
float etaMap() const
Get eta used to refer pT LUT.
void setPhiMS(float value)
Set the phi at muon spectrometer.
float dirPhiMS() const
Get tan phi at muon spectrometer.
void setPhiPivot(uint32_t ly0, uint32_t ly1)
float endcapBeta() const
Get the fitted value in the endcap.
void setEtaMap(float value)
Set eta used to refer pT LUT.
void setRMS(float value)
Set the R at muon spectrometer.
virtual double rapidity() const
The true rapidity (y) of the particle.
float deltaPhi() const
Get error of phi.
void setTgcInnPhiHit(float phi, float r, float z, float width, uint32_t in_seg)
void setRoiThreshold(uint32_t value)
void setEndcapAlpha(float value)
Set the fitted value in the endcap.
float tgcInnPhiStd() const
const std::vector< uint32_t > & extension0() const
Get extenstion.
void setEtaHigh(uint32_t ly00, uint32_t ly01, uint32_t ly10, uint32_t ly11)
void setTeId(uint32_t value)
float ptEndcapRadius() const
void setPhi(float phi)
Set the azimuthal angle ( ) of the muon.
float deltaEta() const
Get error of eta.
int isTgcFailure() const
Get flag to see if TGC is properly read.
void setCsmCapacity(int value)
Set size of CSM storage.
void setTgcInnF(float rhoStd, long rhoN, float phiStd, long phiN)
virtual Type::ObjectType type() const
The type of the object as a simple enumeration.
uint32_t roiNumber() const
Get and set RoI number.
const std::vector< float > & tgcInnRhoHitR() const
void setRoiSubsystem(uint32_t value)
const std::vector< uint32_t > & csmError() const
uint32_t nTrackPositions() const
Number of track positions stored.
void setPhiHigh(uint32_t ly00, uint32_t ly01, uint32_t ly10, uint32_t ly11)
const std::vector< float > & tgcMidPhiHitWidth() const
void setTgcMidRhoHit(float phi, float r, float z, float width, uint32_t in_seg)
const std::vector< float > & tgcMidPhiHitR() const
const std::vector< uint32_t > & tgcMidRhoHitInSeg() const
void setRoiEta(uint32_t value)
uint32_t roiWord() const
Get the RoI ID of the seeding LVL1 muon.
float etaMS() const
Get the eta at muon spectrometer.
float deltaPt() const
Get error of pT.
void setIsTgcFailure(int value)
Set flag to record if TGC is properly read.
const std::vector< uint32_t > & lvl1Emulation() const
Level 1 emulation info.
void setCapacities(int ext, int rob, int csm, int lvl1, int rpc, int tgc, int mdt)
void setPhiLow(uint32_t ly00, uint32_t ly01, uint32_t ly10, uint32_t ly11)
void setLvl1Id(uint32_t value)
int chamberType1(int station, int sector) const
Get the muon road information Chamber type.
float superPointIntercept(int chamber) const
Get the measured intercept of the muon in one particular super point.
virtual FourMom_t p4() const
The full 4-momentum of the particle.
float tgcMidPhiChi2() const
void setRequestedRob(uint32_t rob)
Get ROB information object.
const std::vector< uint32_t > & extension7() const
float ptBarrelSagitta() const
float dirZMS() const
Get dRdZ at muon spectrometer.
void setRoad(int station, int sector, float aw, float bw)
Road.
float rpc1x() const
Get the results of RPC fit.
void setAlgoId(int value)
uint32_t muonDetMask() const
Get and set detector mask.
const std::vector< float > & padHitZ() const
void setExtension0(uint32_t value)
Set extenstion.
float roadAw(int station, int sector) const
Slope.
void setPtBarrelSagitta(float value)
void setTrackPosition(float r, float z, float eta, float phi)
Set position of muon track.
void setEtaPivot(uint32_t ly0, uint32_t ly1)
Get level 1 emulation object.
float superPointSlope(int chamber) const
Get the measured slope of the muon in one particular super point.
float endcapAlpha() const
Get the fitted value in the endcap.
const std::vector< float > & tgcInnRhoHitPhi() const
Get TGC hits.
const std::vector< uint32_t > & csmId() const
CSM info.
void setRoIWord(uint32_t value)
Set the RoI ID of the seeding LVL1 muon.
uint32_t roiSector() const
Get and set RoI sector ID.
float zMS() const
Get the Z at muon spectrometer.
void setRpcHitsCapacity(int value)
Set size of storage for RPC hits.
const std::vector< uint32_t > & extension8() const
void setTgcMid1(float eta, float phi, float r, float z)
void setEtaMS(float value)
Set the eta at muon spectrometer.
void setMdtHitsCapacity(int value)
Set size of storage for MDT hits.
const std::vector< float > & tgcMidRhoHitWidth() const
void setRegionR(int station, int sector, float min, float max)
R range.
void setPtBarrelRadius(float value)
float etaMin(int station, int sector) const
Eta.
uint32_t roiEta() const
Get and set RoI eta.
void setRoiSystem(uint32_t value)
float phiMap() const
Get phi used to refer pT LUT.
float mdtHitSpace(unsigned int tube) const
TLorentzVector FourMom_t
Definition of the 4-momentum type.
float beta() const
Get beta.
void setZMS(float value)
Set the Z at muon spectrometer.
uint32_t mdtHitChamber(unsigned int tube) const
void setEtaLow(uint32_t ly00, uint32_t ly01, uint32_t ly10, uint32_t ly11)
void setLvl1EmuCapacity(int value)
Set size of L1 emulation storage.
float trackPositionZ(unsigned int n) const
Get Z postion of track.
void setIsRpcFailure(int value)
Set flag to record if RPC is properly read.
void setPhiMap(float value)
Set phi used to refer pT LUT.
uint32_t lumiBlock() const
Get and set lumi block.
GenVecFourMom_t genvecP4() const
The full 4-momentum of the particle : internal trig muon type.
float trackPositionPhi(unsigned int n) const
Get phi postion of track.
const std::vector< uint32_t > & padHitOnlineId() const
Get RPC pad hits.
void setTgcMidF(float rhoChi2, long rhoN, float phiChi2, long phiN)
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.
int sAddress() const
Get the station address of the muon.
float zMax(int station, int sector) const
uint32_t nMdtHits() const
Get the online ID, offline ID, R, Z, redidual, time, space and sigma of each MDT tube.
float tgcPt() const
Get the results of TGC fit.
uint32_t roiSubsystem() const
Get and set RoI subsystem ID.
const std::vector< float > & padHitX() const
void setPtEndcapRadius(float value)
int isRpcFailure() const
Get flag to see if RPC is properly read.
const std::vector< uint32_t > & extension4() const
void setDirZMS(float value)
Set dRdZ at muon spectrometer.
const std::vector< float > & padHitY() const
float barrelSagitta() const
Get the fitted sagitta of the muon in the barrel.
int algoId() const
Get and set L2 muon algorithm ID (defined above)
float roadBw(int station, int sector) const
Intercept.
float mdtHitTime(unsigned int tube) const
float mdtHitSigma(unsigned int tube) const
void setTgcHitsCapacity(int value)
Set size of storage for TGC hits.
void setBarrelRadius(float value)
Set the fitted radius of the muon in the barrel.
void setDeltaEta(float value)
Set error of eta.
void setTgcInn(float eta, float phi, float r, float z)
Get the results of TGC fit.
ROOT::Math::LorentzVector< ROOT::Math::PtEtaPhiM4D< double > > GenVecFourMom_t
Base 4 Momentum type for trig muons.
void setConvertedCsm(uint32_t csm, uint32_t sz)
Get CSM information object.
float superPointZ(int chamber) const
Get the measured Z position of the muon in one particular super point.
float endcapRadius() const
Get the fitted radius of the muon in the endcap.
void setTgcInnRhoHit(float phi, float r, float z, float width, uint32_t in_seg)
Set TGC hits.
float tgcInnRhoStd() const
virtual double pt() const
The transverse momentum ( ) of the particle.
void setRoiNumber(uint32_t value)
void setEndcapRadius(float value)
Set the fitted radius of the muon in the endcap.
float phiMS() const
Get the phi at muon spectrometer.
void setRegionEta(int station, int sector, float min, float max)
Eta range.
virtual double phi() const
The azimuthal angle ( ) of the particle.
const std::vector< uint32_t > & extension1() const
void setEndcapBeta(float value)
Set the fitted value in the endcap.
void setTgcMid2(float eta, float phi, float r, float z)
void setDirPhiMS(float value)
Set tan phi at muon spectrometer.
float ptEndcapAlpha() const
void setExtensionCapacity(int value)
Size of storage to be reserved.
float tgcMidRhoChi2() 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.
const std::vector< float > & tgcInnPhiHitPhi() const
const std::vector< uint32_t > & extension6() const
const std::vector< float > & tgcInnRhoHitWidth() const
void setDeltaPt(float value)
Set error of pT.
void setRegionZ(int station, int sector, float min, float max)
Z range.
uint32_t lvl1Id() const
Get and set extended level-1 ID.
virtual double e() const
The total energy of the particle.
const std::vector< float > & tgcMidPhiHitPhi() const
float slopeInner() const
Get the slope at inner.
void setMuonDetMask(uint32_t value)
const std::vector< float > & tgcMidRhoHitZ() const
float zMin(int station, int sector) const
Z.
void setRpc1(float x, float y, float z)
Set the results of RPC fit.
const std::vector< uint32_t > & extension5() const
const std::vector< uint32_t > & tgcInnPhiHitInSeg() const
float ptBarrelRadius() const
Set and get pT from different algorithms.
void setRpc3(float x, float y, float z)
const std::vector< uint32_t > & tgcMidPhiHitInSeg() const
const std::vector< uint32_t > & robId() const
ROB info.
const std::vector< float > & padHitR() const
const std::vector< float > & tgcInnPhiHitZ() const
void setSAddress(int value)
Set the station address of the muon.
void setPt(float pt)
Set the transverse momentum ( ) of the muon.
void setBeta(float value)
Set beta.
const std::vector< uint32_t > & padHitCode() const
const std::vector< uint32_t > & extension3() const
uint32_t roiPhi() const
Get and set RoI phi.
const std::vector< uint32_t > & tgcInnRhoHitInSeg() const
float rMS() const
Get the R at muon spectrometer.
int chamberType2(int station, int sector) const
uint32_t roiThreshold() const
Get and set RoI threshold number.
float superPointChi2(int chamber) const
Get the chi2 of the fit in one particular super point.
uint32_t mdtHitOnlineId(unsigned int tube) const
virtual double m() const
The invariant mass of the particle.
int etaBin() const
Get eta bin of pT LUT.
float rMax(int station, int sector) const
const std::vector< uint32_t > & csmSize() const
void setDeltaR(float value)
Set deltaR.
float superPointR(int chamber) const
Get the measured radious of the muon in one particular super point.
void setDeltaPhi(float value)
Set error of phi.
float deltaR() const
Get deltaR.
const std::vector< uint32_t > & removedCsmId() const
void setChamberType1(int station, int sector, int chamberType)
Set the muon road information.
virtual double eta() const
The pseudorapidity ( ) of the particle.
const std::vector< float > & tgcMidRhoHitPhi() const
float barrelRadius() const
Get the fitted radius of the muon in the barrel.
const std::vector< float > & tgcMidPhiHitZ() const
void setPadHit(uint32_t onlineId, uint32_t code, float x, float y, float z, float r, float p)
Set RPC pad hits.
void setLumiBlock(uint32_t value)
float interceptInner() const
Get the intercept at inner.
void setEtaBin(int value)
Set eta bin of pT LUT.
float mdtHitR(unsigned int tube) const
void setRoiId(uint32_t value)
float mdtHitResidual(unsigned int tube) const
void setRoiSector(uint32_t value)
float rMin(int station, int sector) const
R.
void setTgcPt(float value)
Set the results of TGC fit.
void setRobCapacity(int value)
Set size of ROB storage.
float trackPositionR(unsigned int n) const
Get R postion of track.
const std::vector< float > & tgcMidRhoHitR() const
void setChamberType2(int station, int sector, int chamberType)
void setBarrelSagitta(float value)
Set the fitted sagitta of the muon in the barrel.
float mdtHitZ(unsigned int tube) const
const std::vector< uint32_t > & extension2() const
int extensionCapacity() const
Get and set maximum size of storages to be reserved.
uint32_t roiId() const
Get and set RoI ID.
void setPtEndcapAlpha(float value)
uint32_t roiSystem() const
Get and set RoI system ID.
const std::vector< float > & padHitP() const
void setEta(float eta)
Set the pseudorapidity ( ) of the muon.
const std::vector< uint32_t > & extension9() const
uint32_t mdtHitOfflineId(unsigned int tube) const
void setPtEndcapBeta(float value)
const std::vector< float > & tgcInnRhoHitZ() const
uint32_t teId() const
Get and set input TE ID.
float trackPositionEta(unsigned int n) const
Get eta postion of track.
const std::vector< uint32_t > & removedRobId() const
void setRpc2(float x, float y, float z)
void setTgcMidPhiHit(float phi, float r, float z, float width, uint32_t in_seg)
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