ATLAS Offline Software
Public Member Functions | Protected Attributes | Private Attributes | List of all members
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. More...
 
void setCPosOverflow (const std::vector< bool > &overflow)
 
std::vector< float > getCPos () const
 
std::vector< float > getCErr () const
 
bool isX () const
 
std::vector< float > getClusterSizeC () const
 Get cluster size for c-direction. More...
 
std::vector< bool > isCPosOverflow () const
 
virtual void setDetectorName (const std::string &tbBeamDetectorName)
 
virtual void setOverflow ()
 
virtual void setOverflow (bool overflow)
 
std::string getDetectorName () const
 
bool isOverflow () const
 
virtual void resetOverflow ()
 

Protected Attributes

bool m_overflow
 Detector Name. More...
 

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) More...
 
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.

13  : TBBeamDetector(),
14  m_isX(false)
15 {
16 }

◆ 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()

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

Definition at line 67 of file TBMWPC.h.

67 { return m_cErr; }

◆ getClusterSizeC()

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;}

◆ getCPos()

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

Definition at line 65 of file TBMWPC.h.

65 { return m_cPos; }

◆ getDetectorName()

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

Definition at line 61 of file TBBeamDetector.h.

62  { return m_tbDetectorName; }

◆ isCPosOverflow()

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

Definition at line 78 of file TBMWPC.h.

78 { return m_cPosOverflow; }

◆ isOverflow()

bool TBBeamDetector::isOverflow ( ) const
inlineinherited

Definition at line 64 of file TBBeamDetector.h.

65  { return m_overflow; }

◆ 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

Definition at line 50 of file TBMWPC.h.

50 {m_cErr=errors;}

◆ 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;}

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:
TBMWPC::isX
bool isX() const
Definition: TBMWPC.h:69
TBMWPC::m_isX
bool m_isX
Definition: TBMWPC.h:92
TBMWPC::m_cPosOverflow
std::vector< bool > m_cPosOverflow
Definition: TBMWPC.h:100
TBMWPC::m_cPos
std::vector< float > m_cPos
Definition: TBMWPC.h:89
python.L1.Config.LegacyTopoMergerMap.signals
signals
Definition: LegacyTopoMergerMap.py:13
mergePhysValFiles.errors
list errors
Definition: DataQuality/DataQualityUtils/scripts/mergePhysValFiles.py:43
TBBeamDetector::TBBeamDetector
TBBeamDetector()
Definition: TBBeamDetector.h:23
TBBeamDetector::m_overflow
bool m_overflow
Detector Name.
Definition: TBBeamDetector.h:81
TBBeamDetector::m_tbDetectorName
std::string m_tbDetectorName
Definition: TBBeamDetector.h:76
TBMWPC::m_clusterSize_c
std::vector< float > m_clusterSize_c
half with of cluster (c) (cm)
Definition: TBMWPC.h:95
TBMWPC::m_cErr
std::vector< float > m_cErr
Definition: TBMWPC.h:90