#include <MuonTrajectoryCleaner.h>
Public Types | |
typedef MuonCandidate::CandidateContainer | CandidateContainer |
typedef MuonCandidate::TrajectoryContainer | TrajectoryContainer |
Public Member Functions | |
void | clean (TrajectoryContainer &muonTrajectories, edm::Event &evt, const edm::Handle< edm::View< TrajectorySeed > > &seeds) |
Clean the trajectories container, erasing the (worst) clone trajectory. More... | |
void | clean (CandidateContainer &muonTrajectories) |
Clean the candidates container, erasing the (worst) clone trajectory. More... | |
MuonTrajectoryCleaner () | |
Constructor. More... | |
MuonTrajectoryCleaner (bool reportGhosts) | |
Constructor for L2 muons (enable reportGhosts) More... | |
virtual | ~MuonTrajectoryCleaner () |
Destructor. More... | |
Private Attributes | |
bool | reportGhosts_ |
No description available.
Definition at line 16 of file MuonTrajectoryCleaner.h.
Definition at line 19 of file MuonTrajectoryCleaner.h.
Definition at line 18 of file MuonTrajectoryCleaner.h.
|
inline |
|
inline |
Constructor for L2 muons (enable reportGhosts)
Definition at line 25 of file MuonTrajectoryCleaner.h.
|
inlinevirtual |
void MuonTrajectoryCleaner::clean | ( | TrajectoryContainer & | muonTrajectories, |
edm::Event & | evt, | ||
const edm::Handle< edm::View< TrajectorySeed > > & | seeds | ||
) |
Clean the trajectories container, erasing the (worst) clone trajectory.
Definition at line 20 of file MuonTrajectoryCleaner.cc.
References funct::abs(), HltBtagPostValidation_cff::c, edm::RefToBase< T >::castTo(), submitPVResolutionJobs::count, MillePedeFileConverter_cfg::e, mps_fire::end, HLT_2022v15_cff::fraction, mps_fire::i, edm::Ptr< T >::id(), dqmiolumiharvest::j, LogTrace, callgraph::m2, mag(), genParticles_cff::map, gpuClustering::pixelStatus::mask, match(), HLT_2022v15_cff::maxFraction, metname, PV_cfg::minPt, eostools::move(), push_back(), mps_fire::result, DetachedQuadStep_cff::seeds, and AlCaHLTBitMon_QueryRunRegistry::string.
void MuonTrajectoryCleaner::clean | ( | CandidateContainer & | muonTrajectories | ) |
Clean the candidates container, erasing the (worst) clone trajectory.
Definition at line 236 of file MuonTrajectoryCleaner.cc.
References alongMomentum, HltBtagPostValidation_cff::c, submitPVResolutionJobs::count, spr::deltaEta, SiPixelRawToDigiRegional_cfi::deltaPhi, muonCosmicCompatibility_cfi::deltaPt, MillePedeFileConverter_cfg::e, PV3DBase< T, PVType, FrameType >::eta(), HLT_2022v15_cff::eta1, HLT_2022v15_cff::eta2, TrajectoryStateOnSurface::globalMomentum(), mps_fire::i, TrajectoryStateOnSurface::isValid(), dqmiolumiharvest::j, LogTrace, callgraph::m2, mag(), gpuClustering::pixelStatus::mask, match(), metname, eostools::move(), oppositeToMomentum, PV3DBase< T, PVType, FrameType >::perp(), PV3DBase< T, PVType, FrameType >::phi(), HLT_2022v15_cff::pt1, HLT_2022v15_cff::pt2, mps_fire::result, AlCaHLTBitMon_QueryRunRegistry::string, and funct::true.
|
private |
Definition at line 42 of file MuonTrajectoryCleaner.h.