#include <EcalEBPhase2TimeReconstructor.h>
Public Member Functions | |
EcalEBPhase2TimeReconstructor (bool debug) | |
virtual void | process (std::vector< int > &addout, std::vector< int > &RecoOutput, std::vector< int64_t > &output) |
void | setParameters (uint32_t raw, const EcalEBPhase2TPGTimeWeightIdMap *ecaltpgTimeWeightMap, const EcalTPGWeightGroup *ecaltpgWeightGroup) |
virtual | ~EcalEBPhase2TimeReconstructor () |
Private Member Functions | |
void | process () |
int | setInput (int input) |
Private Attributes | |
uint64_t | ampIn_ [maxSamplesUsed_] |
int | buffer_ [maxSamplesUsed_] |
bool | debug_ |
bool | extraShift_ [2] = {false, false} |
int | inputsAlreadyIn_ |
uint64_t | invAmpAr_ [512] |
int | processedOutput_ |
int | shift_ |
int | weights_ [maxSamplesUsed_] |
Static Private Attributes | |
static const int | maxSamplesUsed_ = 12 |
Definition at line 16 of file EcalEBPhase2TimeReconstructor.h.
EcalEBPhase2TimeReconstructor::EcalEBPhase2TimeReconstructor | ( | bool | debug | ) |
Definition at line 9 of file EcalEBPhase2TimeReconstructor.cc.
|
virtual |
Definition at line 12 of file EcalEBPhase2TimeReconstructor.cc.
|
private |
Definition at line 86 of file EcalEBPhase2TimeReconstructor.cc.
References ampIn_, buffer_, debug_, mps_fire::i, inputsAlreadyIn_, invAmpAr_, LogDebug, convertSQLitetoXML_cfg::output, processedOutput_, shift_, and weights_.
Referenced by process(), and EcalEBPhase2TrigPrimAlgo::run().
|
virtual |
Definition at line 37 of file EcalEBPhase2TimeReconstructor.cc.
References ampIn_, buffer_, debug_, mps_fire::i, inputsAlreadyIn_, dqmiolumiharvest::j, LogDebug, maxSamplesUsed_, process(), processedOutput_, ecalPh2::sampleSize, and setInput().
|
private |
Definition at line 14 of file EcalEBPhase2TimeReconstructor.cc.
References buffer_, debug_, mps_fire::i, input, inputsAlreadyIn_, LogDebug, and maxSamplesUsed_.
Referenced by process().
void EcalEBPhase2TimeReconstructor::setParameters | ( | uint32_t | raw, |
const EcalEBPhase2TPGTimeWeightIdMap * | ecaltpgTimeWeightMap, | ||
const EcalTPGWeightGroup * | ecaltpgWeightGroup | ||
) |
Definition at line 132 of file EcalEBPhase2TimeReconstructor.cc.
References debug_, EcalEBPhase2TPGTimeWeightIdMap::getMap(), EcalTPGGroups::getMap(), mps_fire::i, ALPAKA_ACCELERATOR_NAMESPACE::vertexFinder::it, LogDebug, and weights_.
Referenced by EcalEBPhase2TrigPrimAlgo::run().
|
private |
Definition at line 23 of file EcalEBPhase2TimeReconstructor.h.
Referenced by process().
|
private |
Definition at line 21 of file EcalEBPhase2TimeReconstructor.h.
Referenced by process(), and setInput().
|
private |
Definition at line 19 of file EcalEBPhase2TimeReconstructor.h.
Referenced by process(), setInput(), and setParameters().
|
private |
Definition at line 25 of file EcalEBPhase2TimeReconstructor.h.
|
private |
Definition at line 20 of file EcalEBPhase2TimeReconstructor.h.
Referenced by process(), and setInput().
|
private |
Definition at line 61 of file EcalEBPhase2TimeReconstructor.h.
Referenced by process().
|
staticprivate |
Definition at line 18 of file EcalEBPhase2TimeReconstructor.h.
Referenced by process(), and setInput().
|
private |
Definition at line 28 of file EcalEBPhase2TimeReconstructor.h.
Referenced by process().
|
private |
Definition at line 24 of file EcalEBPhase2TimeReconstructor.h.
Referenced by process().
|
private |
Definition at line 22 of file EcalEBPhase2TimeReconstructor.h.
Referenced by process(), and setParameters().