ATLAS Offline Software
Loading...
Searching...
No Matches
TrigSiSpacePoint Class Reference

#include <TrigSiSpacePoint.h>

Inheritance diagram for TrigSiSpacePoint:
Collaboration diagram for TrigSiSpacePoint:

Public Member Functions

 TrigSiSpacePoint (const InDet::SiCluster *cluster1, const Identifier &elementId, long layer, double r, double phi, double z, double dr=0.0, double dphi=0.0, double dz=0.0)
 TrigSiSpacePoint (const InDet::SiCluster *cluster1, const InDet::SiCluster *cluster2, const Identifier &elementId, long layer, double r, double phi, double z, double dr=0.0, double dphi=0.0, double dz=0.0)
virtual ~TrigSiSpacePoint ()
void locT (const double locT)
void locL (const double locL)
const Identifieridentify () const
double dphi () const
double locT () const
double locL () const
double original_r () const
double original_phi () const
double original_x () const
double original_y () const
std::pair< const InDet::SiCluster *, const InDet::SiCluster * > clusters () const
void r (const double r)
double r () const
void phi (const double phi)
double phi () const
void z (const double z)
double z () const
void x (const double x)
double x () const
void y (const double y)
double y () const
void dr (const double dr)
double dr () const
void dz (const double dz)
double dz () const
void barCode (int code)
int barCode () const
long layer () const
bool isPixel () const
bool isSCT () const
double eta (double z0) const
const Trk::SpacePointofflineSpacePoint () const

Protected Attributes

long m_layer
double m_r
double m_x
double m_y
double m_phi
double m_z
double m_dr
double m_dz
int m_barCode
bool m_isPixel
const Trk::SpacePointm_offlineSpacePoint

Private Attributes

std::pair< const InDet::SiCluster *, const InDet::SiCluster * > m_clusters
double m_dphi {}
double m_locT {}
double m_locL {}
double m_original_r {}
double m_original_phi {}
double m_original_x {}
double m_original_y {}
const Identifier m_elementId

Detailed Description

Definition at line 12 of file TrigSiSpacePoint.h.

Constructor & Destructor Documentation

◆ TrigSiSpacePoint() [1/2]

TrigSiSpacePoint::TrigSiSpacePoint ( const InDet::SiCluster * cluster1,
const Identifier & elementId,
long layer,
double r,
double phi,
double z,
double dr = 0.0,
double dphi = 0.0,
double dz = 0.0 )
inline

Definition at line 17 of file TrigSiSpacePoint.h.

20 :
22 m_clusters(cluster1, 0),
23 m_dphi(dphi),
24 m_elementId(elementId) {};
TrigSiSpacePointBase(long layer, double r, double phi, double z, double dr=0.0, double dz=0.0, const Trk::SpacePoint *offlineSpacePoint=nullptr)
void r(const double r)
void dr(const double dr)
void dz(const double dz)
void phi(const double phi)
void z(const double z)
double dphi() const
std::pair< const InDet::SiCluster *, const InDet::SiCluster * > m_clusters
const Identifier m_elementId

◆ TrigSiSpacePoint() [2/2]

TrigSiSpacePoint::TrigSiSpacePoint ( const InDet::SiCluster * cluster1,
const InDet::SiCluster * cluster2,
const Identifier & elementId,
long layer,
double r,
double phi,
double z,
double dr = 0.0,
double dphi = 0.0,
double dz = 0.0 )
inline

Definition at line 27 of file TrigSiSpacePoint.h.

31 :
33 m_clusters(cluster1, cluster2),
34 m_dphi(dphi),
35 m_elementId(elementId) {};

◆ ~TrigSiSpacePoint()

virtual TrigSiSpacePoint::~TrigSiSpacePoint ( )
inlinevirtual

Definition at line 38 of file TrigSiSpacePoint.h.

38{};

Member Function Documentation

◆ barCode() [1/2]

int TrigSiSpacePointBase::barCode ( ) const
inlineinherited

Definition at line 80 of file TrigSiSpacePointBase.h.

◆ barCode() [2/2]

void TrigSiSpacePointBase::barCode ( int code)
inlineinherited

Definition at line 59 of file TrigSiSpacePointBase.h.

◆ clusters()

std::pair< const InDet::SiCluster *, const InDet::SiCluster * > TrigSiSpacePoint::clusters ( ) const
inline

Definition at line 56 of file TrigSiSpacePoint.h.

