![]() |
![]() |
#include <OniaPhotonConversionProducer.h>
Public Member Functions | |
OniaPhotonConversionProducer (const edm::ParameterSet &ps) | |
![]() | |
EDProducer ()=default | |
bool | hasAbilityToProduceInBeginLumis () const final |
bool | hasAbilityToProduceInBeginRuns () const final |
bool | hasAbilityToProduceInEndLumis () const final |
bool | hasAbilityToProduceInEndRuns () const final |
Private Member Functions | |
bool | CheckPi0 (const reco::Conversion &, const reco::PFCandidateCollection &, bool &) |
bool | checkTkVtxCompatibility (const reco::Conversion &, const reco::VertexCollection &) |
reco::Candidate::LorentzVector | convertVector (const math::XYZTLorentzVectorF &) |
void | endStream () override |
bool | foundCompatibleInnerHits (const reco::HitPattern &hitPatA, const reco::HitPattern &hitPatB) |
bool | HighpuritySubset (const reco::Conversion &, const reco::VertexCollection &) |
pat::CompositeCandidate * | makePhotonCandidate (const reco::Conversion &) |
int | PackFlags (const reco::Conversion &, bool, bool, bool, bool, bool) |
void | produce (edm::Event &event, const edm::EventSetup &esetup) override |
void | removeDuplicates (reco::ConversionCollection &) |
const reco::PFCandidateCollection | selectPFPhotons (const reco::PFCandidateCollection &) |
Private Attributes | |
double | _minDistanceOfApproachMaxCut |
double | _minDistanceOfApproachMinCut |
double | _trackchi2Cut |
double | _vertexChi2ProbCut |
int | convAlgo_ |
edm::EDGetTokenT< reco::ConversionCollection > | convCollectionToken_ |
std::vector< int > | convQuality_ |
std::unique_ptr< StringCutObjectSelector< reco::Conversion > > | convSelection_ |
std::string | convSelectionCuts_ |
edm::EDGetTokenT< reco::PFCandidateCollection > | pfCandidateCollectionToken_ |
std::vector< double > | pi0LargeWindow_ |
bool | pi0OnlineSwitch_ |
std::vector< double > | pi0SmallWindow_ |
uint32_t | sigmaTkVtxComp_ |
edm::EDGetTokenT< reco::VertexCollection > | thePVsToken_ |
uint32_t | TkMinNumOfDOF_ |
bool | wantCompatibleInnerHits_ |
bool | wantHighpurity_ |
bool | wantTkVtxCompatibility_ |
Additional Inherited Members | |
![]() | |
typedef CacheContexts< T... > | CacheTypes |
typedef CacheTypes::GlobalCache | GlobalCache |
typedef AbilityChecker< T... > | HasAbility |
typedef CacheTypes::LuminosityBlockCache | LuminosityBlockCache |
typedef LuminosityBlockContextT< LuminosityBlockCache, RunCache, GlobalCache > | LuminosityBlockContext |
typedef CacheTypes::LuminosityBlockSummaryCache | LuminosityBlockSummaryCache |
typedef CacheTypes::RunCache | RunCache |
typedef RunContextT< RunCache, GlobalCache > | RunContext |
typedef CacheTypes::RunSummaryCache | RunSummaryCache |
Select photon conversions and produce a conversion candidate collection
Definition at line 37 of file OniaPhotonConversionProducer.h.
|
explicit |
Definition at line 49 of file OniaPhotonConversionProducer.cc.
References ecalcalib_dqm_sourceclient-live_cfg::algo, relativeConstraints::empty, edm::ParameterSet::getParameter(), and AlCaHLTBitMon_QueryRunRegistry::string.
|
private |
Definition at line 352 of file OniaPhotonConversionProducer.cc.
References muons2muons_cfi::photon, and reco::Conversion::refittedPair4Momentum().
|
private |
Definition at line 234 of file OniaPhotonConversionProducer.cc.
References begin, KineDebug3::count(), relativeConstraints::empty, end, training_settings::idx, lt_(), edm::second(), findQualityFiles::size, mathSSE::sqrt(), reco::Conversion::tracks(), and badGlobalMuonTaggersAOD_cff::vtx.
|
private |
Definition at line 379 of file OniaPhotonConversionProducer.cc.
|
overrideprivate |
Definition at line 383 of file OniaPhotonConversionProducer.cc.
References DEFINE_FWK_MODULE.
|
private |
Definition at line 268 of file OniaPhotonConversionProducer.cc.
References KineDebug3::count(), reco::HitPattern::getHitPattern(), reco::HitPattern::getLayer(), reco::HitPattern::getSubStructure(), reco::HitPattern::getTrackerMonoStereo(), mps_fire::i, reco::HitPattern::numberOfAllHits(), reco::HitPattern::trackerHitFilter(), and reco::HitPattern::validHitFilter().
|
private |
Definition at line 290 of file OniaPhotonConversionProducer.cc.
References reco::Vertex::chi2(), ChiSquaredProbability(), reco::Conversion::conversionVertex(), reco::Conversion::distOfMinimumApproach(), mps_fire::i, reco::Vertex::ndof(), reco::Conversion::tracks(), badGlobalMuonTaggersAOD_cff::vtx, and reco::Conversion::zOfPrimaryVertexFromTracks().
|
private |
Definition at line 330 of file OniaPhotonConversionProducer.cc.
References pat::PATObject< ObjectType >::addUserData(), reco::Conversion::conversionVertex(), reco::Vertex::position(), reco::Conversion::refittedPair4Momentum(), reco::LeafCandidate::setP4(), reco::LeafCandidate::setVertex(), and reco::Conversion::tracks().
|
private |
Definition at line 173 of file OniaPhotonConversionProducer.cc.
References reco::Conversion::algo(), HLT_2018_cff::flags, data-class-funcs::q, and reco::Conversion::quality().
|
overrideprivate |
Definition at line 82 of file OniaPhotonConversionProducer.cc.
References conv, RemoveAddSevLevel::flag, HLT_2018_cff::flags, eostools::move(), OniaPhotonConversionProducer_cfi::pfcandidates, edm::Handle< T >::product(), and data-class-funcs::q.
|
private |
Put in out collection only those conversion candidates that are not sharing tracks. If sharing, keep the one with the best chi2.
Definition at line 215 of file OniaPhotonConversionProducer.cc.
References ConversionEqualByTrack(), and ConversionLessByChi2().
|
private |
Definition at line 342 of file OniaPhotonConversionProducer.cc.
References reco::PFCandidate::gamma.
|
private |
Definition at line 66 of file OniaPhotonConversionProducer.h.
|
private |
Definition at line 65 of file OniaPhotonConversionProducer.h.
|
private |
Definition at line 64 of file OniaPhotonConversionProducer.h.
|
private |
Definition at line 63 of file OniaPhotonConversionProducer.h.
|
private |
Definition at line 72 of file OniaPhotonConversionProducer.h.
|
private |
Definition at line 54 of file OniaPhotonConversionProducer.h.
|
private |
Definition at line 73 of file OniaPhotonConversionProducer.h.
|
private |
Definition at line 76 of file OniaPhotonConversionProducer.h.
|
private |
Definition at line 75 of file OniaPhotonConversionProducer.h.
|
private |
Definition at line 56 of file OniaPhotonConversionProducer.h.
|
private |
Definition at line 70 of file OniaPhotonConversionProducer.h.
|
private |
Definition at line 67 of file OniaPhotonConversionProducer.h.
|
private |
Definition at line 69 of file OniaPhotonConversionProducer.h.
|
private |
Definition at line 59 of file OniaPhotonConversionProducer.h.
|
private |
Definition at line 55 of file OniaPhotonConversionProducer.h.
|
private |
Definition at line 61 of file OniaPhotonConversionProducer.h.
|
private |
Definition at line 60 of file OniaPhotonConversionProducer.h.
|
private |
Definition at line 62 of file OniaPhotonConversionProducer.h.
|
private |
Definition at line 58 of file OniaPhotonConversionProducer.h.