Main Page
Namespaces
Namespace List
Namespace Members
All
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Functions
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Variables
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Enumerations
a
b
c
d
e
f
g
h
i
j
k
l
m
o
p
q
r
s
t
u
v
w
z
Enumerator
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Classes
Class List
Class Index
Class Hierarchy
Class Members
All
:
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Functions
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Variables
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Enumerations
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
Enumerator
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Properties
_
a
d
e
f
l
m
o
p
s
t
u
v
Related Functions
:
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
Package Documentation
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Modules
Pages
DataFormats
PatCandidates
interface
PATTauDiscriminator.h
Go to the documentation of this file.
1
#ifndef DataFormats_PatCandidates_PATTauDiscriminator_h
2
#define DataFormats_PatCandidates_PATTauDiscriminator_h
3
#include "
DataFormats/Common/interface/AssociationVector.h
"
4
#include "
DataFormats/Common/interface/RefProd.h
"
5
#include "
DataFormats/PatCandidates/interface/Tau.h
"
6
7
#include <vector>
8
9
namespace
pat
{
10
typedef
edm::AssociationVector<pat::TauRefProd, std::vector<float>
>
PATTauDiscriminatorBase
;
11
12
class
PATTauDiscriminator
:
public
PATTauDiscriminatorBase
{
13
public
:
15
PATTauDiscriminator
();
// : PATTauDiscriminatorBase() {}
17
PATTauDiscriminator
(
const
pat::TauRefProd
&ref) :
PATTauDiscriminatorBase
(ref) {}
19
PATTauDiscriminator
(
const
PATTauDiscriminatorBase
&
v
) :
PATTauDiscriminatorBase
(
v
) {}
20
};
21
22
typedef
pat::PATTauDiscriminator::value_type
PATTauDiscriminatorVT
;
23
typedef
edm::Ref<pat::PATTauDiscriminator>
PATTauDiscriminatorRef
;
24
typedef
edm::RefProd<pat::PATTauDiscriminator>
PATTauDiscriminatorRefProd
;
25
typedef
edm::RefVector<pat::PATTauDiscriminator>
PATTauDiscriminatorRefVector
;
26
}
// namespace pat
27
28
#endif
edm::RefProd
Definition:
EDProductfwd.h:25
RefProd.h
pat::PATTauDiscriminatorBase
edm::AssociationVector< pat::TauRefProd, std::vector< float > > PATTauDiscriminatorBase
Definition:
PATTauDiscriminator.h:10
pat::PATTauDiscriminatorRefProd
edm::RefProd< pat::PATTauDiscriminator > PATTauDiscriminatorRefProd
Definition:
PATTauDiscriminator.h:24
edm::RefVector
Definition:
EDProductfwd.h:27
findQualityFiles.v
v
Definition:
findQualityFiles.py:179
Tau.h
edm::Ref
Definition:
AssociativeIterator.h:58
pat::PATTauDiscriminatorVT
pat::PATTauDiscriminator::value_type PATTauDiscriminatorVT
Definition:
PATTauDiscriminator.h:22
pat::PATTauDiscriminator::PATTauDiscriminator
PATTauDiscriminator(const pat::TauRefProd &ref)
constructor from reference to pat::Tau
Definition:
PATTauDiscriminator.h:17
pat::PATTauDiscriminator::PATTauDiscriminator
PATTauDiscriminator()
empty constructor
Definition:
PATTauDiscriminator.cc:3
edm::AssociationVector
Definition:
AssociationVector.h:67
pat::PATTauDiscriminator
Definition:
PATTauDiscriminator.h:12
pat::PATTauDiscriminatorRef
edm::Ref< pat::PATTauDiscriminator > PATTauDiscriminatorRef
Definition:
PATTauDiscriminator.h:23
pat::PATTauDiscriminatorRefVector
edm::RefVector< pat::PATTauDiscriminator > PATTauDiscriminatorRefVector
Definition:
PATTauDiscriminator.h:25
pat
Definition:
HeavyIon.h:7
pat::PATTauDiscriminator::PATTauDiscriminator
PATTauDiscriminator(const PATTauDiscriminatorBase &v)
constructor from base object
Definition:
PATTauDiscriminator.h:19
AssociationVector.h
edm::AssociationVector::value_type
std::pair< KeyRef, typename CVal::value_type > value_type
Definition:
AssociationVector.h:77
Generated for CMSSW Reference Manual by
1.8.16