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::PrescalesVetosFractHelper
PrescalesVetosFractHelper(L1TGlobalPrescalesVetosFract *w)
Definition:
PrescalesVetosFractHelper.cc:16
l1t::PrescalesVetosFractHelper::read_
const L1TGlobalPrescalesVetosFract * read_
Definition:
PrescalesVetosFractHelper.h:77
l1t::PrescalesVetosFractHelper::readAndWriteFromEventSetup
static PrescalesVetosFractHelper * readAndWriteFromEventSetup(const L1TGlobalPrescalesVetosFract *es)
Definition:
PrescalesVetosFractHelper.cc:9
PrescalesVetosFractHelper.h
l1t::PrescalesVetosFractHelper::check_write
void check_write()
Definition:
PrescalesVetosFractHelper.h:75
w
const double w
Definition:
UKUtility.cc:23
l1t::PrescalesVetosFractHelper
Definition:
PrescalesVetosFractHelper.h:32
l1t
delete x;
Definition:
CaloConfig.h:22
L1TGlobalPrescalesVetosFract
Definition:
L1TGlobalPrescalesVetosFract.h:13
l1t::PrescalesVetosFractHelper::write_
L1TGlobalPrescalesVetosFract * write_
Definition:
PrescalesVetosFractHelper.h:78
l1t::PrescalesVetosFractHelper::~PrescalesVetosFractHelper
~PrescalesVetosFractHelper()
Definition:
PrescalesVetosFractHelper.cc:35
l1t::PrescalesVetosFractHelper::useCopy
void useCopy()
Definition:
PrescalesVetosFractHelper.cc:29
L1TGlobalPrescalesVetosFract::version_
unsigned int version_
Definition:
L1TGlobalPrescalesVetosFract.h:20
l1t::PrescalesVetosFractHelper::readFromEventSetup
static const PrescalesVetosFractHelper * readFromEventSetup(const L1TGlobalPrescalesVetosFract *es)
Definition:
PrescalesVetosFractHelper.cc:5
l1t::PrescalesVetosFractHelper::we_own_write_
bool we_own_write_
Definition:
PrescalesVetosFractHelper.h:79
l1t::PrescalesVetosFractHelper::VERSION_
Definition:
PrescalesVetosFractHelper.h:34
Generated for CMSSW Reference Manual by
1.8.16