Formatting for Fenix strip input: 18 bits + 3x 1bit (fgvb, gapflagbit, output from peakfinder) output:16 bits The output corresponds to 1 calodataframe per strip — not really a calodataframe no? More...
#include <EcalFenixStripFormatEE.h>
Public Member Functions | |
EcalFenixStripFormatEE () | |
virtual void | process (std::vector< int > &fgvbout, std::vector< int > &peakout_even, std::vector< int > &filtout_even, std::vector< int > &peakout_odd, std::vector< int > &filtout_odd, std::vector< int > &output) |
void | setParameters (uint32_t id, const EcalTPGSlidingWindow *&, const EcalTPGStripStatus *, const EcalTPGTPMode *) |
virtual | ~EcalFenixStripFormatEE () |
Private Member Functions | |
int | process () |
int | setInput (int input_even, int inputEvenPeak, int input_odd, int inputOddPeak, int fgvb) |
Private Attributes | |
const EcalTPGTPMode * | ecaltpgTPMode_ |
int | fgvb_ |
int | input_even_ |
int | input_odd_ |
int | inputEvenPeak_ |
int | inputOddPeak_ |
uint32_t | shift_ |
uint16_t | stripStatus_ |
Formatting for Fenix strip input: 18 bits + 3x 1bit (fgvb, gapflagbit, output from peakfinder) output:16 bits The output corresponds to 1 calodataframe per strip — not really a calodataframe no?
Formatting for Fenix Tcp EE input 10 bits from Ettot 1 bit from fgvb 3 bits TriggerTowerFlag output: 16 bits simple formatting.
Definition at line 20 of file EcalFenixStripFormatEE.h.
EcalFenixStripFormatEE::EcalFenixStripFormatEE | ( | ) |
Definition at line 10 of file EcalFenixStripFormatEE.cc.
|
virtual |
Definition at line 13 of file EcalFenixStripFormatEE.cc.
|
private |
Definition at line 27 of file EcalFenixStripFormatEE.cc.
References EcalTPGTPMode::DisableEEEvenPeakFinder, ecaltpgTPMode_, EcalTPGTPMode::EnableEEOddFilter, EcalTPGTPMode::EnableEEOddPeakFinder, EcalTPGTPMode::FenixEEStripInfobit2, EcalTPGTPMode::FenixEEStripOutput, fgvb_, input_even_, input_odd_, inputEvenPeak_, inputOddPeak_, convertSQLitetoXML_cfg::output, shift_, and stripStatus_.
Referenced by process(), and EcalFenixStrip::process_part2_endcap().
|
virtual |
Definition at line 104 of file EcalFenixStripFormatEE.cc.
References gather_cfg::cout, mps_fire::i, process(), and setInput().
|
private |
Definition at line 17 of file EcalFenixStripFormatEE.cc.
References fgvb_, input_even_, input_odd_, inputEvenPeak_, and inputOddPeak_.
Referenced by process().
void EcalFenixStripFormatEE::setParameters | ( | uint32_t | id, |
const EcalTPGSlidingWindow *& | slWin, | ||
const EcalTPGStripStatus * | stripStatus, | ||
const EcalTPGTPMode * | ecaltpgTPMode | ||
) |
Definition at line 126 of file EcalFenixStripFormatEE.cc.
References ecaltpgTPMode_, EcalTPGSlidingWindow::getMap(), EcalTPGStripStatus::getMap(), l1ctLayer2EG_cff::id, ALPAKA_ACCELERATOR_NAMESPACE::vertexFinder::it, shift_, and stripStatus_.
Referenced by EcalFenixStrip::process_part2_endcap().
|
private |
Definition at line 29 of file EcalFenixStripFormatEE.h.
Referenced by process(), and setParameters().
|
private |
Definition at line 27 of file EcalFenixStripFormatEE.h.
Referenced by process(), and setInput().
|
private |
Definition at line 24 of file EcalFenixStripFormatEE.h.
Referenced by process(), and setInput().
|
private |
Definition at line 25 of file EcalFenixStripFormatEE.h.
Referenced by process(), and setInput().
|
private |
Definition at line 22 of file EcalFenixStripFormatEE.h.
Referenced by process(), and setInput().
|
private |
Definition at line 23 of file EcalFenixStripFormatEE.h.
Referenced by process(), and setInput().
|
private |
Definition at line 26 of file EcalFenixStripFormatEE.h.
Referenced by process(), and setParameters().
|
private |
Definition at line 28 of file EcalFenixStripFormatEE.h.
Referenced by process(), and setParameters().