ATLAS Offline Software
|
Calculates OFCs on the fly using pulse shapes and A/C matrix from database. More...
#include <TileCondToolOfc.h>
Public Member Functions | |
TileCondToolOfc (const std::string &type, const std::string &name, const IInterface *parent) | |
virtual | ~TileCondToolOfc () |
virtual StatusCode | initialize () override |
virtual StatusCode | finalize () override |
virtual StatusCode | getOfcWeights (unsigned int drawerIdx, unsigned int channel, unsigned int adc, float &phase, bool of2, TileOfcWeightsStruct &weights, const EventContext &ctx) const override |
Private Attributes | |
ToolHandle< TileCondToolPulseShape > | m_tileToolPulseShape |
ToolHandle< TileCondToolAutoCr > | m_tileToolAutoCr |
const TileInfo * | m_tileInfo |
int | m_nSamples |
int | m_t0Sample |
bool | m_deltaCorrelation |
Calculates OFCs on the fly using pulse shapes and A/C matrix from database.
Optionally, it can create cache table of OFCs with 1-ns step to minimize CPU time. Also, by request, unity A/C matrix can be used.
Definition at line 40 of file TileCondToolOfc.h.
TileCondToolOfc::TileCondToolOfc | ( | const std::string & | type, |
const std::string & | name, | ||
const IInterface * | parent | ||
) |
Definition at line 16 of file TileCondToolOfc.cxx.
|
virtual |
Definition at line 30 of file TileCondToolOfc.cxx.
|
overridevirtual |
Definition at line 90 of file TileCondToolOfc.cxx.
|
overridevirtual |
Definition at line 100 of file TileCondToolOfc.cxx.
|
overridevirtual |
Definition at line 36 of file TileCondToolOfc.cxx.
|
private |
Definition at line 74 of file TileCondToolOfc.h.
|
private |
Definition at line 72 of file TileCondToolOfc.h.
|
private |
Definition at line 73 of file TileCondToolOfc.h.
Definition at line 69 of file TileCondToolOfc.h.
|
private |
Definition at line 66 of file TileCondToolOfc.h.
|
private |
Definition at line 63 of file TileCondToolOfc.h.