Project
Loading...
Searching...
No Matches
o2::mid::ChamberEfficiency Class Reference

#include <ChamberEfficiency.h>

Public Types

enum class  EffType { BendPlane , NonBendPlane , BothPlanes }
 

Public Member Functions

void setFromCounters (const std::vector< ChEffCounter > &counters)
 
double getEfficiency (int deId, int columnId, int lineId, EffType type) const
 
void addEntry (bool isEfficientBP, bool isEfficientNBP, int deId, int columnId, int lineId)
 
std::vector< ChEffCountergetCountersAsVector () const
 

Detailed Description

Definition at line 30 of file ChamberEfficiency.h.

Member Enumeration Documentation

◆ EffType

Enumerator
BendPlane 

Bending plane efficiency.

NonBendPlane 

Non-bending plane efficiency.

BothPlanes 

Both plane efficiency.

Definition at line 33 of file ChamberEfficiency.h.

Member Function Documentation

◆ addEntry()

void o2::mid::ChamberEfficiency::addEntry ( bool  isEfficientBP,
bool  isEfficientNBP,
int  deId,
int  columnId,
int  lineId 
)

Adds an entry

Parameters
isEfficientBPBending plane was efficient
isEfficientNBPNon-bending plane was efficient
deIdDetection element ID
columnIdColumn ID
lineIdline of the local board in the RPC

Definition at line 70 of file ChamberEfficiency.cxx.

◆ getCountersAsVector()

std::vector< ChEffCounter > o2::mid::ChamberEfficiency::getCountersAsVector ( ) const

Returns the efficiency counters

Returns
vector of chamber efficiency counters

Definition at line 36 of file ChamberEfficiency.cxx.

◆ getEfficiency()

double o2::mid::ChamberEfficiency::getEfficiency ( int  deId,
int  columnId,
int  lineId,
EffType  type 
) const

Gets the efficiency

Parameters
deIdDetection element ID
columnIdColumn ID
lineIdLine of the local board in the RPC
typeEfficiency type

Definition at line 58 of file ChamberEfficiency.cxx.

◆ setFromCounters()

void o2::mid::ChamberEfficiency::setFromCounters ( const std::vector< ChEffCounter > &  counters)

Sets the efficiency from a vector of counters

Parameters
countersVector of efficiency counters

Definition at line 28 of file ChamberEfficiency.cxx.


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