Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
src
RecoTauTag
RecoTau
interface
PFRecoTauAlgorithmBase.h
Go to the documentation of this file.
1
#ifndef RecoTauTag_RecoTau_PFRecoTauAlgorithmBase
2
#define RecoTauTag_RecoTau_PFRecoTauAlgorithmBase
3
4
#include "
DataFormats/TauReco/interface/PFTauTagInfo.h
"
5
#include "
DataFormats/TauReco/interface/PFTauTagInfoFwd.h
"
6
#include "
DataFormats/TauReco/interface/PFTau.h
"
7
#include "
DataFormats/TauReco/interface/PFTauFwd.h
"
8
#include "
DataFormats/VertexReco/interface/Vertex.h
"
9
#include "
DataFormats/VertexReco/interface/VertexFwd.h
"
10
#include "
TrackingTools/TransientTrack/interface/TransientTrackBuilder.h
"
11
#include "
TrackingTools/TransientTrack/interface/TransientTrack.h
"
12
#include "
FWCore/ParameterSet/interface/ParameterSet.h
"
13
#include "
FWCore/Utilities/interface/Exception.h
"
14
15
class
PFRecoTauAlgorithmBase
16
{
17
public
:
18
PFRecoTauAlgorithmBase
();
19
PFRecoTauAlgorithmBase
(
const
edm::ParameterSet
&);
20
21
virtual
~PFRecoTauAlgorithmBase
();
22
23
void
setTransientTrackBuilder
(
const
TransientTrackBuilder
*);
24
//Add other common methods
25
26
//BASIC method
27
virtual
reco::PFTau
buildPFTau
(
const
reco::PFTauTagInfoRef
&,
const
reco::Vertex
&) = 0;
28
29
protected
:
30
const
TransientTrackBuilder
*
TransientTrackBuilder_
;
31
//Add other common members
32
33
};
34
#endif
TransientTrackBuilder.h
PFRecoTauAlgorithmBase
Definition:
PFRecoTauAlgorithmBase.h:15
PFTauFwd.h
PFTau.h
PFRecoTauAlgorithmBase::setTransientTrackBuilder
void setTransientTrackBuilder(const TransientTrackBuilder *)
Definition:
PFRecoTauAlgorithmBase.cc:22
PFRecoTauAlgorithmBase::TransientTrackBuilder_
const TransientTrackBuilder * TransientTrackBuilder_
Definition:
PFRecoTauAlgorithmBase.h:30
TransientTrack.h
PFRecoTauAlgorithmBase::buildPFTau
virtual reco::PFTau buildPFTau(const reco::PFTauTagInfoRef &, const reco::Vertex &)=0
PFTauTagInfoFwd.h
VertexFwd.h
ParameterSet.h
reco::Vertex
Definition:
Vertex.h:34
PFTauTagInfo.h
TransientTrackBuilder
Definition:
TransientTrackBuilder.h:14
reco::PFTau
Definition:
PFTau.h:33
Vertex.h
Exception.h
PFRecoTauAlgorithmBase::PFRecoTauAlgorithmBase
PFRecoTauAlgorithmBase()
Definition:
PFRecoTauAlgorithmBase.cc:3
PFRecoTauAlgorithmBase::~PFRecoTauAlgorithmBase
virtual ~PFRecoTauAlgorithmBase()
Definition:
PFRecoTauAlgorithmBase.cc:16
edm::ParameterSet
Definition:
ParameterSet.h:35
edm::Ref< PFTauTagInfoCollection >
Generated for CMSSW Reference Manual by
1.8.5