Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
L1Trigger
L1TGlobal
src
PrescalesVetosFractHelper.cc
Go to the documentation of this file.
1
#include "
L1Trigger/L1TGlobal/interface/PrescalesVetosFractHelper.h
"
2
3
using namespace
l1t;
4
5
const
PrescalesVetosFractHelper
*
PrescalesVetosFractHelper::readFromEventSetup
(
const
L1TGlobalPrescalesVetosFract
* es) {
6
return
new
PrescalesVetosFractHelper
(es);
7
}
8
9
PrescalesVetosFractHelper
*
PrescalesVetosFractHelper::readAndWriteFromEventSetup
(
10
const
L1TGlobalPrescalesVetosFract
* es) {
11
PrescalesVetosFractHelper
* x =
new
PrescalesVetosFractHelper
(es);
12
x->
useCopy
();
13
return
x;
14
}
15
16
PrescalesVetosFractHelper::PrescalesVetosFractHelper
(
L1TGlobalPrescalesVetosFract
*
w
) {
17
write_
=
w
;
18
check_write
();
19
we_own_write_
=
false
;
20
write_
->
version_
=
VERSION_
;
21
read_
=
write_
;
22
}
23
24
PrescalesVetosFractHelper::PrescalesVetosFractHelper
(
const
L1TGlobalPrescalesVetosFract
* es) {
25
read_
= es;
26
write_
=
nullptr
;
27
}
28
29
void
PrescalesVetosFractHelper::useCopy
() {
30
write_
=
new
L1TGlobalPrescalesVetosFract
(*
read_
);
31
we_own_write_
=
true
;
32
read_
=
write_
;
33
}
34
35
PrescalesVetosFractHelper::~PrescalesVetosFractHelper
() {
36
if
(
we_own_write_
&&
write_
)
37
delete
write_
;
38
}
l1t::PrescalesVetosFractHelper::we_own_write_
bool we_own_write_
Definition:
PrescalesVetosFractHelper.h:79
w
const double w
Definition:
UKUtility.cc:23
l1t::PrescalesVetosFractHelper::check_write
void check_write()
Definition:
PrescalesVetosFractHelper.h:75
L1TGlobalPrescalesVetosFract::version_
unsigned int version_
Definition:
L1TGlobalPrescalesVetosFract.h:20
l1t::PrescalesVetosFractHelper::readAndWriteFromEventSetup
static PrescalesVetosFractHelper * readAndWriteFromEventSetup(const L1TGlobalPrescalesVetosFract *es)
Definition:
PrescalesVetosFractHelper.cc:9
l1t::PrescalesVetosFractHelper::PrescalesVetosFractHelper
PrescalesVetosFractHelper(L1TGlobalPrescalesVetosFract *w)
Definition:
PrescalesVetosFractHelper.cc:16
l1t::PrescalesVetosFractHelper::readFromEventSetup
static const PrescalesVetosFractHelper * readFromEventSetup(const L1TGlobalPrescalesVetosFract *es)
Definition:
PrescalesVetosFractHelper.cc:5
PrescalesVetosFractHelper.h
l1t::PrescalesVetosFractHelper::VERSION_
Definition:
PrescalesVetosFractHelper.h:34
L1TGlobalPrescalesVetosFract
Definition:
L1TGlobalPrescalesVetosFract.h:13
l1t::PrescalesVetosFractHelper::write_
L1TGlobalPrescalesVetosFract * write_
Definition:
PrescalesVetosFractHelper.h:78
l1t::PrescalesVetosFractHelper::useCopy
void useCopy()
Definition:
PrescalesVetosFractHelper.cc:29
l1t::PrescalesVetosFractHelper::~PrescalesVetosFractHelper
~PrescalesVetosFractHelper()
Definition:
PrescalesVetosFractHelper.cc:35
l1t::PrescalesVetosFractHelper
Definition:
PrescalesVetosFractHelper.h:32
l1t::PrescalesVetosFractHelper::read_
const L1TGlobalPrescalesVetosFract * read_
Definition:
PrescalesVetosFractHelper.h:77
Generated for CMSSW Reference Manual by
1.8.5