Project
Loading...
Searching...
No Matches
o2::tpc::TPCFLPIDCDevice Class Reference

#include <TPCFLPIDCSpec.h>

Inherits o2::framework::Task.

Public Member Functions

 TPCFLPIDCDevice (const int lane, const std::vector< uint32_t > &crus, const unsigned int rangeIDC, const bool loadStatusMap, const std::string idc0File, const bool loadIDC0CCDB, const bool enableSynchProc, const int nTFsBuffer)
 
void init (o2::framework::InitContext &ic) final
 
void run (o2::framework::ProcessingContext &pc) final
 
void finaliseCCDB (ConcreteDataMatcher &matcher, void *obj) final
 
void endOfStream (o2::framework::EndOfStreamContext &ec) final
 This is invoked whenever we have an EndOfStream event.
 
- Public Member Functions inherited from o2::framework::Task
virtual ~Task ()
 
virtual void stop ()
 This is invoked on stop.
 

Static Public Member Functions

static constexpr header::DataDescription getDataDescriptionIDCGroup (const Side side)
 
static constexpr header::DataDescription getDataDescriptionIDCGroupA ()
 return data description for IDC Group on A Side
 
static constexpr header::DataDescription getDataDescriptionIDCGroupC ()
 return data description for IDC Group on C Side
 
static constexpr header::DataDescription getDataDescription1DIDCEPN ()
 return data description for buffered 1D IDCs for EPNs
 
static constexpr header::DataDescription getDataDescription1DIDCEPNWeights ()
 return data description for buffered weights for 1D IDCs for EPNs
 
static void setMinIDCsPerTF (const unsigned int nMinIDCsPerTF)
 
static unsigned int getMinIDCsPerTF ()
 

Detailed Description

Definition at line 43 of file TPCFLPIDCSpec.h.

Constructor & Destructor Documentation

◆ TPCFLPIDCDevice()

o2::tpc::TPCFLPIDCDevice::TPCFLPIDCDevice ( const int  lane,
const std::vector< uint32_t > &  crus,
const unsigned int  rangeIDC,
const bool  loadStatusMap,
const std::string  idc0File,
const bool  loadIDC0CCDB,
const bool  enableSynchProc,
const int  nTFsBuffer 
)
inline

Definition at line 46 of file TPCFLPIDCSpec.h.

Member Function Documentation

◆ endOfStream()

void o2::tpc::TPCFLPIDCDevice::endOfStream ( o2::framework::EndOfStreamContext context)
inlinefinalvirtual

This is invoked whenever we have an EndOfStream event.

Reimplemented from o2::framework::Task.

Definition at line 132 of file TPCFLPIDCSpec.h.

◆ finaliseCCDB()

void o2::tpc::TPCFLPIDCDevice::finaliseCCDB ( ConcreteDataMatcher matcher,
void obj 
)
inlinefinalvirtual

This is invoked whenever a new CCDB object associated to a given ConcreteDataMatcher is deserialised

Reimplemented from o2::framework::Task.

Definition at line 124 of file TPCFLPIDCSpec.h.

◆ getDataDescription1DIDCEPN()

static constexpr header::DataDescription o2::tpc::TPCFLPIDCDevice::getDataDescription1DIDCEPN ( )
inlinestaticconstexpr

return data description for buffered 1D IDCs for EPNs

Definition at line 143 of file TPCFLPIDCSpec.h.

◆ getDataDescription1DIDCEPNWeights()

static constexpr header::DataDescription o2::tpc::TPCFLPIDCDevice::getDataDescription1DIDCEPNWeights ( )
inlinestaticconstexpr

return data description for buffered weights for 1D IDCs for EPNs

Definition at line 146 of file TPCFLPIDCSpec.h.

◆ getDataDescriptionIDCGroup()

static constexpr header::DataDescription o2::tpc::TPCFLPIDCDevice::getDataDescriptionIDCGroup ( const Side  side)
inlinestaticconstexpr

Definition at line 134 of file TPCFLPIDCSpec.h.

◆ getDataDescriptionIDCGroupA()

static constexpr header::DataDescription o2::tpc::TPCFLPIDCDevice::getDataDescriptionIDCGroupA ( )
inlinestaticconstexpr

return data description for IDC Group on A Side

Definition at line 137 of file TPCFLPIDCSpec.h.

◆ getDataDescriptionIDCGroupC()

static constexpr header::DataDescription o2::tpc::TPCFLPIDCDevice::getDataDescriptionIDCGroupC ( )
inlinestaticconstexpr

return data description for IDC Group on C Side

Definition at line 140 of file TPCFLPIDCSpec.h.

◆ getMinIDCsPerTF()

static unsigned int o2::tpc::TPCFLPIDCDevice::getMinIDCsPerTF ( )
inlinestatic
Returns
returns the minimum IDCs which will be received per TF

Definition at line 153 of file TPCFLPIDCSpec.h.

◆ init()

void o2::tpc::TPCFLPIDCDevice::init ( o2::framework::InitContext context)
inlinefinalvirtual

The method which is called once to initialise the task. Derived classes can use this to save extra state.

Reimplemented from o2::framework::Task.

Definition at line 70 of file TPCFLPIDCSpec.h.

◆ run()

void o2::tpc::TPCFLPIDCDevice::run ( o2::framework::ProcessingContext context)
inlinefinalvirtual

This is invoked whenever a new InputRecord is demeed to be complete.

Implements o2::framework::Task.

Definition at line 75 of file TPCFLPIDCSpec.h.

◆ setMinIDCsPerTF()

static void o2::tpc::TPCFLPIDCDevice::setMinIDCsPerTF ( const unsigned int  nMinIDCsPerTF)
inlinestatic

set minimum IDCs which will be received per TF

Parameters
nMinIDCsPerTFminimal number of IDCs per TF

Definition at line 150 of file TPCFLPIDCSpec.h.


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