Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
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