calculation of Fgvb for Fenix Tcp, format barrel calculates fgvb for the barrel More...
#include <EcalFenixFgvbEB.h>
Public Member Functions | |
EcalFenixFgvbEB (int maxNrSamples) | |
void | process (std::vector< int > &add_out, std::vector< int > &maxof2_out, std::vector< int > &output) |
void | setParameters (uint32_t towid, const EcalTPGFineGrainEBGroup *ecaltpgFgEBGroup, const EcalTPGFineGrainEBIdMap *ecaltpgFineGrainEB) |
virtual | ~EcalFenixFgvbEB () |
Private Attributes | |
std::vector< int > | add_out_8_ |
uint32_t | EThigh_ |
uint32_t | ETlow_ |
uint32_t | lut_ |
uint32_t | Rathigh_ |
uint32_t | Ratlow_ |
calculation of Fgvb for Fenix Tcp, format barrel calculates fgvb for the barrel
input: 2X12 bits ( 12 bits Ettot + 12 bits maxof2) output: 1 bit
makes comparisons between maxof2 and 2 fractions of Ettot and uses this comparison to decide —> needs to get some values from outside
Definition at line 22 of file EcalFenixFgvbEB.h.
EcalFenixFgvbEB::EcalFenixFgvbEB | ( | int | maxNrSamples | ) |
|
virtual |
Definition at line 11 of file EcalFenixFgvbEB.cc.
void EcalFenixFgvbEB::process | ( | std::vector< int > & | add_out, |
std::vector< int > & | maxof2_out, | ||
std::vector< int > & | output | ||
) |
Definition at line 14 of file EcalFenixFgvbEB.cc.
References add_out_8_, EThigh_, ETlow_, i, lumiPlot::lut, lut_, Rathigh_, and Ratlow_.
Referenced by ConfigBuilder.ConfigBuilder::addExtraStream(), ConfigBuilder.ConfigBuilder::completeInputCommand(), ConfigBuilder.ConfigBuilder::doNotInlineEventContent(), ConfigBuilder.ConfigBuilder.PrintAllModules::leave(), ConfigBuilder.ConfigBuilder::prepare_HLT(), ConfigBuilder.ConfigBuilder::prepare_LHE(), ConfigBuilder.ConfigBuilder::prepare_PATFILTER(), ConfigBuilder.ConfigBuilder::prepare_VALIDATION(), EcalFenixTcp::process_part2_barrel(), ConfigBuilder.ConfigBuilder::renameHLTprocessInSequence(), ConfigBuilder.ConfigBuilder::renameInputTagsInSequence(), and ConfigBuilder.ConfigBuilder::scheduleSequence().
void EcalFenixFgvbEB::setParameters | ( | uint32_t | towid, |
const EcalTPGFineGrainEBGroup * | ecaltpgFgEBGroup, | ||
const EcalTPGFineGrainEBIdMap * | ecaltpgFineGrainEB | ||
) |
Definition at line 58 of file EcalFenixFgvbEB.cc.
References EThigh_, ETlow_, spr::find(), lut_, Rathigh_, and Ratlow_.
Referenced by EcalFenixTcp::process_part2_barrel().
|
private |
Definition at line 29 of file EcalFenixFgvbEB.h.
Referenced by EcalFenixFgvbEB(), and process().
|
private |
Definition at line 25 of file EcalFenixFgvbEB.h.
Referenced by process(), and setParameters().
|
private |
Definition at line 25 of file EcalFenixFgvbEB.h.
Referenced by process(), and setParameters().
|
private |
Definition at line 25 of file EcalFenixFgvbEB.h.
Referenced by process(), and setParameters().
|
private |
Definition at line 25 of file EcalFenixFgvbEB.h.
Referenced by process(), and setParameters().
|
private |
Definition at line 25 of file EcalFenixFgvbEB.h.
Referenced by process(), and setParameters().