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 public:
29 
31  ~FastTSGFromIOHit() override;
32 
34  void trackerSeeds(const TrackCand&,
35  const TrackingRegion&,
36  const TrackerTopology* tTopo,
37  std::vector<TrajectorySeed>&) override;
38 
39 private:
40  bool clean(reco::TrackRef muRef,
42  const BasicTrajectorySeed* aSeed,
43  const SimTrack& theSimTrack);
44 
45 private:
47 
49  std::vector<edm::EDGetTokenT<TrajectorySeedCollection> > seedsTks;
50  double thePtCut;
51 };
52 
53 #endif
TrackerSeedGenerator::TrackCand
std::pair< const Trajectory *, reco::TrackRef > TrackCand
Definition: TrackerSeedGenerator.h:30
RectangularEtaPhiTrackingRegion
Definition: RectangularEtaPhiTrackingRegion.h:25
FastTSGFromIOHit
Definition: FastTSGFromIOHit.h:25
FastTSGFromIOHit::trackerSeeds
void trackerSeeds(const TrackCand &, const TrackingRegion &, const TrackerTopology *tTopo, std::vector< TrajectorySeed > &) override
generate seed(s) for a track
Definition: FastTSGFromIOHit.cc:32
edm::EDGetTokenT< edm::SimTrackContainer >
TrackerTopology
Definition: TrackerTopology.h:16
TrackerSeedGenerator.h
FastTSGFromIOHit::theCategory
std::string theCategory
Definition: FastTSGFromIOHit.h:46
FastTSGFromIOHit::simTracksTk
edm::EDGetTokenT< edm::SimTrackContainer > simTracksTk
Definition: FastTSGFromIOHit.h:48
edm::Ref< TrackCollection >
FastTSGFromIOHit::thePtCut
double thePtCut
Definition: FastTSGFromIOHit.h:50
TrajectorySeed.h
FastTSGFromIOHit::clean
bool clean(reco::TrackRef muRef, const RectangularEtaPhiTrackingRegion &region, const BasicTrajectorySeed *aSeed, const SimTrack &theSimTrack)
Definition: FastTSGFromIOHit.cc:85
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
TrackerSeedGenerator
Definition: TrackerSeedGenerator.h:24
edm::ParameterSet
Definition: ParameterSet.h:36
FastTSGFromIOHit::seedsTks
std::vector< edm::EDGetTokenT< TrajectorySeedCollection > > seedsTks
Definition: FastTSGFromIOHit.h:49
FastTSGFromIOHit::~FastTSGFromIOHit
~FastTSGFromIOHit() override
destructor
Definition: FastTSGFromIOHit.cc:30
TrajectorySeedCollection.h
FastTSGFromIOHit::FastTSGFromIOHit
FastTSGFromIOHit(const edm::ParameterSet &pset, edm::ConsumesCollector &iC)
constructor
Definition: FastTSGFromIOHit.cc:18
SimTrack
Definition: SimTrack.h:6
HLT_2018_cff.region
region
Definition: HLT_2018_cff.py:81479
TrajectorySeed
Definition: TrajectorySeed.h:17
TrackingRegion
Definition: TrackingRegion.h:40
ConsumesCollector.h
ParameterSet.h
SimTrackContainer.h
edm::ConsumesCollector
Definition: ConsumesCollector.h:39
muonDTDigis_cfi.pset
pset
Definition: muonDTDigis_cfi.py:27