41 if (!vertices.isValid() || vertices->size() == 0)
return;
49 for (
auto& item : *ttac) {
50 auto trajectory_ref = item.key;
53 bool isBpixtrack =
false, isFpixtrack =
false;
57 for (
auto& measurement : trajectory_ref->measurements()) {
59 if (!measurement.updatedState().isValid())
continue;
60 auto hit = measurement.recHit();
61 if (!
hit->isValid())
continue;
64 uint32_t subdetid = (
id.subdetId());
77 if (!isBpixtrack && !isFpixtrack)
continue;
80 for (
auto& measurement : trajectory_ref->measurements()) {
81 if (!measurement.updatedState().isValid())
continue;
82 auto hit = measurement.recHit();
85 uint32_t subdetid = (
id.subdetId());
96 if (clusterProbability > 0)
T getParameter(std::string const &) const
float clusterProbability(unsigned int flags=0) const
bool getByToken(EDGetToken token, Handle< PROD > &result) const
#define DEFINE_FWK_MODULE(type)
void analyze(const edm::Event &, const edm::EventSetup &)
virtual MeasurementPoint measurementPosition(const LocalPoint &) const =0
edm::EDGetTokenT< reco::VertexCollection > vtxToken_
virtual const PixelTopology & specificTopology() const
Returns a reference to the pixel proxy topology.
std::vector< HistogramManager > histo
const LocalPoint & localPositionFast() const
SiPixelPhase1TrackEfficiency(const edm::ParameterSet &conf)
edm::EDGetTokenT< TrajTrackAssociationCollection > trackAssociationToken_