#include <VertexTimeAlgorithmFromTracksPID.h>
Classes | |
struct | TrackInfo |
Public Member Functions | |
void | setEvent (edm::Event &iEvent, edm::EventSetup const &iSetup) override |
bool | vertexTime (float &vtxTime, float &vtxTimeError, TransientVertex const &vtx) const override |
VertexTimeAlgorithmFromTracksPID (const edm::ParameterSet &conf, edm::ConsumesCollector &iC) | |
~VertexTimeAlgorithmFromTracksPID () override=default | |
Public Member Functions inherited from VertexTimeAlgorithmBase | |
virtual void | fill_vertex_times (std::vector< TransientVertex > &pvs) |
VertexTimeAlgorithmBase & | operator= (const VertexTimeAlgorithmBase &)=delete |
VertexTimeAlgorithmBase (const edm::ParameterSet &conf, edm::ConsumesCollector &iC) | |
VertexTimeAlgorithmBase (const VertexTimeAlgorithmBase &)=delete | |
virtual | ~VertexTimeAlgorithmBase ()=default |
Static Public Member Functions | |
static void | fillPSetDescription (edm::ParameterSetDescription &iDesc) |
Static Public Member Functions inherited from VertexTimeAlgorithmBase | |
static void | fillPSetDescription (edm::ParameterSetDescription &iDesc) |
Protected Attributes | |
double const | coolingFactor_ |
double const | minTrackTimeQuality_ |
double const | minTrackVtxWeight_ |
double const | probKaon_ |
double const | probPion_ |
double const | probProton_ |
edm::ValueMap< float > | trackMTDTimeErrors_ |
edm::EDGetTokenT< edm::ValueMap< float > > const | trackMTDTimeErrorToken_ |
edm::ValueMap< float > | trackMTDTimeQualities_ |
edm::EDGetTokenT< edm::ValueMap< float > > const | trackMTDTimeQualityToken_ |
edm::ValueMap< float > | trackMTDTimes_ |
edm::EDGetTokenT< edm::ValueMap< float > > const | trackMTDTimeToken_ |
edm::ValueMap< float > | trackMTDTofK_ |
edm::EDGetTokenT< edm::ValueMap< float > > const | trackMTDTofKToken_ |
edm::ValueMap< float > | trackMTDTofP_ |
edm::ValueMap< float > | trackMTDTofPi_ |
edm::EDGetTokenT< edm::ValueMap< float > > const | trackMTDTofPiToken_ |
edm::EDGetTokenT< edm::ValueMap< float > > const | trackMTDTofPToken_ |
double const | Tstart_ |
Definition at line 10 of file VertexTimeAlgorithmFromTracksPID.h.
VertexTimeAlgorithmFromTracksPID::VertexTimeAlgorithmFromTracksPID | ( | const edm::ParameterSet & | conf, |
edm::ConsumesCollector & | iC | ||
) |
Definition at line 17 of file VertexTimeAlgorithmFromTracksPID.cc.
|
overridedefault |
|
static |
Definition at line 34 of file VertexTimeAlgorithmFromTracksPID.cc.
References edm::ParameterSetDescription::add(), VertexTimeAlgorithmBase::fillPSetDescription(), ProducerED_cfi::InputTag, and edm::ParameterDescriptionNode::setComment().
Referenced by PrimaryVertexProducer::fillDescriptions().
|
overridevirtual |
Implements VertexTimeAlgorithmBase.
Definition at line 61 of file VertexTimeAlgorithmFromTracksPID.cc.
References iEvent, trackMTDTimeErrors_, trackMTDTimeErrorToken_, trackMTDTimeQualities_, trackMTDTimeQualityToken_, trackMTDTimes_, trackMTDTimeToken_, trackMTDTofK_, trackMTDTofKToken_, trackMTDTofP_, trackMTDTofPi_, trackMTDTofPiToken_, and trackMTDTofPToken_.
|
overridevirtual |
estimate the vertex time and time uncertainty for transient vertex
returns true when a valid time has been determined, otherwise return false
Implements VertexTimeAlgorithmBase.
Definition at line 71 of file VertexTimeAlgorithmFromTracksPID.cc.
References a, funct::abs(), HLT_2023v12_cff::beta, coolingFactor_, dt, MillePedeFileConverter_cfg::e, dqmiolumiharvest::j, LOG, SiStripPI::min, minTrackTimeQuality_, minTrackVtxWeight_, probKaon_, probPion_, probProton_, mathSSE::sqrt(), FrontierCondition_GT_autoExpress_cfi::t0, trackMTDTimeErrors_, trackMTDTimeQualities_, trackMTDTimes_, trackMTDTofK_, trackMTDTofP_, trackMTDTofPi_, Tstart_, parallelization::uint, L1BJetProducer_cff::vtx, w(), and beamSpotPI::Z.
|
protected |
Definition at line 41 of file VertexTimeAlgorithmFromTracksPID.h.
Referenced by vertexTime().
|
protected |
Definition at line 36 of file VertexTimeAlgorithmFromTracksPID.h.
Referenced by vertexTime().
|
protected |
Definition at line 35 of file VertexTimeAlgorithmFromTracksPID.h.
Referenced by vertexTime().
|
protected |
Definition at line 38 of file VertexTimeAlgorithmFromTracksPID.h.
Referenced by vertexTime().
|
protected |
Definition at line 37 of file VertexTimeAlgorithmFromTracksPID.h.
Referenced by vertexTime().
|
protected |
Definition at line 39 of file VertexTimeAlgorithmFromTracksPID.h.
Referenced by vertexTime().
|
protected |
Definition at line 44 of file VertexTimeAlgorithmFromTracksPID.h.
Referenced by setEvent(), and vertexTime().
|
protected |
Definition at line 29 of file VertexTimeAlgorithmFromTracksPID.h.
Referenced by setEvent().
|
protected |
Definition at line 45 of file VertexTimeAlgorithmFromTracksPID.h.
Referenced by setEvent(), and vertexTime().
|
protected |
Definition at line 30 of file VertexTimeAlgorithmFromTracksPID.h.
Referenced by setEvent().
|
protected |
Definition at line 43 of file VertexTimeAlgorithmFromTracksPID.h.
Referenced by setEvent(), and vertexTime().
|
protected |
Definition at line 28 of file VertexTimeAlgorithmFromTracksPID.h.
Referenced by setEvent().
|
protected |
Definition at line 47 of file VertexTimeAlgorithmFromTracksPID.h.
Referenced by setEvent(), and vertexTime().
|
protected |
Definition at line 32 of file VertexTimeAlgorithmFromTracksPID.h.
Referenced by setEvent().
|
protected |
Definition at line 48 of file VertexTimeAlgorithmFromTracksPID.h.
Referenced by setEvent(), and vertexTime().
|
protected |
Definition at line 46 of file VertexTimeAlgorithmFromTracksPID.h.
Referenced by setEvent(), and vertexTime().
|
protected |
Definition at line 31 of file VertexTimeAlgorithmFromTracksPID.h.
Referenced by setEvent().
|
protected |
Definition at line 33 of file VertexTimeAlgorithmFromTracksPID.h.
Referenced by setEvent().
|
protected |
Definition at line 40 of file VertexTimeAlgorithmFromTracksPID.h.
Referenced by vertexTime().