#include <ZHoughTransform.h>
Public Member Functions | |
void | consume (const tt::StreamsStub &streams) |
void | produce (tt::StreamsStub &accepted, tt::StreamsStub &lost) |
ZHoughTransform (const edm::ParameterSet &iConfig, const tt::Setup *setup, const DataFormats *dataFormats, int region) | |
~ZHoughTransform () | |
Private Member Functions | |
void | fill (int channel, const std::deque< StubZHT *> &input, std::vector< std::deque< StubZHT *>> &output) |
void | merge (std::deque< StubZHT *> &stubs, tt::StreamStub &stream) const |
template<class T > | |
T * | pop_front (std::deque< T *> &ts) const |
void | slb (std::vector< std::deque< StubZHT *>> &inputs, std::deque< StubZHT *> &accepted, tt::StreamStub &lost) const |
Private Attributes | |
const DataFormats * | dataFormats_ |
bool | enableTruncation_ |
std::vector< std::vector< StubZHT * > > | input_ |
int | region_ |
const tt::Setup * | setup_ |
int | stage_ |
std::vector< StubZHT > | stubsZHT_ |
Definition at line 14 of file ZHoughTransform.h.
trackerTFP::ZHoughTransform::ZHoughTransform | ( | const edm::ParameterSet & | iConfig, |
const tt::Setup * | setup, | ||
const DataFormats * | dataFormats, | ||
int | region | ||
) |
Definition at line 18 of file ZHoughTransform.cc.
References trackerTFP::mht.
|
inline |
Definition at line 20 of file ZHoughTransform.h.
void trackerTFP::ZHoughTransform::consume | ( | const tt::StreamsStub & | streams | ) |
Definition at line 30 of file ZHoughTransform.cc.
References dataFormats_, amptDefault_cfi::frame, input_, trackerTFP::mht, trackerTFP::DataFormats::numChannel(), hltrates_dqm_sourceclient-live_cfg::offset, region_, setup_, cms::cuda::stream, HLT_2022v15_cff::streams, stubsZHT_, validateGeometry_cfg::valid, tt::Setup::zhtNumCells(), and tt::Setup::zhtNumStages().
|
private |
Definition at line 85 of file ZHoughTransform.cc.
References funct::abs(), trackerTFP::DataFormat::base(), trackerTFP::begin, cells, tt::Setup::chosenRofPhi(), tt::Setup::chosenRofZ(), trackerTFP::cot, ztail::d, dataFormats_, change_name::diff, HLT_2022v15_cff::distance, tt::Setup::dZ(), trackerTFP::DataFormats::format(), l1ctLayer2EG_cff::id, createfilelist::int, hgcalTopologyTester_cfi::layers, tt::Setup::mhtMinLayers(), GetRecoTauVFromDQM_MC_cff::next, funct::pow(), trackerTFP::r, alignCSCRings::s, tt::Setup::sectorCot(), EgammaValidation_Wenu_cff::sel, setup_, findQualityFiles::size, stage_, cms::cuda::stream, HLT_2022v15_cff::streams, stubsZHT_, HcalDetIdTransform::transform(), trackerTFP::zht, tt::Setup::zhtNumBinsZT(), tt::Setup::zhtNumCells(), tt::Setup::zhtNumStages(), and trackerTFP::zT.
Referenced by produce().
|
private |
Definition at line 266 of file ZHoughTransform.cc.
References HLT_2022v15_cff::candidates, trackerTFP::cot, HLT_2022v15_cff::distance, trackerTFP::Stub< Ts >::frame(), l1ctLayer2EG_cff::id, createfilelist::int, visualization-live-secondInstance_cfg::m, SiStripPI::max, SiStripPI::min, funct::pow(), alignCSCRings::s, setup_, findQualityFiles::size, cms::cuda::stream, HLT_2022v15_cff::track, tracks, mps_merge::weight, tt::Setup::zhtNumCells(), tt::Setup::zhtNumStages(), and trackerTFP::zT.
Referenced by produce().
|
private |
Definition at line 313 of file ZHoughTransform.cc.
References submitPVValidationJobs::t.
Referenced by slb().
void trackerTFP::ZHoughTransform::produce | ( | tt::StreamsStub & | accepted, |
tt::StreamsStub & | lost | ||
) |
Definition at line 57 of file ZHoughTransform.cc.
References trackerTFP::begin, dataFormats_, fill(), input_, dqmdumpme::k, merge(), trackerTFP::mht, trackerTFP::DataFormats::numChannel(), region_, setup_, slb(), stage_, cms::cuda::stream, HLT_2022v15_cff::streams, edm::swap(), createJobs::tmp, tt::Setup::zhtNumCells(), and tt::Setup::zhtNumStages().
|
private |
Definition at line 212 of file ZHoughTransform.cc.
References ztail::d, relativeConstraints::empty, remoteMonitoring_LED_IterMethod_cfg::enable, enableTruncation_, PixelMapPlotter::inputs, remoteMonitoring_LASER_era2018_cfg::limit, GetRecoTauVFromDQM_MC_cff::next, tt::Setup::numFrames(), or, pop_front(), setup_, validateGeometry_cfg::valid, and tt::Setup::zhtNumCells().
Referenced by produce().
|
private |
Definition at line 43 of file ZHoughTransform.h.
|
private |
Definition at line 39 of file ZHoughTransform.h.
Referenced by slb().
|
private |
Definition at line 49 of file ZHoughTransform.h.
|
private |
Definition at line 45 of file ZHoughTransform.h.
|
private |
Definition at line 41 of file ZHoughTransform.h.
Referenced by consume(), fill(), merge(), produce(), upgradeWorkflowComponents.UpgradeWorkflow::setup(), and slb().
|
private |
Definition at line 51 of file ZHoughTransform.h.
|
private |
Definition at line 47 of file ZHoughTransform.h.