CMS 3D CMS Logo

PrescalesVetosHelper.cc
Go to the documentation of this file.
2 
3 using namespace l1t;
4 
6  return new PrescalesVetosHelper(es);
7 }
8 
11  x->useCopy();
12  return x;
13 }
14 
16  write_ = w;
17  check_write();
18  we_own_write_ = false;
20  read_ = write_;
21 }
22 
24  read_ = es;
25  write_ = nullptr;
26 }
27 
30  we_own_write_ = true;
31  read_ = write_;
32 }
33 
35  if (we_own_write_ && write_)
36  delete write_;
37 }
l1t::PrescalesVetosHelper::we_own_write_
bool we_own_write_
Definition: PrescalesVetosHelper.h:79
l1t::PrescalesVetosHelper::VERSION_
Definition: PrescalesVetosHelper.h:34
PrescalesVetos_cff.L1TGlobalPrescalesVetos
L1TGlobalPrescalesVetos
Definition: PrescalesVetos_cff.py:14
l1t::PrescalesVetosHelper::~PrescalesVetosHelper
~PrescalesVetosHelper()
Definition: PrescalesVetosHelper.cc:34
l1t::PrescalesVetosHelper::read_
const L1TGlobalPrescalesVetos * read_
Definition: PrescalesVetosHelper.h:77
l1t::PrescalesVetosHelper::readFromEventSetup
static const PrescalesVetosHelper * readFromEventSetup(const L1TGlobalPrescalesVetos *es)
Definition: PrescalesVetosHelper.cc:5
w
const double w
Definition: UKUtility.cc:23
L1TGlobalPrescalesVetos
Definition: L1TGlobalPrescalesVetos.h:13
PrescalesVetosHelper.h
l1t::PrescalesVetosHelper::write_
L1TGlobalPrescalesVetos * write_
Definition: PrescalesVetosHelper.h:78
l1t::PrescalesVetosHelper
Definition: PrescalesVetosHelper.h:32
L1TGlobalPrescalesVetos::version_
unsigned int version_
Definition: L1TGlobalPrescalesVetos.h:20
l1t
delete x;
Definition: CaloConfig.h:22
l1t::PrescalesVetosHelper::check_write
void check_write()
Definition: PrescalesVetosHelper.h:75
l1t::PrescalesVetosHelper::readAndWriteFromEventSetup
static PrescalesVetosHelper * readAndWriteFromEventSetup(const L1TGlobalPrescalesVetos *es)
Definition: PrescalesVetosHelper.cc:9
l1t::PrescalesVetosHelper::useCopy
void useCopy()
Definition: PrescalesVetosHelper.cc:28
l1t::PrescalesVetosHelper::PrescalesVetosHelper
PrescalesVetosHelper(L1TGlobalPrescalesVetos *w)
Definition: PrescalesVetosHelper.cc:15