CMS 3D CMS Logo

List of all members | Public Member Functions | Public Attributes
LutXml::_Config Struct Reference

#include <LutXml.h>

Public Member Functions

 _Config ()
 

Public Attributes

int codedvetothreshold
 
int crate
 
std::string creationstamp
 
std::string creationtag
 
int depth
 
int fiber
 
int fiberchan
 
std::string formatrevision
 
int generalizedindex
 
int ieta
 
std::string infotype
 
int iphi
 
std::vector< unsigned int > lut
 
int lut_type
 
std::vector< uint64_t > mask
 
int slot
 
std::string targetfirmware
 
int topbottom
 
int weight
 

Detailed Description

Definition at line 29 of file LutXml.h.

Constructor & Destructor Documentation

◆ _Config()

XERCES_CPP_NAMESPACE_USE LutXml::Config::_Config ( )

Definition at line 31 of file LutXml.cc.

References FCDTask_cfi::crate, hcalRecHitTable_cff::depth, FCDTask_cfi::fiber, hcalRecHitTable_cff::ieta, hcalRecHitTable_cff::iphi, FCDTask_cfi::slot, and hcalRecHitTable_cff::time.

31  {
32  infotype = "LUT";
33  ieta = -1000;
34  iphi = -1000;
35  depth = -1;
36  crate = -1;
37  slot = -1;
38  topbottom = -1;
39  fiber = -1;
40  fiberchan = -1;
41  lut_type = -1;
42  creationtag = "default_tag";
43 
44  char timebuf[50];
45  time_t _time = time(nullptr);
46  strftime(timebuf, 50, "%Y-%m-%d %H:%M:%S", gmtime(&_time));
47  creationstamp = timebuf;
48 
49  formatrevision = "default_revision";
50  targetfirmware = "default_revision";
51  generalizedindex = -1;
52  weight = -1;
53  // Default to keeping veto disabled
55 }
std::string targetfirmware
Definition: LutXml.h:36
int generalizedindex
Definition: LutXml.h:37
Definition: weight.py:1
int topbottom
Definition: LutXml.h:32
std::string creationtag
Definition: LutXml.h:33
int codedvetothreshold
Definition: LutXml.h:39
std::string formatrevision
Definition: LutXml.h:35
std::string infotype
Definition: LutXml.h:31
int lut_type
Definition: LutXml.h:32
std::string creationstamp
Definition: LutXml.h:34
int fiberchan
Definition: LutXml.h:32

Member Data Documentation

◆ codedvetothreshold

int LutXml::_Config::codedvetothreshold

Definition at line 39 of file LutXml.h.

Referenced by LutXml::addLut(), and HcalLutManager::getCompressionLutXmlFromCoder().

◆ crate

int LutXml::_Config::crate

◆ creationstamp

std::string LutXml::_Config::creationstamp

◆ creationtag

std::string LutXml::_Config::creationtag

◆ depth

int LutXml::_Config::depth

◆ fiber

int LutXml::_Config::fiber

◆ fiberchan

int LutXml::_Config::fiberchan

◆ formatrevision

std::string LutXml::_Config::formatrevision

◆ generalizedindex

int LutXml::_Config::generalizedindex

◆ ieta

int LutXml::_Config::ieta

◆ infotype

std::string LutXml::_Config::infotype

Definition at line 31 of file LutXml.h.

Referenced by LutXml::addLut().

◆ iphi

int LutXml::_Config::iphi

◆ lut

std::vector<unsigned int> LutXml::_Config::lut

◆ lut_type

int LutXml::_Config::lut_type

◆ mask

std::vector<uint64_t> LutXml::_Config::mask

Definition at line 41 of file LutXml.h.

Referenced by LutXml::addLut(), and HcalLutManager::getMasks().

◆ slot

int LutXml::_Config::slot

◆ targetfirmware

std::string LutXml::_Config::targetfirmware

◆ topbottom

int LutXml::_Config::topbottom

◆ weight

int LutXml::_Config::weight