#include <GeneralInterpretationAlgo.h>
Public Member Functions | |
GeneralInterpretationAlgo (const edm::ParameterSet &conf, edm::ConsumesCollector iC) | |
void | initialize (const HGCalDDDConstants *hgcons, const hgcal::RecHitTools rhtools, const edm::ESHandle< MagneticField > bfieldH, const edm::ESHandle< Propagator > propH) override |
void | makeCandidates (const Inputs &input, edm::Handle< MtdHostCollection > inputTiming_h, std::vector< Trackster > &resultTracksters, std::vector< int > &resultCandidate) override |
~GeneralInterpretationAlgo () override | |
Public Member Functions inherited from ticl::TICLInterpretationAlgoBase< reco::Track > | |
TICLInterpretationAlgoBase (const edm::ParameterSet &conf, edm::ConsumesCollector) | |
virtual | ~TICLInterpretationAlgoBase () |
Static Public Member Functions | |
static void | fillPSetDescription (edm::ParameterSetDescription &iDesc) |
Static Public Member Functions inherited from ticl::TICLInterpretationAlgoBase< reco::Track > | |
static void | fillPSetDescription (edm::ParameterSetDescription &desc) |
Private Member Functions | |
void | buildLayers () |
void | findTrackstersInWindow (const MultiVectorManager< Trackster > &tracksters, const std::vector< std::pair< Vector, unsigned >> &seedingCollection, const std::array< TICLLayerTile, 2 > &tracksterTiles, const std::vector< Vector > &tracksterPropPoints, float delta, unsigned trackstersSize, std::vector< std::vector< unsigned >> &resultCollection, bool useMask) |
Vector | propagateTrackster (const Trackster &t, const unsigned idx, float zVal, std::array< TICLLayerTile, 2 > &tracksterTiles) |
bool | timeAndEnergyCompatible (float &total_raw_energy, const reco::Track &track, const Trackster &trackster, const float &tkTime, const float &tkTimeErr, const float &tkQual, const float &tkBeta, const GlobalPoint &tkMtdPos, bool useMTDTiming) |
Private Attributes | |
edm::ESHandle< MagneticField > | bfield_ |
const float | del_tk_ts_int_ |
const float | del_tk_ts_layer1_ |
std::unique_ptr< GeomDet > | firstDisk_ [2] |
const HGCalDDDConstants * | hgcons_ |
std::unique_ptr< GeomDet > | interfaceDisk_ [2] |
const float | maxDeltaT_ = 3.0f |
edm::ESHandle< Propagator > | propagator_ |
hgcal::RecHitTools | rhtools_ |
const float | timing_quality_threshold_ |
const float | tkEnergyCut_ = 2.0f |
Additional Inherited Members | |
Protected Attributes inherited from ticl::TICLInterpretationAlgoBase< reco::Track > | |
int | algo_verbosity_ |
Definition at line 14 of file GeneralInterpretationAlgo.h.
GeneralInterpretationAlgo::GeneralInterpretationAlgo | ( | const edm::ParameterSet & | conf, |
edm::ConsumesCollector | iC | ||
) |
Definition at line 12 of file GeneralInterpretationAlgo.cc.
|
override |
Definition at line 10 of file GeneralInterpretationAlgo.cc.
|
private |
Definition at line 30 of file GeneralInterpretationAlgo.cc.
References Disk::build(), firstDisk_, hgcal::RecHitTools::getPositionLayer(), hgcons_, interfaceDisk_, hgcal::RecHitTools::lastLayerEE(), HGCalDDDConstants::rangeR(), rhtools_, and HGCalDDDConstants::waferZ().
Referenced by initialize().
|
static |
Definition at line 406 of file GeneralInterpretationAlgo.cc.
References submitPVResolutionJobs::desc, ticl::TICLInterpretationAlgoBase< T >::fillPSetDescription(), and AlCaHLTBitMon_QueryRunRegistry::string.
|
private |
Definition at line 86 of file GeneralInterpretationAlgo.cc.
References dumpMFGeometry_cfg::delta, egammaIdentification::eta_max, egammaIdentification::eta_min, mps_fire::i, dqmdumpme::indices, dqmiolumiharvest::j, ALPAKA_ACCELERATOR_NAMESPACE::pixelClustering::pixelStatus::mask, SiStripPI::max, ticl::TileConstants::maxEta, SiStripPI::min, ticl::TileConstants::minEta, ticl::TileConstants::nPhiBins, VtxSmearedParameters_cfi::Phi, run3scouting_cff::seedId, and jetUpdater_cfi::sort.
Referenced by makeCandidates().
|
overridevirtual |
Implements ticl::TICLInterpretationAlgoBase< reco::Track >.
Definition at line 18 of file GeneralInterpretationAlgo.cc.
References bfield_, buildLayers(), hgcons_, propagator_, and rhtools_.
|
overridevirtual |
Implements ticl::TICLInterpretationAlgoBase< reco::Track >.
Definition at line 205 of file GeneralInterpretationAlgo.cc.
References ticl::Advanced, ticl::TICLInterpretationAlgoBase< T >::algo_verbosity_, bfield_, ticl::Trackster::charged_hadron, del_tk_ts_int_, del_tk_ts_layer1_, ticl::Trackster::electron, relativeConstraints::empty, f, findTrackstersInWindow(), firstDisk_, hgcal::RecHitTools::getPositionLayer(), hgcons_, mps_fire::i, input, createfilelist::int, interfaceDisk_, edm::HandleBase::isValid(), dqmiolumiharvest::j, hgcal::RecHitTools::lastLayerEE(), LogDebug, ticl::Trackster::mergeTracksters(), trajectoryStateTransform::outerFreeState(), edm::ESHandle< T >::product(), Propagator::propagate(), propagateTrackster(), rhtools_, jetUpdater_cfi::sort, submitPVValidationJobs::t, timeAndEnergyCompatible(), MuonTCMETValueMapProducer_cff::track_quality, DiMuonV_cfg::tracks, hltPfTICL_cfi::useMTDTiming, and HGCalDDDConstants::waferZ().
|
private |
Definition at line 55 of file GeneralInterpretationAlgo.cc.
References heavyIonCSV_trainingSettings::idx, and submitPVValidationJobs::t.
Referenced by makeCandidates().
|
private |
Definition at line 151 of file GeneralInterpretationAlgo.cc.
References funct::abs(), ticl::Advanced, ticl::TICLInterpretationAlgoBase< T >::algo_verbosity_, ticl::Trackster::barycenter(), LogDebug, maxDeltaT_, SiStripPI::min, or, ticl::Trackster::raw_energy(), mathSSE::sqrt(), DiMuonV_cfg::threshold, ticl::Trackster::time(), ticl::Trackster::timeError(), timing_quality_threshold_, HLT_2024v14_cff::track, hltPfTICL_cfi::useMTDTiming, PV3DBase< T, PVType, FrameType >::x(), PV3DBase< T, PVType, FrameType >::y(), and PV3DBase< T, PVType, FrameType >::z().
Referenced by makeCandidates().
|
private |
Definition at line 72 of file GeneralInterpretationAlgo.h.
Referenced by initialize(), and makeCandidates().
|
private |
Definition at line 62 of file GeneralInterpretationAlgo.h.
Referenced by makeCandidates().
|
private |
Definition at line 61 of file GeneralInterpretationAlgo.h.
Referenced by makeCandidates().
|
private |
Definition at line 67 of file GeneralInterpretationAlgo.h.
Referenced by buildLayers(), and makeCandidates().
|
private |
Definition at line 65 of file GeneralInterpretationAlgo.h.
Referenced by buildLayers(), initialize(), and makeCandidates().
|
private |
Definition at line 68 of file GeneralInterpretationAlgo.h.
Referenced by buildLayers(), and makeCandidates().
|
private |
Definition at line 60 of file GeneralInterpretationAlgo.h.
Referenced by timeAndEnergyCompatible().
|
private |
Definition at line 73 of file GeneralInterpretationAlgo.h.
Referenced by initialize().
|
private |
Definition at line 70 of file GeneralInterpretationAlgo.h.
Referenced by buildLayers(), initialize(), and makeCandidates().
|
private |
Definition at line 63 of file GeneralInterpretationAlgo.h.
Referenced by timeAndEnergyCompatible().
|
private |
Definition at line 59 of file GeneralInterpretationAlgo.h.