56 {
57 return m_clusters;
58 }

◆ dphi()

double TrigSiSpacePoint::dphi ( ) const
inline

Definition at line 46 of file TrigSiSpacePoint.h.

46{return m_dphi;}

◆ dr() [1/2]

double TrigSiSpacePointBase::dr ( ) const
inlineinherited

Definition at line 64 of file TrigSiSpacePointBase.h.

64{return m_dr;}

◆ dr() [2/2]

void TrigSiSpacePointBase::dr ( const double dr)
inlineinherited

Definition at line 56 of file TrigSiSpacePointBase.h.

56{m_dr = dr; }

◆ dz() [1/2]

double TrigSiSpacePointBase::dz ( ) const
inlineinherited

Definition at line 65 of file TrigSiSpacePointBase.h.

65{return m_dz;}

◆ dz() [2/2]

void TrigSiSpacePointBase::dz ( const double dz)
inlineinherited

Definition at line 57 of file TrigSiSpacePointBase.h.

57{m_dz = dz; }

◆ eta()

double TrigSiSpacePointBase::eta ( double z0) const
inlineinherited

◆ identify()

const Identifier & TrigSiSpacePoint::identify ( ) const
inline

Definition at line 45 of file TrigSiSpacePoint.h.

45{return m_elementId;}

◆ isPixel()

bool TrigSiSpacePointBase::isPixel ( ) const
inlineinherited

Definition at line 70 of file TrigSiSpacePointBase.h.

◆ isSCT()

bool TrigSiSpacePointBase::isSCT ( ) const
inlineinherited

Definition at line 71 of file TrigSiSpacePointBase.h.

71{return !m_isPixel;}

◆ layer()

long TrigSiSpacePointBase::layer ( ) const
inlineinherited

Definition at line 68 of file TrigSiSpacePointBase.h.

◆ locL() [1/2]

double TrigSiSpacePoint::locL ( ) const
inline

Definition at line 48 of file TrigSiSpacePoint.h.

48{return m_locL;}

◆ locL() [2/2]

void TrigSiSpacePoint::locL ( const double locL)
inline

Definition at line 42 of file TrigSiSpacePoint.h.

42{m_locL = locL; }
void locL(const double locL)

◆ locT() [1/2]

double TrigSiSpacePoint::locT ( ) const
inline

Definition at line 47 of file TrigSiSpacePoint.h.

47{return m_locT;}

◆ locT() [2/2]

void TrigSiSpacePoint::locT ( const double locT)
inline

Definition at line 41 of file TrigSiSpacePoint.h.

41{m_locT = locT;}
void locT(const double locT)

◆ offlineSpacePoint()

const Trk::SpacePoint * TrigSiSpacePointBase::offlineSpacePoint ( ) const
inlineinherited

Definition at line 81 of file TrigSiSpacePointBase.h.

81{return m_offlineSpacePoint;}
const Trk::SpacePoint * m_offlineSpacePoint

◆ original_phi()

double TrigSiSpacePoint::original_phi ( ) const
inline

Definition at line 50 of file TrigSiSpacePoint.h.

50{return m_original_phi;}

◆ original_r()

double TrigSiSpacePoint::original_r ( ) const
inline

Definition at line 49 of file TrigSiSpacePoint.h.

49{return m_original_r;}

◆ original_x()

double TrigSiSpacePoint::original_x ( ) const
inline

Definition at line 51 of file TrigSiSpacePoint.h.

51{return m_original_x;}

◆ original_y()

double TrigSiSpacePoint::original_y ( ) const
inline

Definition at line 52 of file TrigSiSpacePoint.h.

52{return m_original_y;}

◆ phi() [1/2]

double TrigSiSpacePointBase::phi ( ) const
inlineinherited

Definition at line 62 of file TrigSiSpacePointBase.h.

62{return m_phi;}

◆ phi() [2/2]

void TrigSiSpacePointBase::phi ( const double phi)
inlineinherited

Definition at line 52 of file TrigSiSpacePointBase.h.

52{m_phi = phi;}

◆ r() [1/2]

double TrigSiSpacePointBase::r ( ) const
inlineinherited

Definition at line 61 of file TrigSiSpacePointBase.h.

61{return m_r;}

◆ r() [2/2]

void TrigSiSpacePointBase::r ( const double r)
inlineinherited

Definition at line 51 of file TrigSiSpacePointBase.h.

