CMS 3D CMS Logo

FastTSGFromIOHit.h
Go to the documentation of this file.
1 #ifndef FastSimulation_Muons_FastTSGFromIOHit_H
2 #define FastSimulation_Muons_FastTSGFromIOHit_H
3 
19 #include <vector>
20 
22 class TrackingRegion;
23 class SimTrack;
24 
26 
27 public:
30 
32  ~FastTSGFromIOHit() override;
33 
35  void trackerSeeds(const TrackCand&, const TrackingRegion&, const TrackerTopology *tTopo, std::vector<TrajectorySeed>&) override;
36 
37  private:
38  bool clean(reco::TrackRef muRef,
39  const RectangularEtaPhiTrackingRegion& region,
40  const BasicTrajectorySeed* aSeed,
41  const SimTrack& theSimTrack);
42 
43 private:
45 
47  std::vector<edm::EDGetTokenT<TrajectorySeedCollection> > seedsTks;
48  double thePtCut;
49 
50 };
51 
52 #endif
std::vector< edm::EDGetTokenT< TrajectorySeedCollection > > seedsTks
FastTSGFromIOHit(const edm::ParameterSet &pset, edm::ConsumesCollector &iC)
constructor
std::pair< const Trajectory *, reco::TrackRef > TrackCand
~FastTSGFromIOHit() override
destructor
void trackerSeeds(const TrackCand &, const TrackingRegion &, const TrackerTopology *tTopo, std::vector< TrajectorySeed > &) override
generate seed(s) for a track
bool clean(reco::TrackRef muRef, const RectangularEtaPhiTrackingRegion &region, const BasicTrajectorySeed *aSeed, const SimTrack &theSimTrack)
std::string theCategory
edm::EDGetTokenT< edm::SimTrackContainer > simTracksTk