AnalysisDataFormats
SUSYBSMObjects
interface
HSCPIsolation.h
Go to the documentation of this file.
1
#ifndef HSCPIsolation_H
2
#define HSCPIsolation_H
3
#include "
DataFormats/Common/interface/AssociationVector.h
"
4
#include "
DataFormats/Common/interface/AssociationMap.h
"
5
#include "
DataFormats/MuonReco/interface/MuonFwd.h
"
6
#include "
DataFormats/MuonReco/interface/Muon.h
"
7
#include "
DataFormats/TrackReco/interface/Track.h
"
8
#include <vector>
9
#include "
DataFormats/Common/interface/ValueMap.h
"
10
11
namespace
susybsm
{
12
13
class
HSCPIsolation
{
14
public
:
15
// constructor
16
HSCPIsolation
() {
17
TK_CountHighPt
= -1;
18
TK_Count
= -1;
19
TK_SumEt
= -1;
20
ECAL_Energy
= -1;
21
HCAL_Energy
= -1;
22
}
23
24
void
Set_TK_CountHighPt
(
double
value
) {
TK_CountHighPt
=
value
; }
25
void
Set_TK_Count
(
double
value
) {
TK_Count
=
value
; }
26
void
Set_TK_SumEt
(
double
value
) {
TK_SumEt
=
value
; }
27
void
Set_ECAL_Energy
(
double
value
) {
ECAL_Energy
=
value
; }
28
void
Set_HCAL_Energy
(
double
value
) {
HCAL_Energy
=
value
; }
29
30
double
Get_TK_CountHighPt
() {
return
TK_CountHighPt
; }
31
double
Get_TK_Count
() {
return
TK_Count
; }
32
double
Get_TK_SumEt
() {
return
TK_SumEt
; }
33
double
Get_ECAL_Energy
() {
return
ECAL_Energy
; }
34
double
Get_HCAL_Energy
() {
return
HCAL_Energy
; }
35
36
public
:
37
double
TK_CountHighPt
;
38
double
TK_Count
;
39
double
TK_SumEt
;
40
double
ECAL_Energy
;
41
double
HCAL_Energy
;
42
};
43
44
typedef
std::vector<HSCPIsolation>
HSCPIsolationCollection
;
45
typedef
edm::ValueMap<HSCPIsolation>
HSCPIsolationValueMap
;
46
}
// namespace susybsm
47
48
#endif
susybsm::HSCPIsolation::Get_ECAL_Energy
double Get_ECAL_Energy()
Definition:
HSCPIsolation.h:33
Muon.h
susybsm::HSCPIsolation::ECAL_Energy
double ECAL_Energy
Definition:
HSCPIsolation.h:40
susybsm::HSCPIsolation::Set_TK_Count
void Set_TK_Count(double value)
Definition:
HSCPIsolation.h:25
susybsm::HSCPIsolation::TK_SumEt
double TK_SumEt
Definition:
HSCPIsolation.h:39
AssociationMap.h
susybsm::HSCPIsolation::Set_HCAL_Energy
void Set_HCAL_Energy(double value)
Definition:
HSCPIsolation.h:28
susybsm::HSCPIsolation::Set_TK_SumEt
void Set_TK_SumEt(double value)
Definition:
HSCPIsolation.h:26
susybsm
Definition:
HSCParticle.h:16
susybsm::HSCPIsolationCollection
std::vector< HSCPIsolation > HSCPIsolationCollection
Definition:
HSCPIsolation.h:44
susybsm::HSCPIsolation::Set_ECAL_Energy
void Set_ECAL_Energy(double value)
Definition:
HSCPIsolation.h:27
Track.h
MuonFwd.h
susybsm::HSCPIsolation::Get_TK_Count
double Get_TK_Count()
Definition:
HSCPIsolation.h:31
value
Definition:
value.py:1
susybsm::HSCPIsolation::Get_TK_SumEt
double Get_TK_SumEt()
Definition:
HSCPIsolation.h:32
susybsm::HSCPIsolation::HCAL_Energy
double HCAL_Energy
Definition:
HSCPIsolation.h:41
ValueMap.h
susybsm::HSCPIsolation
Definition:
HSCPIsolation.h:13
susybsm::HSCPIsolation::Get_HCAL_Energy
double Get_HCAL_Energy()
Definition:
HSCPIsolation.h:34
susybsm::HSCPIsolationValueMap
edm::ValueMap< HSCPIsolation > HSCPIsolationValueMap
Definition:
HSCPIsolation.h:45
edm::ValueMap
Definition:
ValueMap.h:107
relativeConstraints.value
value
Definition:
relativeConstraints.py:53
susybsm::HSCPIsolation::HSCPIsolation
HSCPIsolation()
Definition:
HSCPIsolation.h:16
AssociationVector.h
susybsm::HSCPIsolation::Get_TK_CountHighPt
double Get_TK_CountHighPt()
Definition:
HSCPIsolation.h:30
susybsm::HSCPIsolation::TK_Count
double TK_Count
Definition:
HSCPIsolation.h:38
susybsm::HSCPIsolation::TK_CountHighPt
double TK_CountHighPt
Definition:
HSCPIsolation.h:37
susybsm::HSCPIsolation::Set_TK_CountHighPt
void Set_TK_CountHighPt(double value)
Definition:
HSCPIsolation.h:24
Generated for CMSSW Reference Manual by
1.8.16