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

#include <TBMWPC.h>

Inheritance diagram for TBMWPC:
Collaboration diagram for TBMWPC:

Public Member Functions

 TBMWPC ()
 TBMWPC (const std::string &thisBPCName)
 ~TBMWPC ()
void setCPos (const std::vector< float > &signals)
void setCErr (const std::vector< float > &errors)
void setXchambers (bool isX)
void setClusterSizeC (const std::vector< float > &clsize_c)
 Set cluster size for c-direction.
void setCPosOverflow (const std::vector< bool > &overflow)
const std::vector< float > & getCPos () const
const std::vector< float > & getCErr () const
bool isX () const
const std::vector< float > & getClusterSizeC () const
 Get cluster size for c-direction.
const std::vector< bool > & isCPosOverflow () const
virtual void setDetectorName (const std::string &tbBeamDetectorName)
virtual void setOverflow ()
virtual void setOverflow (bool overflow)
const std::string & getDetectorName () const
bool isOverflow () const
virtual void resetOverflow ()

Protected Attributes

bool m_overflow
 Detector Name.

Private Attributes

std::vector< float > m_cPos
std::vector< float > m_cErr
bool m_isX
std::vector< float > m_clusterSize_c
 half with of cluster (c) (cm)
std::vector< bool > m_cPosOverflow
std::string m_tbDetectorName

Detailed Description

Definition at line 29 of file TBMWPC.h.

Constructor & Destructor Documentation

◆ TBMWPC() [1/2]

TBMWPC::TBMWPC ( )

Definition at line 12 of file TBMWPC.cxx.

14 m_isX(false)
15{
16}
bool m_isX
Definition TBMWPC.h:92

◆ TBMWPC() [2/2]

TBMWPC::TBMWPC ( const std::string & thisBPCName)

Definition at line 18 of file TBMWPC.cxx.

19 : TBBeamDetector(thisBPCName),
20 m_isX(false)
21{
22
23}

◆ ~TBMWPC()

TBMWPC::~TBMWPC ( )

Definition at line 25 of file TBMWPC.cxx.

26{ }

Member Function Documentation

◆ getCErr()

const std::vector< float > & TBMWPC::getCErr ( ) const
inline

Definition at line 67 of file TBMWPC.h.

67{ return m_cErr; }
std::vector< float > m_cErr
Definition TBMWPC.h:90

◆ getClusterSizeC()

const std::vector< float > & TBMWPC::getClusterSizeC ( ) const
inline

Get cluster size for c-direction.

Definition at line 74 of file TBMWPC.h.

74{ return m_clusterSize_c;}
std::vector< float > m_clusterSize_c
half with of cluster (c) (cm)
Definition TBMWPC.h:95

◆ getCPos()

const std::vector< float > & TBMWPC::getCPos ( ) const
inline

Definition at line 65 of file TBMWPC.h.

65{ return m_cPos; }
std::vector< float > m_cPos
Definition TBMWPC.h:89

◆ getDetectorName()

const std::string & TBBeamDetector::getDetectorName ( ) const
inlineinherited

Definition at line 61 of file TBBeamDetector.h.

62 { return m_tbDetectorName; }
std::string m_tbDetectorName

◆ isCPosOverflow()

const std::vector< bool > & TBMWPC::isCPosOverflow ( ) const
inline

Definition at line 78 of file TBMWPC.h.

78{ return m_cPosOverflow; }
std::vector< bool > m_cPosOverflow
Definition TBMWPC.h:100

◆ isOverflow()

bool TBBeamDetector::isOverflow ( ) const
inlineinherited

Definition at line 64 of file TBBeamDetector.h.

65 { return m_overflow; }
bool m_overflow
Detector Name.

◆ isX()

bool TBMWPC::isX ( ) const
inline

Definition at line 69 of file TBMWPC.h.

69{return m_isX;}

◆ resetOverflow()

virtual void TBBeamDetector::resetOverflow ( )
inlinevirtualinherited

Reimplemented in TBMWPCRaw.

Definition at line 67 of file TBBeamDetector.h.

68 { m_overflow = false; }

◆ setCErr()

void TBMWPC::setCErr ( const std::vector< float > & errors)
inline

◆ setClusterSizeC()

void TBMWPC::setClusterSizeC ( const std::vector< float > & clsize_c)
inline

Set cluster size for c-direction.

Definition at line 57 of file TBMWPC.h.

57{ m_clusterSize_c=clsize_c;}

◆ setCPos()

void TBMWPC::setCPos ( const std::vector< float > & signals)
inline

Definition at line 49 of file TBMWPC.h.

49{m_cPos=signals;}

◆ setCPosOverflow()

void TBMWPC::setCPosOverflow ( const std::vector< bool > & overflow)
inline

Definition at line 61 of file TBMWPC.h.

61{m_cPosOverflow=overflow;}

◆ setDetectorName()

virtual void TBBeamDetector::setDetectorName ( const std::string & tbBeamDetectorName)
inlinevirtualinherited

Definition at line 48 of file TBBeamDetector.h.

49 { m_tbDetectorName = tbBeamDetectorName; }

◆ setOverflow() [1/2]

virtual void TBBeamDetector::setOverflow ( )
inlinevirtualinherited

Reimplemented in TBMWPCRaw.

Definition at line 51 of file TBBeamDetector.h.

52 { m_overflow = true; }

◆ setOverflow() [2/2]

virtual void TBBeamDetector::setOverflow ( bool overflow)
inlinevirtualinherited

Reimplemented in TBMWPCRaw.

Definition at line 54 of file TBBeamDetector.h.

55 { m_overflow = overflow; }

◆ setXchambers()

void TBMWPC::setXchambers ( bool isX)
inline

Definition at line 54 of file TBMWPC.h.

54{m_isX=isX;}
bool isX() const
Definition TBMWPC.h:69

Member Data Documentation

◆ m_cErr

std::vector<float> TBMWPC::m_cErr
private

Definition at line 90 of file TBMWPC.h.

◆ m_clusterSize_c

std::vector<float> TBMWPC::m_clusterSize_c
private

half with of cluster (c) (cm)

Definition at line 95 of file TBMWPC.h.

◆ m_cPos

std::vector<float> TBMWPC::m_cPos
private

Definition at line 89 of file TBMWPC.h.

◆ m_cPosOverflow

std::vector<bool> TBMWPC::m_cPosOverflow
private

Definition at line 100 of file TBMWPC.h.

◆ m_isX

bool TBMWPC::m_isX
private

Definition at line 92 of file TBMWPC.h.

◆ m_overflow

bool TBBeamDetector::m_overflow
protectedinherited

Detector Name.

Definition at line 81 of file TBBeamDetector.h.

◆ m_tbDetectorName

std::string TBBeamDetector::m_tbDetectorName
privateinherited

Definition at line 76 of file TBBeamDetector.h.


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