1 #ifndef HLTrigger_btau_L3MumuTrackingRegion_H 2 #define HLTrigger_btau_L3MumuTrackingRegion_H 44 if (regionPSet.
exists(
"searchOpt")) {
61 std::vector<std::unique_ptr<TrackingRegion> >
result;
80 reco::VertexCollection::const_iterator ci = vertCollection.begin();
81 if (!vertCollection.empty()) {
88 for (ci = vertCollection.begin(); ci != vertCollection.end(); ci++)
92 result.push_back(std::make_unique<RectangularEtaPhiTrackingRegion>(dirVector,
113 for (reco::TrackCollection::const_iterator iTrk =
trks->begin(); iTrk !=
trks->end(); iTrk++) {
115 result.push_back(std::make_unique<RectangularEtaPhiTrackingRegion>(dirVector,
T getParameter(std::string const &) const
std::vector< std::unique_ptr< TrackingRegion > > regions(const edm::Event &ev, const edm::EventSetup &es) const override
T const & getData(const ESGetToken< T, R > &iToken) const noexcept(false)
edm::EDGetTokenT< reco::TrackCollection > theInputTrkToken
bool exists(std::string const ¶meterName) const
checks if a parameter exists
T const * product() const
constexpr bool isUninitialized() const noexcept
Global3DPoint GlobalPoint
std::vector< Track > TrackCollection
collection of Tracks
std::vector< Vertex > VertexCollection
collection of Vertex objects
static UseMeasurementTracker stringToUseMeasurementTracker(const std::string &name)
double theOriginHalfLength
edm::EDGetTokenT< reco::VertexCollection > theVertexToken
edm::InputTag theInputTrkTag
edm::ESGetToken< MultipleScatteringParametrisationMaker, TrackerMultipleScatteringRecord > theMSMakerToken
edm::EDGetTokenT< MeasurementTrackerEvent > theMeasurementTrackerToken
edm::InputTag theVertexTag
edm::ESGetToken< MagneticField, IdealMagneticFieldRecord > theFieldToken
RectangularEtaPhiTrackingRegion::UseMeasurementTracker m_howToUseMeasurementTracker
L3MumuTrackingRegion(const edm::ParameterSet &cfg, edm::ConsumesCollector &&iC)
~L3MumuTrackingRegion() override=default
std::vector< TrackBaseRef >::const_iterator trackRef_iterator
The iteratator for the vector<TrackRef>