![]() |
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.
1.8.18