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

#include <ROBoardConfigHandler.h>

Public Member Functions

 ROBoardConfigHandler ()
 Default constructor.
 
 ROBoardConfigHandler (const char *filename)
 Constructor from file.
 
 ROBoardConfigHandler (std::istream &in)
 Constructor from stream.
 
 ROBoardConfigHandler (const std::vector< ROBoardConfig > &configurations)
 Constructor from list of local board configuration.
 
 ~ROBoardConfigHandler ()=default
 Default destructor.
 
const ROBoardConfig getConfig (uint8_t uniqueLocId) const
 
const std::unordered_map< uint8_t, ROBoardConfiggetConfigMap () const
 Returns the configuration map.
 
void set (const std::vector< ROBoardConfig > &configurations)
 
void updateMasks (const std::vector< ROBoard > &masks)
 
void write (const char *filename) const
 
void write (std::ostream &out) const
 

Detailed Description

Definition at line 28 of file ROBoardConfigHandler.h.

Constructor & Destructor Documentation

◆ ROBoardConfigHandler() [1/4]

o2::mid::ROBoardConfigHandler::ROBoardConfigHandler ( )

Default constructor.

Definition at line 32 of file ROBoardConfigHandler.cxx.

◆ ROBoardConfigHandler() [2/4]

o2::mid::ROBoardConfigHandler::ROBoardConfigHandler ( const char filename)

Constructor from file.

Definition at line 37 of file ROBoardConfigHandler.cxx.

◆ ROBoardConfigHandler() [3/4]

o2::mid::ROBoardConfigHandler::ROBoardConfigHandler ( std::istream &  in)

Constructor from stream.

Definition at line 42 of file ROBoardConfigHandler.cxx.

◆ ROBoardConfigHandler() [4/4]

o2::mid::ROBoardConfigHandler::ROBoardConfigHandler ( const std::vector< ROBoardConfig > &  configurations)

Constructor from list of local board configuration.

Definition at line 47 of file ROBoardConfigHandler.cxx.

◆ ~ROBoardConfigHandler()

o2::mid::ROBoardConfigHandler::~ROBoardConfigHandler ( )
default

Default destructor.

Member Function Documentation

◆ getConfig()

const ROBoardConfig o2::mid::ROBoardConfigHandler::getConfig ( uint8_t  uniqueLocId) const

Returns the configuration for the local board

Parameters
uniqueLocIdUnique local board ID
Returns
Readout Board configuration

Definition at line 52 of file ROBoardConfigHandler.cxx.

◆ getConfigMap()

const std::unordered_map< uint8_t, ROBoardConfig > o2::mid::ROBoardConfigHandler::getConfigMap ( ) const
inline

Returns the configuration map.

Definition at line 48 of file ROBoardConfigHandler.h.

◆ set()

void o2::mid::ROBoardConfigHandler::set ( const std::vector< ROBoardConfig > &  configurations)

Sets the local board configurations from a vector

Parameters
configurationsList of local board configurations

Definition at line 121 of file ROBoardConfigHandler.cxx.

◆ updateMasks()

void o2::mid::ROBoardConfigHandler::updateMasks ( const std::vector< ROBoard > &  masks)

Updates the mask values

Parameters
masksNew masks

Definition at line 129 of file ROBoardConfigHandler.cxx.

◆ write() [1/2]

void o2::mid::ROBoardConfigHandler::write ( const char filename) const

Writes the configuration to file

Parameters
filenameOutput file path

Definition at line 114 of file ROBoardConfigHandler.cxx.

◆ write() [2/2]

void o2::mid::ROBoardConfigHandler::write ( std::ostream &  out) const

Streams the configuration

Parameters
outOutput stream

Definition at line 100 of file ROBoardConfigHandler.cxx.


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