51{m_r = r; }

◆ x() [1/2]

double TrigSiSpacePointBase::x ( ) const
inlineinherited

Definition at line 66 of file TrigSiSpacePointBase.h.

66{return m_x;}

◆ x() [2/2]

void TrigSiSpacePointBase::x ( const double x)
inlineinherited

Definition at line 54 of file TrigSiSpacePointBase.h.

54{m_x = x; }
void x(const double x)

◆ y() [1/2]

double TrigSiSpacePointBase::y ( ) const
inlineinherited

Definition at line 67 of file TrigSiSpacePointBase.h.

67{return m_y;}

◆ y() [2/2]

void TrigSiSpacePointBase::y ( const double y)
inlineinherited

Definition at line 55 of file TrigSiSpacePointBase.h.

55{m_y = y; }
void y(const double y)

◆ z() [1/2]

double TrigSiSpacePointBase::z ( ) const
inlineinherited

Definition at line 63 of file TrigSiSpacePointBase.h.

63{return m_z;}

◆ z() [2/2]

void TrigSiSpacePointBase::z ( const double z)
inlineinherited

Definition at line 53 of file TrigSiSpacePointBase.h.

53{m_z = z; }

Member Data Documentation

◆ m_barCode

int TrigSiSpacePointBase::m_barCode
protectedinherited

Definition at line 96 of file TrigSiSpacePointBase.h.

◆ m_clusters

std::pair<const InDet::SiCluster*, const InDet::SiCluster*> TrigSiSpacePoint::m_clusters
private

Definition at line 62 of file TrigSiSpacePoint.h.

◆ m_dphi

double TrigSiSpacePoint::m_dphi {}
private

Definition at line 63 of file TrigSiSpacePoint.h.

63{};

◆ m_dr

double TrigSiSpacePointBase::m_dr
protectedinherited

Definition at line 93 of file TrigSiSpacePointBase.h.

◆ m_dz

double TrigSiSpacePointBase::m_dz
protectedinherited

Definition at line 94 of file TrigSiSpacePointBase.h.

◆ m_elementId

const Identifier TrigSiSpacePoint::m_elementId
private

Definition at line 71 of file TrigSiSpacePoint.h.

◆ m_isPixel

bool TrigSiSpacePointBase::m_isPixel
protectedinherited

Definition at line 97 of file TrigSiSpacePointBase.h.

◆ m_layer

long TrigSiSpacePointBase::m_layer
protectedinherited

Definition at line 85 of file TrigSiSpacePointBase.h.

◆ m_locL

double TrigSiSpacePoint::m_locL {}
private

Definition at line 65 of file TrigSiSpacePoint.h.

65{};

◆ m_locT

double TrigSiSpacePoint::m_locT {}
private

Definition at line 64 of file TrigSiSpacePoint.h.

64{};

◆ m_offlineSpacePoint

const Trk::SpacePoint* TrigSiSpacePointBase::m_offlineSpacePoint
protectedinherited

Definition at line 99 of file TrigSiSpacePointBase.h.

◆ m_original_phi

double TrigSiSpacePoint::m_original_phi {}
private

Definition at line 67 of file TrigSiSpacePoint.h.

67{};

◆ m_original_r

double TrigSiSpacePoint::m_original_r {}
private

Definition at line 66 of file TrigSiSpacePoint.h.

66{};

◆ m_original_x

double TrigSiSpacePoint::m_original_x {}
private

Definition at line 68 of file TrigSiSpacePoint.h.

68{};

◆ m_original_y

double TrigSiSpacePoint::m_original_y {}
private

Definition at line 69 of file TrigSiSpacePoint.h.

69{};

◆ m_phi

double TrigSiSpacePointBase::m_phi
protectedinherited

Definition at line 91 of file TrigSiSpacePointBase.h.

◆ m_r

double TrigSiSpacePointBase::m_r
protectedinherited

Definition at line 87 of file TrigSiSpacePointBase.h.

◆ m_x

double TrigSiSpacePointBase::m_x
protectedinherited

Definition at line 88 of file TrigSiSpacePointBase.h.

◆ m_y

double TrigSiSpacePointBase::m_y
protectedinherited

Definition at line 89 of file TrigSiSpacePointBase.h.

◆ m_z

double TrigSiSpacePointBase::m_z
protectedinherited

Definition at line 92 of file TrigSiSpacePointBase.h.


The documentation for this class was generated from the following file: