CMS 3D CMS Logo

List of all members | Public Member Functions | Public Attributes | Private Member Functions | Friends
big::bigHeader Class Reference

#include <big.h>

Public Member Functions

 bigHeader ()
 
void fill (const std::string &atitle)
 

Public Attributes

float fluence
 radiation fluence in n_eq/cm^2 More...
 
int ID
 template ID number More...
 
int NBxx
 number of Barrel x entries in each slice More...
 
int NBy
 number of Barrel y entries More...
 
int NByx
 number of Barrel y-slices of x entries More...
 
int NFxx
 number of FPix x entries in each slice More...
 
int NFy
 number of FPix y entries More...
 
int NFyx
 number of FPix y-slices of x entries More...
 
float qscale
 Charge scaling to match cmssw and pixelav. More...
 
float s50
 1/2 of the readout threshold in ADC units More...
 
float temperature
 detector temperature in deg K More...
 
int templ_version
 Version number of the template to ensure code compatibility. More...
 
std::string title
 data members More...
 
float vbias
 detector bias potential in Volts More...
 

Private Member Functions

template<class Archive >
void serialize (Archive &ar, const unsigned int version)
 

Friends

class boost::serialization::access
 
template<typename CondSerializationT , typename Enabled >
struct cond::serialization::access
 

Detailed Description

Definition at line 78 of file big.h.

Constructor & Destructor Documentation

◆ bigHeader()

big::bigHeader::bigHeader ( )
inline

Definition at line 80 of file big.h.

80 : title("") {}
std::string title
data members
Definition: big.h:83

Member Function Documentation

◆ fill()

void big::bigHeader::fill ( const std::string &  atitle)

Definition at line 90 of file big.cc.

References AlCaHLTBitMon_QueryRunRegistry::string, jvcParameters_cfi::temperature, and runGCPTkAlMap::title.

90  {
91  title = std::string("atitle");
92  ID = 0;
93  NBy = 1;
94  NByx = 2;
95  NBxx = 3;
96  NFy = 4;
97  NFyx = 5;
98  NFxx = 6;
99  vbias = 0.1;
100  temperature = 0.2;
101  fluence = 0.3;
102  qscale = 0.4;
103  s50 = 0.5;
104  templ_version = 1;
105 }
int templ_version
Version number of the template to ensure code compatibility.
Definition: big.h:96
int NBy
number of Barrel y entries
Definition: big.h:85
int NFyx
number of FPix y-slices of x entries
Definition: big.h:89
int NBxx
number of Barrel x entries in each slice
Definition: big.h:87
float fluence
radiation fluence in n_eq/cm^2
Definition: big.h:93
float s50
1/2 of the readout threshold in ADC units
Definition: big.h:95
float temperature
detector temperature in deg K
Definition: big.h:92
float vbias
detector bias potential in Volts
Definition: big.h:91
int NByx
number of Barrel y-slices of x entries
Definition: big.h:86
std::string title
data members
Definition: big.h:83
int NFxx
number of FPix x entries in each slice
Definition: big.h:90
float qscale
Charge scaling to match cmssw and pixelav.
Definition: big.h:94
int NFy
number of FPix y entries
Definition: big.h:88
int ID
template ID number
Definition: big.h:84

◆ serialize()

template<class Archive >
void big::bigHeader::serialize ( Archive &  ar,
const unsigned int  version 
)
private

Friends And Related Function Documentation

◆ boost::serialization::access

friend class boost::serialization::access
friend

Definition at line 98 of file big.h.

◆ cond::serialization::access

template<typename CondSerializationT , typename Enabled >
friend struct cond::serialization::access
friend

Definition at line 98 of file big.h.

Member Data Documentation

◆ fluence

float big::bigHeader::fluence

radiation fluence in n_eq/cm^2

Definition at line 93 of file big.h.

◆ ID

int big::bigHeader::ID

template ID number

Definition at line 84 of file big.h.

◆ NBxx

int big::bigHeader::NBxx

number of Barrel x entries in each slice

Definition at line 87 of file big.h.

◆ NBy

int big::bigHeader::NBy

number of Barrel y entries

Definition at line 85 of file big.h.

◆ NByx

int big::bigHeader::NByx

number of Barrel y-slices of x entries

Definition at line 86 of file big.h.

◆ NFxx

int big::bigHeader::NFxx

number of FPix x entries in each slice

Definition at line 90 of file big.h.

◆ NFy

int big::bigHeader::NFy

number of FPix y entries

Definition at line 88 of file big.h.

◆ NFyx

int big::bigHeader::NFyx

number of FPix y-slices of x entries

Definition at line 89 of file big.h.

◆ qscale

float big::bigHeader::qscale

Charge scaling to match cmssw and pixelav.

Definition at line 94 of file big.h.

◆ s50

float big::bigHeader::s50

1/2 of the readout threshold in ADC units

Definition at line 95 of file big.h.

◆ temperature

float big::bigHeader::temperature

detector temperature in deg K

Definition at line 92 of file big.h.

◆ templ_version

int big::bigHeader::templ_version

Version number of the template to ensure code compatibility.

Definition at line 96 of file big.h.

◆ title

std::string big::bigHeader::title

◆ vbias

float big::bigHeader::vbias

detector bias potential in Volts

Definition at line 91 of file big.h.