Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
src
CommonTools
RecoAlgos
plugins
TrackFullCloneSelector.cc
Go to the documentation of this file.
1
/* \class TrackSelector
2
*
3
* Selects track with a configurable string-based cut.
4
* Saves clones of the selected tracks, and also
5
* clones track extras and rec-hits
6
*
7
* \author: Luca Lista, INFN
8
*
9
* usage:
10
*
11
* module bestTracks = TrackFullCloneSelector {
12
* src = ctfWithMaterialTracks
13
* string cut = "pt > 20 & abs( eta ) < 2"
14
* }
15
*
16
* for more details about the cut syntax, see the documentation
17
* page below:
18
*
19
* https://twiki.cern.ch/twiki/bin/view/CMS/SWGuidePhysicsCutParser
20
*
21
*
22
*/
23
24
#include "
FWCore/Framework/interface/MakerMacros.h
"
25
#include "
CommonTools/RecoAlgos/interface/TrackSelector.h
"
26
#include "
CommonTools/UtilAlgos/interface/SingleObjectSelector.h
"
27
#include "
CommonTools/UtilAlgos/interface/StringCutObjectSelector.h
"
28
#include "
DataFormats/TrackReco/interface/Track.h
"
29
#include "
DataFormats/TrackReco/interface/TrackFwd.h
"
30
31
typedef
SingleObjectSelector
<
32
reco::TrackCollection
,
33
StringCutObjectSelector<reco::Track>
34
>
TrackFullCloneSelector
;
35
36
DEFINE_FWK_MODULE
(
TrackFullCloneSelector
);
37
StringCutObjectSelector.h
DEFINE_FWK_MODULE
#define DEFINE_FWK_MODULE(type)
Definition:
MakerMacros.h:17
StringCutObjectSelector< reco::Track >
MakerMacros.h
reco::TrackCollection
std::vector< Track > TrackCollection
collection of Tracks
Definition:
TrackFwd.h:10
TrackFwd.h
SingleObjectSelector
Definition:
SingleObjectSelector.h:19
SingleObjectSelector.h
TrackSelector.h
Track.h
TrackFullCloneSelector
SingleObjectSelector< reco::TrackCollection, StringCutObjectSelector< reco::Track > > TrackFullCloneSelector
Definition:
TrackFullCloneSelector.cc:34
Generated for CMSSW Reference Manual by
1.8.5