CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
FastTSGFromIOHit.h
Go to the documentation of this file.
1 #ifndef FastSimulation_Muons_FastTSGFromIOHit_H
2 #define FastSimulation_Muons_FastTSGFromIOHit_H
3 
17 
18 #include <vector>
19 
21 class TrackingRegion;
22 class SimTrack;
23 
25 
26 public:
29 
31  virtual ~FastTSGFromIOHit();
32 
34  void trackerSeeds(const TrackCand&, const TrackingRegion&, std::vector<TrajectorySeed>&);
35 
36  private:
37  bool clean(reco::TrackRef muRef,
38  const RectangularEtaPhiTrackingRegion& region,
39  const BasicTrajectorySeed* aSeed,
40  const SimTrack& theSimTrack);
41 
42 private:
46  std::vector<edm::InputTag> theSeedCollectionLabels;
47  double thePtCut;
48 
49 };
50 
51 #endif
FastTSGFromIOHit(const edm::ParameterSet &pset, edm::ConsumesCollector &iC)
constructor
std::pair< const Trajectory *, reco::TrackRef > TrackCand
edm::ParameterSet theConfig
edm::InputTag theSimTrackCollectionLabel
virtual ~FastTSGFromIOHit()
destructor
std::vector< edm::InputTag > theSeedCollectionLabels
void trackerSeeds(const TrackCand &, const TrackingRegion &, std::vector< TrajectorySeed > &)
generate seed(s) for a track
bool clean(reco::TrackRef muRef, const RectangularEtaPhiTrackingRegion &region, const BasicTrajectorySeed *aSeed, const SimTrack &theSimTrack)
std::string theCategory