CMS 3D CMS Logo

PrescalesVetosFractHelper.cc
Go to the documentation of this file.
2 
3 using namespace l1t;
4 
6  return new PrescalesVetosFractHelper(es);
7 }
8 
10  const L1TGlobalPrescalesVetosFract* es) {
12  x->useCopy();
13  return x;
14 }
15 
17  write_ = w;
18  check_write();
19  we_own_write_ = false;
21  read_ = write_;
22 }
23 
25  read_ = es;
26  write_ = nullptr;
27 }
28 
31  we_own_write_ = true;
32  read_ = write_;
33 }
34 
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
l1t::PrescalesVetosFractHelper::VERSION_
Definition: PrescalesVetosFractHelper.h:34
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