ATLAS Offline Software
TrigL2HitResidual.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef __TRIGL2HITRESIDUAL_H__
6 #define __TRIGL2HITRESIDUAL_H__
7 
8 #include <ostream>
9 #include <string>
10 
11 class Identifier;
12 class MsgStream;
13 
14 enum class Region : std::uint8_t {
15  PixBarrel,
16  PixEndcap,
17  SctBarrel,
18  SctEndcap,
19  IBL,
20  Undefined,
21 };
22 
23 
25  public:
27  TrigL2HitResidual(Identifier,Region,double,double,double,double);
29  double phiResidual() const ;
30  double etaResidual() const ;
31  double phiPull() const ;
32  double etaPull() const ;
33  Identifier identify() const ;
34  Region regionId() const ;
35  private:
39 };
40 
41 std::string str( const TrigL2HitResidual& ); //<! printing helper
42 MsgStream& operator<< ( MsgStream&, const TrigL2HitResidual& ); //<! printing helper (wraps above)
43 
44 
46 
47 #endif
Region::SctBarrel
@ SctBarrel
Region::PixBarrel
@ PixBarrel
xAOD::uint8_t
uint8_t
Definition: Muon_v1.cxx:557
Region::SctEndcap
@ SctEndcap
TrigL2HitResidual::m_region
Region m_region
Definition: TrigL2HitResidual.h:37
TrigL2HitResidual::m_phiRes
double m_phiRes
Definition: TrigL2HitResidual.h:38
TrigL2HitResidual::regionId
Region regionId() const
TrigL2HitResidual.icc
TrigL2HitResidual::m_phiPull
double m_phiPull
Definition: TrigL2HitResidual.h:38
str
std::string str(const TrigL2HitResidual &)
TrigL2HitResidual::TrigL2HitResidual
TrigL2HitResidual(Identifier, Region, double, double)
TrigL2HitResidual::m_etaRes
double m_etaRes
Definition: TrigL2HitResidual.h:38
Region::PixEndcap
@ PixEndcap
TrigL2HitResidual::etaResidual
double etaResidual() const
TrigL2HitResidual::m_etaPull
double m_etaPull
Definition: TrigL2HitResidual.h:38
operator<<
MsgStream & operator<<(MsgStream &, const TrigL2HitResidual &)
Region
Region
Definition: TrigL2HitResidual.h:14
TrigL2HitResidual::identify
Identifier identify() const
Region::IBL
@ IBL
TrigL2HitResidual::etaPull
double etaPull() const
Region::Undefined
@ Undefined
TrigL2HitResidual::TrigL2HitResidual
TrigL2HitResidual(Identifier, Region, double, double, double, double)
TrigL2HitResidual
Definition: TrigL2HitResidual.h:24
TrigL2HitResidual::phiPull
double phiPull() const
TrigL2HitResidual::phiResidual
double phiResidual() const
TrigL2HitResidual::m_id
Identifier m_id
Definition: TrigL2HitResidual.h:36
TrigL2HitResidual::~TrigL2HitResidual
~TrigL2HitResidual()
Definition: TrigL2HitResidual.h:28
Identifier
Definition: IdentifierFieldParser.cxx:14