CMS 3D CMS Logo

List of all members | Public Member Functions | Private Attributes
TkCommonMode Class Reference

#include <TkCommonMode.h>

Public Member Functions

std::vector< float > returnAsVector () const
 
void setCommonMode (const std::vector< float > &in)
 
virtual void setTopology (TkCommonModeTopology *in)
 
virtual TkCommonModeTopologytopology ()
 
std::vector< float > toVector () const
 
virtual ~TkCommonMode ()
 

Private Attributes

TkCommonModeTopologymyTkCommonModeTopology
 
std::vector< float > theCommonMode
 

Detailed Description

A common mode class which can work with any common mode topology, where the topology refers to the number of strips for which a common mode value is calculed (128 or less). Currently quite slow....

Definition at line 13 of file TkCommonMode.h.

Constructor & Destructor Documentation

◆ ~TkCommonMode()

virtual TkCommonMode::~TkCommonMode ( )
inlinevirtual

Definition at line 15 of file TkCommonMode.h.

15 {}

Member Function Documentation

◆ returnAsVector()

std::vector<float> TkCommonMode::returnAsVector ( ) const
inline

Return vector containing all the independent CM values in the APV.

Definition at line 23 of file TkCommonMode.h.

References theCommonMode.

23 { return theCommonMode; }
std::vector< float > theCommonMode
Definition: TkCommonMode.h:28

◆ setCommonMode()

void TkCommonMode::setCommonMode ( const std::vector< float > &  in)
inline

Set the independent CM values in the APV

Definition at line 21 of file TkCommonMode.h.

References recoMuon::in, and theCommonMode.

Referenced by MedianCommonModeCalculator::setCM(), and TT6CommonModeCalculator::setCM().

21 { theCommonMode = in; }
std::vector< float > theCommonMode
Definition: TkCommonMode.h:28

◆ setTopology()

virtual void TkCommonMode::setTopology ( TkCommonModeTopology in)
inlinevirtual

Definition at line 18 of file TkCommonMode.h.

References recoMuon::in, and myTkCommonModeTopology.

Referenced by ApvAnalysisFactory::constructAuxiliaryApvClasses().

TkCommonModeTopology * myTkCommonModeTopology
Definition: TkCommonMode.h:27

◆ topology()

virtual TkCommonModeTopology& TkCommonMode::topology ( )
inlinevirtual

◆ toVector()

vector< float > TkCommonMode::toVector ( ) const

Return vector of dimension 128, with CM value on each strip

Definition at line 3 of file TkCommonMode.cc.

References mps_fire::i, and groupFilesInBlocks::temp.

3  {
4  vector<float> temp;
6  for (int i = 0; i < myTkCommonModeTopology->numberOfStrips(); i++) {
8  }
9  return temp;
10 }
TkCommonModeTopology * myTkCommonModeTopology
Definition: TkCommonMode.h:27
std::vector< float > returnAsVector() const
Definition: TkCommonMode.h:23

Member Data Documentation

◆ myTkCommonModeTopology

TkCommonModeTopology* TkCommonMode::myTkCommonModeTopology
private

Definition at line 27 of file TkCommonMode.h.

Referenced by setTopology(), and topology().

◆ theCommonMode

std::vector<float> TkCommonMode::theCommonMode
private

Definition at line 28 of file TkCommonMode.h.

Referenced by returnAsVector(), and setCommonMode().