ATLAS Offline Software
Public Member Functions | Private Attributes | List of all members
TBHitPlane Class Reference

#include "TBEvent/TBHitPlane.h"

Collaboration diagram for TBHitPlane:

Public Member Functions

 TBHitPlane ()
 
 ~TBHitPlane ()
 
double getPosu () const
 
double getPosw () const
 
double getErroru () const
 
double getErrorw () const
 
bool IsValid () const
 
TBBeamDetectorgetBeamDetector () const
 
void setPosu (double u)
 
void setPosw (double w)
 
void setErroru (double eu)
 
void setErrorw (double ew)
 
void setValidFlag (bool valid)
 
void setBeamDetector (TBBeamDetector *beamdetect)
 

Private Attributes

TBBeamDetectorm_beamdetect
 
double m_u
 
double m_w
 
double m_eu
 
double m_ew
 
bool m_IsValid
 

Detailed Description

This class is used to store hit information from BPC & MWPC for one plane. The modivation was to create a track object using both BPC data & MWPC data but given that the MWPC is plane specific (zx plane and yx plane) we have to make a linear fit on each plane with the correct hit objects.

This algorithm is used to fit a collection of TBHitPlane (TBHitPlaneCont) and create a TBTrack data object.

Definition at line 15 of file TBHitPlane.h.

Constructor & Destructor Documentation

◆ TBHitPlane()

TBHitPlane::TBHitPlane ( )

Definition at line 7 of file TBHitPlane.cxx.

8  : m_beamdetect(0),
9  m_u(0),
10  m_w(0),
11  m_eu(0),
12  m_ew(0),
13  m_IsValid(false)
14 {
15 }

◆ ~TBHitPlane()

TBHitPlane::~TBHitPlane ( )

Definition at line 18 of file TBHitPlane.cxx.

18 {}

Member Function Documentation

◆ getBeamDetector()

TBBeamDetector* TBHitPlane::getBeamDetector ( ) const
inline

Definition at line 38 of file TBHitPlane.h.

38 {return m_beamdetect;}

◆ getErroru()

double TBHitPlane::getErroru ( ) const
inline

Definition at line 33 of file TBHitPlane.h.

33 {return m_eu;}

◆ getErrorw()

double TBHitPlane::getErrorw ( ) const
inline

Definition at line 34 of file TBHitPlane.h.

34 {return m_ew;}

◆ getPosu()

double TBHitPlane::getPosu ( ) const
inline

Definition at line 31 of file TBHitPlane.h.

31 {return m_u;}

◆ getPosw()

double TBHitPlane::getPosw ( ) const
inline

Definition at line 32 of file TBHitPlane.h.

32 {return m_w;}

◆ IsValid()

bool TBHitPlane::IsValid ( ) const
inline

Definition at line 36 of file TBHitPlane.h.

36 {return m_IsValid;}

◆ setBeamDetector()

void TBHitPlane::setBeamDetector ( TBBeamDetector beamdetect)
inline

Definition at line 47 of file TBHitPlane.h.

47 {m_beamdetect=beamdetect;}

◆ setErroru()

void TBHitPlane::setErroru ( double  eu)
inline

Definition at line 42 of file TBHitPlane.h.

42 {m_eu = eu;}

◆ setErrorw()

void TBHitPlane::setErrorw ( double  ew)
inline

Definition at line 43 of file TBHitPlane.h.

43 {m_ew = ew;}

◆ setPosu()

void TBHitPlane::setPosu ( double  u)
inline

Definition at line 40 of file TBHitPlane.h.

40 {m_u = u;}

◆ setPosw()

void TBHitPlane::setPosw ( double  w)
inline

Definition at line 41 of file TBHitPlane.h.

41 {m_w = w;}

◆ setValidFlag()

void TBHitPlane::setValidFlag ( bool  valid)
inline

Definition at line 45 of file TBHitPlane.h.

Member Data Documentation

◆ m_beamdetect

TBBeamDetector* TBHitPlane::m_beamdetect
private

Definition at line 56 of file TBHitPlane.h.

◆ m_eu

double TBHitPlane::m_eu
private

Definition at line 64 of file TBHitPlane.h.

◆ m_ew

double TBHitPlane::m_ew
private

Definition at line 64 of file TBHitPlane.h.

◆ m_IsValid

bool TBHitPlane::m_IsValid
private

Definition at line 68 of file TBHitPlane.h.

◆ m_u

double TBHitPlane::m_u
private

Definition at line 60 of file TBHitPlane.h.

◆ m_w

double TBHitPlane::m_w
private

Definition at line 60 of file TBHitPlane.h.


The documentation for this class was generated from the following files:
TBHitPlane::m_w
double m_w
Definition: TBHitPlane.h:60
TBHitPlane::m_eu
double m_eu
Definition: TBHitPlane.h:64
Trk::u
@ u
Enums for curvilinear frames.
Definition: ParamDefs.h:83
calibdata.valid
list valid
Definition: calibdata.py:45
PowhegPythia8EvtGenControl_BSM_ggH_aa_2mu2tau.ew
ew
Definition: PowhegPythia8EvtGenControl_BSM_ggH_aa_2mu2tau.py:28
TBHitPlane::m_u
double m_u
Definition: TBHitPlane.h:60
TBHitPlane::m_beamdetect
TBBeamDetector * m_beamdetect
Definition: TBHitPlane.h:56
TBHitPlane::m_IsValid
bool m_IsValid
Definition: TBHitPlane.h:68
TBHitPlane::m_ew
double m_ew
Definition: TBHitPlane.h:64
python.IoTestsLib.w
def w
Definition: IoTestsLib.py:200