class representing the Fenix chip, format strip More...
#include <EcalFenixStrip.h>
Public Member Functions | |
EcalFenixStrip (const EcalElectronicsMapping *theMapping, bool debug, bool famos, int maxNrSamples, int nbMaxXtals, bool TPinfoPrintout) | |
EcalFenixEtStrip * | getAdder () const |
bool | getbadStripMissing () const |
EcalFenixAmplitudeFilter * | getEvenFilter () const |
EcalFenixStripFgvbEE * | getFGVB () const |
EcalFenixStripFormatEB * | getFormatterEB () const |
EcalFenixStripFormatEE * | getFormatterEE () const |
EcalFenixLinearizer * | getLinearizer (int i) const |
EcalFenixOddAmplitudeFilter * | getOddFilter () const |
EcalFenixPeakFinder * | getPeakFinder () const |
void | process (std::vector< EBDataFrame > &samples, int nrXtals, std::vector< int > &out) |
void | process (std::vector< EEDataFrame > &samples, int nrXtals, std::vector< int > &out) |
template<class T > | |
void | process_part1 (int identif, std::vector< T > &df, int nrXtals, uint32_t stripid, const EcalTPGPedestals *ecaltpPed, const EcalTPGLinearizationConst *ecaltpLin, const EcalTPGWeightIdMap *ecaltpgWeightMap, const EcalTPGWeightGroup *ecaltpgWeightGroup, const EcalTPGOddWeightIdMap *ecaltpgOddWeightMap, const EcalTPGOddWeightGroup *ecaltpgOddWeightGroup, const EcalTPGCrystalStatus *ecaltpBadX) |
void | process_part2_barrel (uint32_t stripid, const EcalTPGSlidingWindow *ecaltpgSlidW, const EcalTPGFineGrainStripEE *ecaltpgFgStripEE) |
void | process_part2_endcap (uint32_t stripid, const EcalTPGSlidingWindow *ecaltpgSlidW, const EcalTPGFineGrainStripEE *ecaltpgFgStripEE, const EcalTPGStripStatus *ecaltpgStripStatus) |
void | setbadStripMissing (bool flag) |
void | setPointers (const EcalTPGPedestals *ecaltpPed, const EcalTPGLinearizationConst *ecaltpLin, const EcalTPGWeightIdMap *ecaltpgWeightMap, const EcalTPGWeightGroup *ecaltpgWeightGroup, const EcalTPGOddWeightIdMap *ecaltpgOddWeightMap, const EcalTPGOddWeightGroup *ecaltpgOddWeightGroup, const EcalTPGSlidingWindow *ecaltpgSlidW, const EcalTPGFineGrainStripEE *ecaltpgFgStripEE, const EcalTPGCrystalStatus *ecaltpgBadX, const EcalTPGStripStatus *ecaltpgStripStatus, const EcalTPGTPMode *ecaltpgTPMode) |
virtual | ~EcalFenixStrip () |
class representing the Fenix chip, format strip
Definition at line 31 of file EcalFenixStrip.h.
EcalFenixStrip::EcalFenixStrip | ( | const EcalElectronicsMapping * | theMapping, |
bool | debug, | ||
bool | famos, | ||
int | maxNrSamples, | ||
int | nbMaxXtals, | ||
bool | TPinfoPrintout | ||
) |
Definition at line 15 of file EcalFenixStrip.cc.
References add_out_, adder_, amplitude_filter_, even_filt_out_, even_peak_out_, famos_, fenixFormatterEB_, fenixFormatterEE_, fgvb_out_, fgvb_out_temp_, fgvbEE_, format_out_, mps_fire::i, lin_out_, linearizer_, nbMaxXtals_, odd_filt_out_, odd_peak_out_, oddAmplitude_filter_, peak_finder_, and findQualityFiles::v.
|
virtual |
Definition at line 52 of file EcalFenixStrip.cc.
References adder_, amplitude_filter_, fenixFormatterEB_, fenixFormatterEE_, fgvbEE_, mps_fire::i, linearizer_, nbMaxXtals_, oddAmplitude_filter_, and peak_finder_.
|
inline |
|
inline |
|
inline |
Definition at line 152 of file EcalFenixStrip.h.
References amplitude_filter_.
Referenced by process_part1().
|
inline |
Definition at line 159 of file EcalFenixStrip.h.
References fgvbEE_.
Referenced by process(), and process_part1().
|
inline |
Definition at line 156 of file EcalFenixStrip.h.
References fenixFormatterEB_.
Referenced by process_part2_barrel().
|
inline |
Definition at line 157 of file EcalFenixStrip.h.
References fenixFormatterEE_.
Referenced by process_part2_endcap().
|
inline |
Definition at line 150 of file EcalFenixStrip.h.
References mps_fire::i, and linearizer_.
Referenced by process_part1().
|
inline |
Definition at line 153 of file EcalFenixStrip.h.
References oddAmplitude_filter_.
Referenced by process_part1().
|
inline |
Definition at line 154 of file EcalFenixStrip.h.
References peak_finder_.
Referenced by process_part1().
void EcalFenixStrip::process | ( | std::vector< EBDataFrame > & | samples, |
int | nrXtals, | ||
std::vector< int > & | out | ||
) |
Definition at line 64 of file EcalFenixStrip.cc.
References ecaltpgBadX_, ecaltpgFgStripEE_, ecaltpgOddWeightGroup_, ecaltpgOddWeightMap_, ecaltpgSlidW_, ecaltpgWeightGroup_, ecaltpgWeightMap_, ecaltpLin_, ecaltpPed_, format_out_, getFGVB(), EcalFenixStripFgvbEE::getMissedStripFlag(), EcalElectronicsMapping::getTriggerElectronicsId(), identif_, MillePedeFileConverter_cfg::out, process_part1(), process_part2_barrel(), EcalTriggerElectronicsId::rawId(), EgammaValidation_cff::samples, and theMapping_.
void EcalFenixStrip::process | ( | std::vector< EEDataFrame > & | samples, |
int | nrXtals, | ||
std::vector< int > & | out | ||
) |
Definition at line 91 of file EcalFenixStrip.cc.
References gather_cfg::cout, ecaltpgBadX_, ecaltpgFgStripEE_, ecaltpgOddWeightGroup_, ecaltpgOddWeightMap_, ecaltpgSlidW_, ecaltpgStripStatus_, ecaltpgWeightGroup_, ecaltpgWeightMap_, ecaltpLin_, ecaltpPed_, format_out_, getFGVB(), EcalFenixStripFgvbEE::getMissedStripFlag(), EcalElectronicsMapping::getTriggerElectronicsId(), identif_, MillePedeFileConverter_cfg::out, process_part1(), process_part2_endcap(), EcalTriggerElectronicsId::rawId(), EgammaValidation_cff::samples, and theMapping_.
void EcalFenixStrip::process_part1 | ( | int | identif, |
std::vector< T > & | df, | ||
int | nrXtals, | ||
uint32_t | stripid, | ||
const EcalTPGPedestals * | ecaltpPed, | ||
const EcalTPGLinearizationConst * | ecaltpLin, | ||
const EcalTPGWeightIdMap * | ecaltpgWeightMap, | ||
const EcalTPGWeightGroup * | ecaltpgWeightGroup, | ||
const EcalTPGOddWeightIdMap * | ecaltpgOddWeightMap, | ||
const EcalTPGOddWeightGroup * | ecaltpgOddWeightGroup, | ||
const EcalTPGCrystalStatus * | ecaltpBadX | ||
) |
Definition at line 124 of file EcalFenixStrip.cc.
References gpuClustering::adc, add_out_, debug_, das-up-to-nevents::df, ecaltpgFgStripEE_, ecaltpgTPMode_, even_filt_out_, even_peak_out_, famos_, fgvb_out_, fgvb_out_temp_, getAdder(), getEvenFilter(), getFGVB(), getLinearizer(), getOddFilter(), getPeakFinder(), mps_fire::i, ALPAKA_ACCELERATOR_NAMESPACE::ecal::reconstruction::internal::endcap::ix(), lin_out_, odd_filt_out_, odd_peak_out_, EcalTPGTPMode::print(), EcalFenixPeakFinder::process(), EcalFenixEtStrip::process(), EcalFenixAmplitudeFilter::process(), EcalFenixOddAmplitudeFilter::process(), EcalFenixStripFgvbEE::process(), EcalFenixLinearizer::process(), nano_mu_digi_cff::rawId, EcalFenixStripFgvbEE::setParameters(), EcalFenixOddAmplitudeFilter::setParameters(), EcalFenixAmplitudeFilter::setParameters(), EcalFenixLinearizer::setParameters(), contentValuesCheck::ss, AlCaHLTBitMon_QueryRunRegistry::string, and to_string().
Referenced by process().
void EcalFenixStrip::process_part2_barrel | ( | uint32_t | stripid, |
const EcalTPGSlidingWindow * | ecaltpgSlidW, | ||
const EcalTPGFineGrainStripEE * | ecaltpgFgStripEE | ||
) |
Definition at line 284 of file EcalFenixStrip.cc.
References debug_, ecaltpgTPMode_, even_filt_out_, even_peak_out_, fgvb_out_, format_out_, getFormatterEB(), ALPAKA_ACCELERATOR_NAMESPACE::ecal::reconstruction::internal::endcap::ix(), odd_filt_out_, odd_peak_out_, EcalFenixStripFormatEB::process(), EcalFenixStripFormatEB::setParameters(), and to_string().
Referenced by process().
void EcalFenixStrip::process_part2_endcap | ( | uint32_t | stripid, |
const EcalTPGSlidingWindow * | ecaltpgSlidW, | ||
const EcalTPGFineGrainStripEE * | ecaltpgFgStripEE, | ||
const EcalTPGStripStatus * | ecaltpgStripStatus | ||
) |
Definition at line 303 of file EcalFenixStrip.cc.
References debug_, ecaltpgTPMode_, even_filt_out_, even_peak_out_, fgvb_out_, format_out_, getFormatterEE(), ALPAKA_ACCELERATOR_NAMESPACE::ecal::reconstruction::internal::endcap::ix(), odd_filt_out_, odd_peak_out_, EcalFenixStripFormatEE::process(), EcalFenixStripFormatEE::setParameters(), and to_string().
Referenced by process().
|
inline |
|
inline |
Definition at line 96 of file EcalFenixStrip.h.
References ecaltpgBadX_, ecaltpgFgStripEE_, ecaltpgOddWeightGroup_, ecaltpgOddWeightMap_, ecaltpgSlidW_, ecaltpgStripStatus_, ecaltpgTPMode_, ecaltpgWeightGroup_, ecaltpgWeightMap_, ecaltpLin_, and ecaltpPed_.
|
private |
Definition at line 67 of file EcalFenixStrip.h.
Referenced by EcalFenixStrip(), and process_part1().
|
private |
Definition at line 61 of file EcalFenixStrip.h.
Referenced by EcalFenixStrip(), getAdder(), and ~EcalFenixStrip().
|
private |
Definition at line 52 of file EcalFenixStrip.h.
Referenced by EcalFenixStrip(), getEvenFilter(), and ~EcalFenixStrip().
|
private |
Definition at line 45 of file EcalFenixStrip.h.
Referenced by process_part1(), process_part2_barrel(), and process_part2_endcap().
|
private |
Definition at line 89 of file EcalFenixStrip.h.
Referenced by process(), and setPointers().
|
private |
Definition at line 88 of file EcalFenixStrip.h.
Referenced by process(), process_part1(), and setPointers().
|
private |
Definition at line 86 of file EcalFenixStrip.h.
Referenced by process(), and setPointers().
|
private |
Definition at line 85 of file EcalFenixStrip.h.
Referenced by process(), and setPointers().
|
private |
Definition at line 87 of file EcalFenixStrip.h.
Referenced by process(), and setPointers().
|
private |
Definition at line 90 of file EcalFenixStrip.h.
Referenced by process(), and setPointers().
|
private |
Definition at line 91 of file EcalFenixStrip.h.
Referenced by process_part1(), process_part2_barrel(), process_part2_endcap(), and setPointers().
|
private |
Definition at line 84 of file EcalFenixStrip.h.
Referenced by process(), and setPointers().
|
private |
Definition at line 83 of file EcalFenixStrip.h.
Referenced by process(), and setPointers().
|
private |
Definition at line 82 of file EcalFenixStrip.h.
Referenced by process(), and setPointers().
|
private |
Definition at line 81 of file EcalFenixStrip.h.
Referenced by process(), and setPointers().
|
private |
Definition at line 70 of file EcalFenixStrip.h.
Referenced by EcalFenixStrip(), process_part1(), process_part2_barrel(), and process_part2_endcap().
|
private |
Definition at line 71 of file EcalFenixStrip.h.
Referenced by EcalFenixStrip(), process_part1(), process_part2_barrel(), and process_part2_endcap().
|
private |
Definition at line 46 of file EcalFenixStrip.h.
Referenced by EcalFenixStrip(), and process_part1().
|
private |
Definition at line 57 of file EcalFenixStrip.h.
Referenced by EcalFenixStrip(), getFormatterEB(), and ~EcalFenixStrip().
|
private |
Definition at line 59 of file EcalFenixStrip.h.
Referenced by EcalFenixStrip(), getFormatterEE(), and ~EcalFenixStrip().
|
private |
Definition at line 78 of file EcalFenixStrip.h.
Referenced by EcalFenixStrip(), process_part1(), process_part2_barrel(), and process_part2_endcap().
|
private |
Definition at line 79 of file EcalFenixStrip.h.
Referenced by EcalFenixStrip(), and process_part1().
|
private |
Definition at line 63 of file EcalFenixStrip.h.
Referenced by EcalFenixStrip(), getFGVB(), and ~EcalFenixStrip().
|
private |
Definition at line 77 of file EcalFenixStrip.h.
Referenced by EcalFenixStrip(), process(), process_part2_barrel(), and process_part2_endcap().
|
private |
Definition at line 93 of file EcalFenixStrip.h.
Referenced by getbadStripMissing(), process(), and setbadStripMissing().
|
private |
Definition at line 66 of file EcalFenixStrip.h.
Referenced by EcalFenixStrip(), and process_part1().
|
private |
Definition at line 50 of file EcalFenixStrip.h.
Referenced by EcalFenixStrip(), getLinearizer(), and ~EcalFenixStrip().
|
private |
Definition at line 47 of file EcalFenixStrip.h.
Referenced by EcalFenixStrip(), and ~EcalFenixStrip().
|
private |
Definition at line 74 of file EcalFenixStrip.h.
Referenced by EcalFenixStrip(), process_part1(), process_part2_barrel(), and process_part2_endcap().
|
private |
Definition at line 75 of file EcalFenixStrip.h.
Referenced by EcalFenixStrip(), process_part1(), process_part2_barrel(), and process_part2_endcap().
|
private |
Definition at line 53 of file EcalFenixStrip.h.
Referenced by EcalFenixStrip(), getOddFilter(), and ~EcalFenixStrip().
|
private |
Definition at line 55 of file EcalFenixStrip.h.
Referenced by EcalFenixStrip(), getPeakFinder(), and ~EcalFenixStrip().
|
private |
Definition at line 43 of file EcalFenixStrip.h.
Referenced by process().
|
private |
Definition at line 48 of file EcalFenixStrip.h.