Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
DataFormats
Scouting
interface
Run3ScoutingParticle.h
Go to the documentation of this file.
1
#ifndef DataFormats_Run3ScoutingParticle_h
2
#define DataFormats_Run3ScoutingParticle_h
3
4
#include <vector>
5
6
//class for holding PF candidate information, for use in data scouting
7
//IMPORTANT: the content of this class should be changed only in backwards compatible ways!
8
class
Run3ScoutingParticle
{
9
public
:
10
//constructor with values for all data fields
11
Run3ScoutingParticle
(
float
pt
,
float
eta
,
float
phi
,
float
m
,
int
pdgId
,
int
vertex
)
12
:
pt_
(pt),
eta_
(eta),
phi_
(phi),
m_
(m),
pdgId_
(pdgId),
vertex_
(vertex) {}
13
//default constructor
14
Run3ScoutingParticle
() :
pt_
(0),
eta_
(0),
phi_
(0),
m_
(0),
pdgId_
(0),
vertex_
(-1) {}
15
16
//accessor functions
17
float
pt
()
const
{
return
pt_
; }
18
float
eta
()
const
{
return
eta_
; }
19
float
phi
()
const
{
return
phi_
; }
20
float
m
()
const
{
return
m_
; }
21
int
pdgId
()
const
{
return
pdgId_
; }
22
int
vertex
()
const
{
return
vertex_
; }
23
24
private
:
25
float
pt_
;
26
float
eta_
;
27
float
phi_
;
28
float
m_
;
29
int
pdgId_
;
30
int
vertex_
;
31
};
32
33
typedef
std::vector<Run3ScoutingParticle>
Run3ScoutingParticleCollection
;
34
35
#endif
Run3ScoutingParticle::phi
float phi() const
Definition:
Run3ScoutingParticle.h:19
Run3ScoutingParticle::vertex
int vertex() const
Definition:
Run3ScoutingParticle.h:22
Run3ScoutingParticle::Run3ScoutingParticle
Run3ScoutingParticle()
Definition:
Run3ScoutingParticle.h:14
Run3ScoutingParticle::pdgId_
int pdgId_
Definition:
Run3ScoutingParticle.h:29
Run3ScoutingParticleCollection
std::vector< Run3ScoutingParticle > Run3ScoutingParticleCollection
Definition:
Run3ScoutingParticle.h:33
Run3ScoutingParticle::eta_
float eta_
Definition:
Run3ScoutingParticle.h:26
Run3ScoutingParticle::phi_
float phi_
Definition:
Run3ScoutingParticle.h:27
Run3ScoutingParticle::eta
float eta() const
Definition:
Run3ScoutingParticle.h:18
Run3ScoutingParticle::vertex_
int vertex_
Definition:
Run3ScoutingParticle.h:30
Run3ScoutingParticle::m
float m() const
Definition:
Run3ScoutingParticle.h:20
Run3ScoutingParticle
Definition:
Run3ScoutingParticle.h:8
Run3ScoutingParticle::Run3ScoutingParticle
Run3ScoutingParticle(float pt, float eta, float phi, float m, int pdgId, int vertex)
Definition:
Run3ScoutingParticle.h:11
Run3ScoutingParticle::m_
float m_
Definition:
Run3ScoutingParticle.h:28
Run3ScoutingParticle::pt_
float pt_
Definition:
Run3ScoutingParticle.h:25
Run3ScoutingParticle::pdgId
int pdgId() const
Definition:
Run3ScoutingParticle.h:21
Run3ScoutingParticle::pt
float pt() const
Definition:
Run3ScoutingParticle.h:17
Generated for CMSSW Reference Manual by
1.8.5