CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
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 (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

virtual TkCommonMode::~TkCommonMode ( )
inlinevirtual

Definition at line 15 of file TkCommonMode.h.

15 {}

Member Function Documentation

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
void TkCommonMode::setCommonMode ( 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
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
virtual TkCommonModeTopology& TkCommonMode::topology ( )
inlinevirtual

Definition at line 17 of file TkCommonMode.h.

References myTkCommonModeTopology.

Referenced by TT6CommonModeCalculator::calculateCommonMode(), and ApvAnalysisFactory::deleteApv().

17 {return *myTkCommonModeTopology;}
TkCommonModeTopology * myTkCommonModeTopology
Definition: TkCommonMode.h:27
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 i, and groupFilesInBlocks::temp.

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

Member Data Documentation

TkCommonModeTopology* TkCommonMode::myTkCommonModeTopology
private

Definition at line 27 of file TkCommonMode.h.

Referenced by setTopology(), and topology().

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

Definition at line 28 of file TkCommonMode.h.

Referenced by returnAsVector(), and setCommonMode().