Public Member Functions | |
void | setP4 (const std::vector< const Trackster * > &tracksters, std::vector< TICLCandidate > &ticl_cands, edm::Event &event) const override |
TracksterP4FromTrackAndPCA (const edm::ParameterSet &, edm::ConsumesCollector &&iC) | |
Public Member Functions inherited from ticl::TracksterMomentumPluginBase | |
TracksterMomentumPluginBase (const edm::ParameterSet &, edm::ConsumesCollector &&iC) | |
virtual | ~TracksterMomentumPluginBase () |
Private Member Functions | |
std::tuple< TracksterMomentumPluginBase::LorentzVector, float > | calcP4 (const ticl::Trackster &trackster) const |
Private Attributes | |
bool | energy_from_regression_ |
edm::EDGetTokenT< reco::TrackCollection > | tracks_token_ |
Additional Inherited Members | |
Public Types inherited from ticl::TracksterMomentumPluginBase | |
typedef reco::Candidate::LorentzVector | LorentzVector |
Definition at line 11 of file TracksterP4FromTrackAndPCA.cc.
|
explicit |
Definition at line 24 of file TracksterP4FromTrackAndPCA.cc.
|
private |
|
overridevirtual |
Implements ticl::TracksterMomentumPluginBase.
Definition at line 29 of file TracksterP4FromTrackAndPCA.cc.
References cms::cuda::assert(), HCALHighEnergyHPDFilter_cfi::energy, energy_from_regression_, mps_fire::i, edm::HandleBase::id(), min(), edm::Handle< T >::product(), findQualityFiles::size, mathSSE::sqrt(), duplicaterechits_cfi::trackCollection, and tracks_token_.
Referenced by Jet.Jet::setCorrP4().
|
private |
Definition at line 20 of file TracksterP4FromTrackAndPCA.cc.
Referenced by setP4().
|
private |
Definition at line 21 of file TracksterP4FromTrackAndPCA.cc.
Referenced by setP4().