Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
DataFormats
PatCandidates
interface
PFParticle.h
Go to the documentation of this file.
1
//
2
//
3
4
#ifndef DataFormats_PatCandidates_PFParticle_h
5
#define DataFormats_PatCandidates_PFParticle_h
6
18
#include "
DataFormats/ParticleFlowCandidate/interface/PFCandidate.h
"
19
#include "
DataFormats/PatCandidates/interface/PATObject.h
"
20
21
22
// Define typedefs for convenience
23
namespace
pat {
24
class
PFParticle
;
25
typedef
std::vector<PFParticle>
PFParticleCollection
;
26
typedef
edm::Ref<PFParticleCollection>
PFParticleRef
;
27
typedef
edm::RefVector<PFParticleCollection>
PFParticleRefVector
;
28
}
29
30
31
// Class definition
32
namespace
pat {
33
34
35
class
PFParticle
:
public
PATObject
<reco::PFCandidate> {
36
37
public
:
38
40
PFParticle
() {}
42
PFParticle
(
const
edm::RefToBase<reco::PFCandidate>
& aPFParticle);
44
virtual
~PFParticle
() {}
45
47
virtual
PFParticle
*
clone
()
const
{
return
new
PFParticle
(*
this
); }
48
49
};
50
51
52
}
53
54
#endif
pat::PFParticleCollection
std::vector< PFParticle > PFParticleCollection
Definition:
PFParticle.h:24
edm::Ref< PFParticleCollection >
pat::PFParticle::clone
virtual PFParticle * clone() const
required reimplementation of the Candidate's clone method
Definition:
PFParticle.h:47
pat::PFParticle::~PFParticle
virtual ~PFParticle()
destructor
Definition:
PFParticle.h:44
pat::PFParticleRef
edm::Ref< PFParticleCollection > PFParticleRef
Definition:
PFParticle.h:26
edm::RefToBase
Definition:
AssociativeIterator.h:49
PFCandidate.h
edm::RefVector
Definition:
EDProductfwd.h:26
pat::PFParticle::PFParticle
PFParticle()
default constructor
Definition:
PFParticle.h:40
pat::PFParticle
Analysis-level class for reconstructed particles.
Definition:
PFParticle.h:35
pat::PATObject
Templated PAT object container.
Definition:
PATObject.h:41
PATObject.h
pat::PFParticleRefVector
edm::RefVector< PFParticleCollection > PFParticleRefVector
Definition:
PFParticle.h:27
Generated for CMSSW Reference Manual by
1.8.5