CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Public Attributes | Private Member Functions | Friends
BTagEntry::Parameters Struct Reference

#include <BTagEntry.h>

Public Member Functions

 Parameters (OperatingPoint op=OP_TIGHT, std::string measurement_type="comb", std::string sys_type="central", JetFlavor jf=FLAV_B, float eta_min=-99999., float eta_max=99999., float pt_min=0., float pt_max=99999., float discr_min=0., float discr_max=99999.)
 

Public Attributes

float discrMax
 
float discrMin
 
float etaMax
 
float etaMin
 
JetFlavor jetFlavor
 
std::string measurementType
 
OperatingPoint operatingPoint
 
float ptMax
 
float ptMin
 
std::string sysType
 

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 38 of file BTagEntry.h.

Constructor & Destructor Documentation

BTagEntry::Parameters::Parameters ( OperatingPoint  op = OP_TIGHT,
std::string  measurement_type = "comb",
std::string  sys_type = "central",
JetFlavor  jf = FLAV_B,
float  eta_min = -99999.,
float  eta_max = 99999.,
float  pt_min = 0.,
float  pt_max = 99999.,
float  discr_min = 0.,
float  discr_max = 99999. 
)

Definition at line 7 of file BTagEntry.cc.

References measurementType, sysType, and create_public_lumi_plots::transform.

18  :
19  operatingPoint(op),
20  measurementType(measurement_type),
21  sysType(sys_type),
22  jetFlavor(jf),
23  etaMin(eta_min),
24  etaMax(eta_max),
25  ptMin(pt_min),
26  ptMax(pt_max),
27  discrMin(discr_min),
28  discrMax(discr_max)
29 {
31  measurementType.begin(), ::tolower);
32  std::transform(sysType.begin(), sysType.end(),
33  sysType.begin(), ::tolower);
34 }
std::string sysType
Definition: BTagEntry.h:41
JetFlavor jetFlavor
Definition: BTagEntry.h:42
OperatingPoint operatingPoint
Definition: BTagEntry.h:39
std::string measurementType
Definition: BTagEntry.h:40

Member Function Documentation

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

Friends And Related Function Documentation

friend class boost::serialization::access
friend

Definition at line 64 of file BTagEntry.h.

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

Definition at line 64 of file BTagEntry.h.

Member Data Documentation

float BTagEntry::Parameters::discrMax
float BTagEntry::Parameters::discrMin
float BTagEntry::Parameters::etaMax

Definition at line 44 of file BTagEntry.h.

Referenced by BTagEntry::makeCSVLine(), and BTagCalibrationReader::setupTmpData().

float BTagEntry::Parameters::etaMin

Definition at line 43 of file BTagEntry.h.

Referenced by BTagEntry::makeCSVLine(), and BTagCalibrationReader::setupTmpData().

JetFlavor BTagEntry::Parameters::jetFlavor

Definition at line 42 of file BTagEntry.h.

Referenced by BTagEntry::makeCSVLine(), and BTagCalibrationReader::setupTmpData().

std::string BTagEntry::Parameters::measurementType

Definition at line 40 of file BTagEntry.h.

Referenced by BTagEntry::makeCSVLine(), Parameters(), and BTagCalibration::token().

OperatingPoint BTagEntry::Parameters::operatingPoint
float BTagEntry::Parameters::ptMax
float BTagEntry::Parameters::ptMin
std::string BTagEntry::Parameters::sysType

Definition at line 41 of file BTagEntry.h.

Referenced by BTagEntry::makeCSVLine(), Parameters(), and BTagCalibration::token().