Go to the documentation of this file.
11 #include "HepPDT/ParticleID.hh"
48 typedef std::vector<int>
vint;
81 double d,
double a,
double t,
double l,
double i,
double p,
double c, std::size_t
h, std::size_t
x) {
125 hits =
new TH1F(
name.c_str(),
title.c_str(), 19, -0.5, 18.5);
141 tip =
new TH1F(
name.c_str(),
title.c_str(), 100, -0.3, 0.3);
145 lip =
new TH1F(
name.c_str(),
title.c_str(), 100, -1., 1.);
149 ips =
new TH1F(
name.c_str(),
title.c_str(), 100, -25.0, 25.0);
153 sdl =
new TH1F(
name.c_str(),
title.c_str(), 100, -5., 5.);
157 dta =
new TH1F(
name.c_str(),
title.c_str(), 100, 0.0, 0.2);
224 trackQualityType.begin(), trackQualityType.end(), trackQualityType.begin(), (
int (*)(
int))std::tolower);
225 if (trackQualityType ==
"any") {
269 for (std::size_t
i = 0;
i < 6;
i++) {
308 pv = (sortedList.front());
312 e(0, 0) = 0.0015 * 0.0015;
313 e(1, 1) = 0.0015 * 0.0015;
323 for (; it != jetTracksAssociation->
end(); it++,
i++) {
T const * product() const
histogram_data_t histogram_data_
QualityCutsAnalyzer(const edm::ParameterSet &)
void LoopOverJetTracksAssociation(const edm::ESHandle< TransientTrackBuilder > &, const edm::Handle< reco::VertexCollection > &, const edm::Handle< reco::JetTracksAssociationCollection > &)
reco::TrackBase::TrackQuality trackQuality_
~QualityCutsAnalyzer() override
TrackClassifier classifier_
math::Error< dimension >::type Error
covariance error matrix (3x3)
TrackQuality
track quality
histogram_element_t(double d, double a, double t, double l, double i, double p, double c, std::size_t h, std::size_t x)
double maximumChiSquared_
The Signals That Services Can Subscribe To This is based on ActivityRegistry h
Helper function to determine trigger accepts.
double minimumTransverseMomentum_
const uint32_t *__restrict__ Quality * quality
#define DEFINE_FWK_MODULE(type)
histogram_element_t(const histogram_element_t &orig)
const_iterator begin() const
const TrackClassifier & evaluate(reco::TrackBaseRef const &)
Classify the RecoTrack in categories.
const_iterator end() const
void Fill(const histogram_element_t &data)
edm::InputTag trackProducer_
edm::InputTag primaryVertexProducer_
const uint32_t *__restrict__ const HitContainer *__restrict__ TkSoA *__restrict__ tracks
histogram_t(const std::string &particleType)
void newEvent(edm::Event const &, edm::EventSetup const &)
Pre-process event information (for accessing reconstraction information)
bool is(Category category) const
Returns track flag for a given category.
transient_vector_type::const_iterator const_iterator
edm::InputTag jetTracksAssociation_
static TrackQuality qualityByName(const std::string &name)
math::XYZPoint Point
point in the space
std::vector< std::string > vstring
void analyze(const edm::Event &, const edm::EventSetup &) override
char data[epos_bytes_allocation]
reco::TransientTrack build(const reco::Track *p) const
Get track history and classify it in function of their .
static constexpr float d0
int minimumNumberOfPixelHits_
std::vector< std::vector< histogram_element_t > > histogram_data_t