![]() |
![]() |
#include <HGCalConcentratorProcessorSelection.h>
Public Member Functions | |
HGCalConcentratorProcessorSelection (const edm::ParameterSet &conf) | |
void | run (const edm::Handle< l1t::HGCalTriggerCellBxCollection > &triggerCellCollInput, std::tuple< l1t::HGCalTriggerCellBxCollection, l1t::HGCalTriggerSumsBxCollection, l1t::HGCalConcentratorDataBxCollection > &triggerCollOutput) override |
![]() | |
HGCalProcessorBaseT (const edm::ParameterSet &conf) | |
const std::string & | name () const |
virtual void | run (const InputCollection &inputColl, OutputCollection &outColl)=0 |
virtual void | setGeometry (const HGCalTriggerGeometryBase *const geom) |
virtual | ~HGCalProcessorBaseT () |
Private Types | |
enum | SelectionType { thresholdSelect, bestChoiceSelect, superTriggerCellSelect, autoEncoderSelect, noSelection } |
Private Attributes | |
bool | allTrigCellsInTrigSums_ |
std::unique_ptr < HGCalConcentratorAutoEncoderImpl > | autoEncoderImpl_ |
std::unique_ptr < HGCalConcentratorBestChoiceImpl > | bestChoiceImpl_ |
std::unique_ptr < HGCalConcentratorCoarsenerImpl > | coarsenerImpl_ |
std::vector< unsigned > | coarsenTriggerCells_ |
bool | fixedDataSizePerHGCROC_ |
std::vector< SelectionType > | selectionType_ |
std::unique_ptr < HGCalConcentratorSuperTriggerCellImpl > | superTriggerCellImpl_ |
std::unique_ptr < HGCalConcentratorThresholdImpl > | thresholdImpl_ |
HGCalTriggerTools | triggerTools_ |
std::unique_ptr < HGCalConcentratorTrigSumImpl > | trigSumImpl_ |
Static Private Attributes | |
static constexpr int | kHighDensityThickness_ = 0 |
static constexpr int | kNSubDetectors_ = 3 |
Additional Inherited Members | |
![]() | |
const HGCalTriggerGeometryBase * | geometry () const |
Definition at line 20 of file HGCalConcentratorProcessorSelection.h.
|
private |
Enumerator | |
---|---|
thresholdSelect | |
bestChoiceSelect | |
superTriggerCellSelect | |
autoEncoderSelect | |
noSelection |
Definition at line 22 of file HGCalConcentratorProcessorSelection.h.
HGCalConcentratorProcessorSelection::HGCalConcentratorProcessorSelection | ( | const edm::ParameterSet & | conf | ) |
Definition at line 8 of file HGCalConcentratorProcessorSelection.cc.
References autoEncoderImpl_, autoEncoderSelect, bestChoiceImpl_, bestChoiceSelect, coarsenerImpl_, coarsenTriggerCells_, Exception, spr::find(), fixedDataSizePerHGCROC_, edm::ParameterSet::getParameter(), kNSubDetectors_, noSelection, selectionType_, superTriggerCellImpl_, superTriggerCellSelect, thresholdImpl_, thresholdSelect, and trigSumImpl_.
|
override |
Definition at line 55 of file HGCalConcentratorProcessorSelection.cc.
References allTrigCellsInTrigSums_, autoEncoderImpl_, autoEncoderSelect, bestChoiceImpl_, bestChoiceSelect, coarsenerImpl_, coarsenTriggerCells_, fixedDataSizePerHGCROC_, HGCalProcessorBaseT< InputCollection, OutputCollection >::geometry(), HGCalTriggerGeometryBase::getModuleFromTriggerCell(), HGCalTriggerTools::getSubDetectorType(), HGCalTriggerTools::isEm(), kHighDensityThickness_, callgraph::module, noSelection, selectionType_, HGCalTriggerTools::setGeometry(), superTriggerCellImpl_, superTriggerCellSelect, TrackerMaterial_cfi::thickness, HGCalTriggerTools::thicknessIndex(), thresholdImpl_, thresholdSelect, triggerTools_, and trigSumImpl_.
|
private |
Definition at line 34 of file HGCalConcentratorProcessorSelection.h.
Referenced by run().
|
private |
Definition at line 46 of file HGCalConcentratorProcessorSelection.h.
Referenced by HGCalConcentratorProcessorSelection(), and run().
|
private |
Definition at line 42 of file HGCalConcentratorProcessorSelection.h.
Referenced by HGCalConcentratorProcessorSelection(), and run().
|
private |
Definition at line 44 of file HGCalConcentratorProcessorSelection.h.
Referenced by HGCalConcentratorProcessorSelection(), and run().
|
private |
Definition at line 35 of file HGCalConcentratorProcessorSelection.h.
Referenced by HGCalConcentratorProcessorSelection(), and run().
|
private |
Definition at line 33 of file HGCalConcentratorProcessorSelection.h.
Referenced by HGCalConcentratorProcessorSelection(), and run().
|
staticprivate |
Definition at line 36 of file HGCalConcentratorProcessorSelection.h.
Referenced by run().
|
staticprivate |
Definition at line 37 of file HGCalConcentratorProcessorSelection.h.
Referenced by HGCalConcentratorProcessorSelection().
|
private |
Definition at line 39 of file HGCalConcentratorProcessorSelection.h.
Referenced by HGCalConcentratorProcessorSelection(), and run().
|
private |
Definition at line 43 of file HGCalConcentratorProcessorSelection.h.
Referenced by HGCalConcentratorProcessorSelection(), and run().
|
private |
Definition at line 41 of file HGCalConcentratorProcessorSelection.h.
Referenced by HGCalConcentratorProcessorSelection(), and run().
|
private |
Definition at line 48 of file HGCalConcentratorProcessorSelection.h.
Referenced by run().
|
private |
Definition at line 45 of file HGCalConcentratorProcessorSelection.h.
Referenced by HGCalConcentratorProcessorSelection(), and run().