CMS 3D CMS Logo

List of all members | Public Types | Public Member Functions
TkApvMask Class Referenceabstract

#include <TkApvMask.h>

Inheritance diagram for TkApvMask:
TT6ApvMask

Public Types

typedef std::vector< StripMaskTypeMaskType
 
enum  StripMaskType { ok = 0, dead = 1, noisy = 2 }
 

Public Member Functions

virtual void calculateMask (const ApvAnalysis::PedestalType &)=0
 
virtual MaskType mask ()=0
 
virtual void setMask (const MaskType &in)=0
 
virtual ~TkApvMask ()
 

Detailed Description

The abstract class for dead/noisy/etc strips masking.

Definition at line 9 of file TkApvMask.h.

Member Typedef Documentation

◆ MaskType

typedef std::vector<StripMaskType> TkApvMask::MaskType

Definition at line 15 of file TkApvMask.h.

Member Enumeration Documentation

◆ StripMaskType

Enumerator
ok 
dead 
noisy 

Definition at line 13 of file TkApvMask.h.

13 { ok = 0, dead = 1, noisy = 2 };

Constructor & Destructor Documentation

◆ ~TkApvMask()

virtual TkApvMask::~TkApvMask ( )
inlinevirtual

Definition at line 11 of file TkApvMask.h.

11 {}

Member Function Documentation

◆ calculateMask()

virtual void TkApvMask::calculateMask ( const ApvAnalysis::PedestalType )
pure virtual

Implemented in TT6ApvMask.

◆ mask()

virtual MaskType TkApvMask::mask ( )
pure virtual

◆ setMask()

virtual void TkApvMask::setMask ( const MaskType in)
pure virtual

Implemented in TT6ApvMask.