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

This class is used to store hit information from BPC & MWPC for one plane. More...

#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.

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

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.

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}
double m_u
Definition TBHitPlane.h:60
bool m_IsValid
Definition TBHitPlane.h:68
double m_eu
Definition TBHitPlane.h:64
TBBeamDetector * m_beamdetect
Definition TBHitPlane.h:56
double m_w
Definition TBHitPlane.h:60
double m_ew
Definition TBHitPlane.h:64

◆ ~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;}
@ u
Enums for curvilinear frames.
Definition ParamDefs.h:77

◆ setPosw()

void TBHitPlane::setPosw ( double w)
inline

Definition at line 41 of file TBHitPlane.h.

◆ setValidFlag()

void TBHitPlane::setValidFlag ( bool valid)
inline

Definition at line 45 of file TBHitPlane.h.

list valid
Definition calibdata.py:44

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: