test
Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
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
27
public
:
29
FastTSGFromIOHit
(
const
edm::ParameterSet
&
pset
,
edm::ConsumesCollector
& iC);
30
32
virtual
~FastTSGFromIOHit
();
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
:
44
std::string
theCategory
;
45
46
edm::EDGetTokenT<edm::SimTrackContainer>
simTracksTk
;
47
std::vector<edm::EDGetTokenT<TrajectorySeedCollection> >
seedsTks
;
48
double
thePtCut
;
49
50
};
51
52
#endif
FastTSGFromIOHit::seedsTks
std::vector< edm::EDGetTokenT< TrajectorySeedCollection > > seedsTks
Definition:
FastTSGFromIOHit.h:47
FastTSGFromIOHit::FastTSGFromIOHit
FastTSGFromIOHit(const edm::ParameterSet &pset, edm::ConsumesCollector &iC)
constructor
Definition:
FastTSGFromIOHit.cc:18
TrackerSeedGenerator::TrackCand
std::pair< const Trajectory *, reco::TrackRef > TrackCand
Definition:
TrackerSeedGenerator.h:26
edm::Ref< TrackCollection >
TrackerSeedGenerator.h
TrackerTopology
Definition:
TrackerTopology.h:18
TrackValidation_cff.pset
tuple pset
Definition:
TrackValidation_cff.py:374
FastTSGFromIOHit
Definition:
FastTSGFromIOHit.h:25
SimTrack
Definition:
SimTrack.h:6
TrackingRegion
Definition:
TrackingRegion.h:40
edm::EDGetTokenT< edm::SimTrackContainer >
FastTSGFromIOHit::~FastTSGFromIOHit
virtual ~FastTSGFromIOHit()
destructor
Definition:
FastTSGFromIOHit.cc:34
AlCaHLTBitMon_QueryRunRegistry.string
string string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:255
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:41
TrajectorySeed.h
HLT_25ns10e33_v2_cff.region
tuple region
Definition:
HLT_25ns10e33_v2_cff.py:61599
RectangularEtaPhiTrackingRegion
Definition:
RectangularEtaPhiTrackingRegion.h:28
SimTrackContainer.h
TrajectorySeedCollection.h
FastTSGFromIOHit::clean
bool clean(reco::TrackRef muRef, const RectangularEtaPhiTrackingRegion ®ion, const BasicTrajectorySeed *aSeed, const SimTrack &theSimTrack)
Definition:
FastTSGFromIOHit.cc:101
edm::ParameterSet
Definition:
ParameterSet.h:36
TrackerSeedGenerator
Definition:
TrackerSeedGenerator.h:19
TrajectorySeed
Definition:
TrajectorySeed.h:17
FastTSGFromIOHit::theCategory
std::string theCategory
Definition:
FastTSGFromIOHit.h:44
FastTSGFromIOHit::simTracksTk
edm::EDGetTokenT< edm::SimTrackContainer > simTracksTk
Definition:
FastTSGFromIOHit.h:46
ConsumesCollector.h
edm::ConsumesCollector
Definition:
ConsumesCollector.h:39
FastTSGFromIOHit::thePtCut
double thePtCut
Definition:
FastTSGFromIOHit.h:48
Generated for CMSSW Reference Manual by
1.8.5