Go to the documentation of this file. 1 #ifndef GlobalTrackingRegion_H
2 #define GlobalTrackingRegion_H
49 const DetLayer* outerlayer =
nullptr,
53 float dz = 0)
const override;
59 std::unique_ptr<TrackingRegion>
clone()
const override {
return std::make_unique<GlobalTrackingRegion>(*
this); }
GlobalPoint const & origin() const
std::unique_ptr< HitRZCompatibility > checkRZ(const DetLayer *layer, const Hit &outerHit, const edm::EventSetup &iSetup, const DetLayer *outerlayer=nullptr, float lr=0, float gz=0, float dr=0, float dz=0) const override
std::string name() const override
TrackingRegion::Hits hits(const edm::EventSetup &es, const SeedingLayerSetsHits::SeedingLayer &layer) const override
get hits from layer compatible with region constraints
void checkTracks(reco::TrackCollection const &tracks, std::vector< bool > &mask) const override
std::string print() const override
GlobalTrackingRegion(float ptMin=1., float originRadius=0.2, float originHalfLength=22.7, float originZPos=0., bool precise=false)
SeedingLayerSetsHits::Hits Hits
std::unique_ptr< TrackingRegion > clone() const override
float ptMin() const
minimal pt of interest
constexpr std::array< uint8_t, layerIndexSize > layer
const uint32_t *__restrict__ const HitContainer *__restrict__ TkSoA *__restrict__ tracks
GlobalTrackingRegion(float ptMin, const GlobalPoint &origin, float originRadius, float originHalfLength, bool precise=false, bool useMS=false)
std::vector< Track > TrackCollection
collection of Tracks