Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
SimTracker
TrackHistory
plugins
CategorySelectors.cc
Go to the documentation of this file.
1
#include "
CommonTools/UtilAlgos/interface/ObjectSelector.h
"
2
3
#include "
DataFormats/BTauReco/interface/SecondaryVertexTagInfo.h
"
4
#include "
DataFormats/TrackReco/interface/Track.h
"
5
#include "
DataFormats/TrackReco/interface/TrackFwd.h
"
6
#include "
DataFormats/VertexReco/interface/Vertex.h
"
7
#include "
DataFormats/VertexReco/interface/Vertex.h
"
8
9
#include "
FWCore/Framework/interface/MakerMacros.h
"
10
11
#include "
SimDataFormats/TrackingAnalysis/interface/TrackingParticle.h
"
12
#include "
SimDataFormats/TrackingAnalysis/interface/TrackingParticleFwd.h
"
13
14
#include "
SimTracker/TrackHistory/interface/CategoryCriteria.h
"
15
#include "
SimTracker/TrackHistory/interface/TrackClassifier.h
"
16
#include "
SimTracker/TrackHistory/interface/VertexClassifier.h
"
17
#include "
SimTracker/TrackHistory/interface/VertexClassifierByProxy.h
"
18
19
namespace
reco
20
{
21
namespace
modules
22
{
23
24
// Generic TrackCategory selector
25
26
typedef
ObjectSelector<CategoryCriteria<TrackCollection, TrackClassifier>
>
TrackCategorySelector
;
27
DEFINE_FWK_MODULE
(
TrackCategorySelector
);
28
29
typedef
ObjectSelector<CategoryCriteria<TrackingParticleCollection, TrackClassifier>
>
TrackingParticleCategorySelector
;
30
DEFINE_FWK_MODULE
(
TrackingParticleCategorySelector
);
31
32
// Generic VertexCategory selector
33
34
typedef
ObjectSelector<CategoryCriteria<VertexCollection, VertexClassifier>
>
VertexCategorySelector
;
35
DEFINE_FWK_MODULE
(
VertexCategorySelector
);
36
37
typedef
ObjectSelector<CategoryCriteria<TrackingVertexCollection, VertexClassifier>
>
TrackingVertexCategorySelector
;
38
DEFINE_FWK_MODULE
(
TrackingVertexCategorySelector
);
39
40
typedef
ObjectSelector
<
41
CategoryCriteria<SecondaryVertexTagInfoCollection, VertexClassifierByProxy<SecondaryVertexTagInfoCollection>
>
42
>
SecondaryVertexTagInfoCategorySelector
;
43
DEFINE_FWK_MODULE
(
SecondaryVertexTagInfoCategorySelector
);
44
45
}
46
}
ObjectSelector
Definition:
ObjectSelector.h:39
SecondaryVertexTagInfo.h
DEFINE_FWK_MODULE
#define DEFINE_FWK_MODULE(type)
Definition:
MakerMacros.h:17
edmConvertToStreamModule.modules
list modules
Definition:
edmConvertToStreamModule.py:120
MakerMacros.h
reco::modules::TrackingParticleCategorySelector
ObjectSelector< CategoryCriteria< TrackingParticleCollection, TrackClassifier > > TrackingParticleCategorySelector
Definition:
CategorySelectors.cc:29
TrackFwd.h
TrackingParticle.h
dt_dqm_sourceclient_common_cff.reco
tuple reco
Definition:
dt_dqm_sourceclient_common_cff.py:106
reco::modules::VertexCategorySelector
ObjectSelector< CategoryCriteria< VertexCollection, VertexClassifier > > VertexCategorySelector
Definition:
CategorySelectors.cc:34
VertexClassifierByProxy.h
CategoryCriteria.h
CategoryCriteria
Implement a selector given a track or vertex collection and track or vertex classifier.
Definition:
CategoryCriteria.h:12
Vertex.h
reco::modules::SecondaryVertexTagInfoCategorySelector
ObjectSelector< CategoryCriteria< SecondaryVertexTagInfoCollection, VertexClassifierByProxy< SecondaryVertexTagInfoCollection > >> SecondaryVertexTagInfoCategorySelector
Definition:
CategorySelectors.cc:42
reco::modules::TrackCategorySelector
ObjectSelector< CategoryCriteria< TrackCollection, TrackClassifier > > TrackCategorySelector
Definition:
CategorySelectors.cc:26
VertexClassifier.h
TrackClassifier.h
ObjectSelector.h
reco::modules::TrackingVertexCategorySelector
ObjectSelector< CategoryCriteria< TrackingVertexCollection, VertexClassifier > > TrackingVertexCategorySelector
Definition:
CategorySelectors.cc:37
TrackingParticleFwd.h
Track.h
Generated for CMSSW Reference Manual by
1.8.5