Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
FastSimulation
Muons
plugins
FastTSGFromIOHit.h
Go to the documentation of this file.
1
#ifndef FastSimulation_Muons_FastTSGFromIOHit_H
2
#define FastSimulation_Muons_FastTSGFromIOHit_H
3
13
#include "
RecoMuon/TrackerSeedGenerator/interface/TrackerSeedGenerator.h
"
14
#include "
FWCore/ParameterSet/interface/ParameterSet.h
"
15
#include "
DataFormats/TrajectorySeed/interface/TrajectorySeed.h
"
16
#include "
FWCore/Framework/interface/ConsumesCollector.h
"
17
#include "
DataFormats/TrajectorySeed/interface/TrajectorySeedCollection.h
"
18
#include "
SimDataFormats/Track/interface/SimTrackContainer.h
"
19
#include <vector>
20
21
class
RectangularEtaPhiTrackingRegion
;
22
class
TrackingRegion
;
23
class
SimTrack
;
24
25
class
FastTSGFromIOHit
:
public
TrackerSeedGenerator
{
26
public
:
28
FastTSGFromIOHit
(
const
edm::ParameterSet
&
pset
,
edm::ConsumesCollector
& iC);
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,
41
const
RectangularEtaPhiTrackingRegion
&
region
,
42
const
BasicTrajectorySeed
* aSeed,
43
const
SimTrack
& theSimTrack);
44
45
private
:
46
std::string
theCategory
;
47
48
edm::EDGetTokenT<edm::SimTrackContainer>
simTracksTk
;
49
std::vector<edm::EDGetTokenT<TrajectorySeedCollection> >
seedsTks
;
50
double
thePtCut
;
51
};
52
53
#endif
FastTSGFromIOHit::seedsTks
std::vector< edm::EDGetTokenT< TrajectorySeedCollection > > seedsTks
Definition:
FastTSGFromIOHit.h:49
FastTSGFromIOHit::FastTSGFromIOHit
FastTSGFromIOHit(const edm::ParameterSet &pset, edm::ConsumesCollector &iC)
constructor
Definition:
FastTSGFromIOHit.cc:18
edm::Ref< TrackCollection >
TrackerSeedGenerator.h
TrackerTopology
Definition:
TrackerTopology.h:16
TrackValidation_cff.pset
tuple pset
Definition:
TrackValidation_cff.py:591
FastTSGFromIOHit::~FastTSGFromIOHit
~FastTSGFromIOHit() override
destructor
Definition:
FastTSGFromIOHit.cc:30
FastTSGFromIOHit
Definition:
FastTSGFromIOHit.h:25
SimTrack
Definition:
SimTrack.h:9
TrackerSeedGenerator::TrackCand
std::pair< const Trajectory *, reco::TrackRef > TrackCand
Definition:
TrackerSeedGenerator.h:30
TrackingRegion
Definition:
TrackingRegion.h:40
edm::EDGetTokenT< edm::SimTrackContainer >
AlCaHLTBitMon_QueryRunRegistry.string
string string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:256
HLT_FULL_cff.region
tuple region
Definition:
HLT_FULL_cff.py:85941
ParameterSet.h
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
TrajectorySeed.h
RectangularEtaPhiTrackingRegion
Definition:
RectangularEtaPhiTrackingRegion.h:26
SimTrackContainer.h
TrajectorySeedCollection.h
FastTSGFromIOHit::clean
bool clean(reco::TrackRef muRef, const RectangularEtaPhiTrackingRegion ®ion, const BasicTrajectorySeed *aSeed, const SimTrack &theSimTrack)
Definition:
FastTSGFromIOHit.cc:83
edm::ParameterSet
Definition:
ParameterSet.h:47
TrackerSeedGenerator
Definition:
TrackerSeedGenerator.h:24
TrajectorySeed
Definition:
TrajectorySeed.h:18
FastTSGFromIOHit::theCategory
std::string theCategory
Definition:
FastTSGFromIOHit.h:46
FastTSGFromIOHit::simTracksTk
edm::EDGetTokenT< edm::SimTrackContainer > simTracksTk
Definition:
FastTSGFromIOHit.h:48
ConsumesCollector.h
edm::ConsumesCollector
Definition:
ConsumesCollector.h:45
FastTSGFromIOHit::thePtCut
double thePtCut
Definition:
FastTSGFromIOHit.h:50
Generated for CMSSW Reference Manual by
1.8.5