Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
src
RecoTauTag
TauTagTools
plugins
RecoTauViewMerger.cc
Go to the documentation of this file.
1
/*
2
* Produces a PFTauCollection that merges together the PFTau views given
3
* by the VInputTag src
4
*
5
* Author: Evan K. Friis (UC Davis)
6
*/
7
8
#include "
CommonTools/UtilAlgos/interface/Merger.h
"
9
#include "
DataFormats/Candidate/interface/Candidate.h
"
10
#include "
DataFormats/TauReco/interface/PFTau.h
"
11
#include "
DataFormats/TauReco/interface/PFTauFwd.h
"
12
#include "
DataFormats/Common/interface/View.h
"
13
14
namespace
{
15
struct
ClonePolicy {
16
static
reco::PFTau
clone
(
const
reco::PFTau
&
tau
) {
return
tau
; }
17
};
18
}
19
20
typedef
Merger<edm::View<reco::PFTau>
,
reco::PFTauCollection
, ClonePolicy>
21
RecoTauViewMerger
;
22
23
#include "
FWCore/Framework/interface/MakerMacros.h
"
24
DEFINE_FWK_MODULE
(
RecoTauViewMerger
);
reco::PFTauCollection
std::vector< PFTau > PFTauCollection
collection of PFTau objects
Definition:
PFTauFwd.h:9
PFTauFwd.h
PFTau.h
DEFINE_FWK_MODULE
#define DEFINE_FWK_MODULE(type)
Definition:
MakerMacros.h:17
RecoTauViewMerger
Merger< edm::View< reco::PFTau >, reco::PFTauCollection, ClonePolicy > RecoTauViewMerger
Definition:
RecoTauViewMerger.cc:21
MakerMacros.h
Candidate.h
View.h
reco::PFTau
Definition:
PFTau.h:33
metsig::tau
Definition:
SignAlgoResolutions.h:40
Merger
Definition:
Merger.h:31
Merger.h
clone
TEveGeoShape * clone(const TEveElement *element, TEveElement *parent)
Definition:
eve_macros.cc:135
Generated for CMSSW Reference Manual by
1.8.5