CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | Private Member Functions | Friends
JetCorrectorParametersCollection Class Reference

#include <JetCorrectorParameters.h>

Public Types

typedef std::vector< pair_typecollection_type
 
typedef int key_type
 
enum  L5_Species_t {
  L5_bJ =0, L5_cJ, L5_qJ, L5_gJ,
  L5_bT, L5_cT, L5_qT, L5_gT,
  N_L5_SPECIES
}
 
enum  L7_Species_t {
  L7_gJ =0, L7_qJ, L7_cJ, L7_bJ,
  L7_jJ, L7_qT, L7_cT, L7_bT,
  L7_jT, N_L7_SPECIES
}
 
typedef std::string label_type
 
enum  Level_t {
  L1Offset =0, L1JPTOffset =7, L1FastJet = 10, L2Relative =1,
  L3Absolute =2, L2L3Residual =8, L4EMF =3, L5Flavor =4,
  L6UE =5, L7Parton =6, Uncertainty =9, UncertaintyAbsolute =11,
  UncertaintyHighPtExtra =12, UncertaintySinglePionECAL =13, UncertaintySinglePionHCAL =27, UncertaintyFlavor =14,
  UncertaintyTime =15, UncertaintyRelativeJEREC1 =16, UncertaintyRelativeJEREC2 =17, UncertaintyRelativeJERHF =18,
  UncertaintyRelativePtEC1 =28, UncertaintyRelativePtEC2 =29, UncertaintyRelativePtHF =30, UncertaintyRelativeStatEC2 =19,
  UncertaintyRelativeStatHF =20, UncertaintyRelativeFSR =21, UncertaintyRelativeSample =31, UncertaintyPileUpDataMC =22,
  UncertaintyPileUpOOT =23, UncertaintyPileUpPtBB =24, UncertaintyPileUpPtEC =32, UncertaintyPileUpPtHF =33,
  UncertaintyPileUpBias =25, UncertaintyPileUpJetRate =26, L1RC =34, L1Residual =35,
  UncertaintyAux3 =36, UncertaintyAux4 =37, N_LEVELS =38
}
 
typedef std::pair< key_type,
value_type
pair_type
 
typedef JetCorrectorParameters value_type
 

Public Member Functions

 JetCorrectorParametersCollection ()
 
JetCorrectorParameters const & operator[] (key_type k) const
 
JetCorrectorParameters const & operator[] (std::string const &label) const
 
void push_back (key_type i, value_type const &j, label_type const &flav="")
 
void validKeys (std::vector< key_type > &keys) const
 

Static Public Member Functions

static std::string findL5Flavor (key_type k)
 
static std::string findL7Parton (key_type k)
 
static std::string findLabel (key_type k)
 
static key_type getL5Bin (std::string const &flav)
 
static key_type getL7Bin (std::string const &flav)
 
static void getSections (std::string inputFile, std::vector< std::string > &outputs)
 
static bool isL5 (key_type k)
 
static bool isL7 (key_type k)
 

Protected Member Functions

key_type findKey (std::string const &label) const
 

Protected Attributes

collection_type corrections_
 
collection_type correctionsL5_
 
collection_type correctionsL7_
 

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 109 of file JetCorrectorParameters.h.

Member Typedef Documentation

Definition at line 164 of file JetCorrectorParameters.h.

Definition at line 160 of file JetCorrectorParameters.h.

Definition at line 161 of file JetCorrectorParameters.h.

Definition at line 163 of file JetCorrectorParameters.h.

Definition at line 162 of file JetCorrectorParameters.h.

Member Enumeration Documentation

Enumerator
L5_bJ 
L5_cJ 
L5_qJ 
L5_gJ 
L5_bT 
L5_cT 
L5_qT 
L5_gT 
N_L5_SPECIES 

Definition at line 158 of file JetCorrectorParameters.h.

Enumerator
L7_gJ 
L7_qJ 
L7_cJ 
L7_bJ 
L7_jJ 
L7_qT 
L7_cT 
L7_bT 
L7_jT 
N_L7_SPECIES 

Definition at line 159 of file JetCorrectorParameters.h.

Enumerator
L1Offset 
L1JPTOffset 
L1FastJet 
L2Relative 
L3Absolute 
L2L3Residual 
L4EMF 
L5Flavor 
L6UE 
L7Parton 
Uncertainty 
UncertaintyAbsolute 
UncertaintyHighPtExtra 
UncertaintySinglePionECAL 
UncertaintySinglePionHCAL 
UncertaintyFlavor 
UncertaintyTime 
UncertaintyRelativeJEREC1 
UncertaintyRelativeJEREC2 
UncertaintyRelativeJERHF 
UncertaintyRelativePtEC1 
UncertaintyRelativePtEC2 
UncertaintyRelativePtHF 
UncertaintyRelativeStatEC2 
UncertaintyRelativeStatHF 
UncertaintyRelativeFSR 
UncertaintyRelativeSample 
UncertaintyPileUpDataMC 
UncertaintyPileUpOOT 
UncertaintyPileUpPtBB 
UncertaintyPileUpPtEC 
UncertaintyPileUpPtHF 
UncertaintyPileUpBias 
UncertaintyPileUpJetRate 
L1RC 
L1Residual 
UncertaintyAux3 
UncertaintyAux4 
N_LEVELS 

Definition at line 116 of file JetCorrectorParameters.h.

Constructor & Destructor Documentation

JetCorrectorParametersCollection::JetCorrectorParametersCollection ( )
inline

Definition at line 168 of file JetCorrectorParameters.h.

Member Function Documentation

JetCorrectorParametersCollection::key_type JetCorrectorParametersCollection::findKey ( std::string const &  label) const
protected

Definition at line 534 of file JetCorrectorParameters.cc.

std::string JetCorrectorParametersCollection::findL5Flavor ( key_type  k)
static

Definition at line 402 of file JetCorrectorParameters.cc.

std::string JetCorrectorParametersCollection::findL7Parton ( key_type  k)
static

Definition at line 409 of file JetCorrectorParameters.cc.

std::string JetCorrectorParametersCollection::findLabel ( key_type  k)
static

Definition at line 395 of file JetCorrectorParameters.cc.

Referenced by JetCorrectorDBWriter::beginJob().

JetCorrectorParametersCollection::key_type JetCorrectorParametersCollection::getL5Bin ( std::string const &  flav)
static

Definition at line 501 of file JetCorrectorParameters.cc.

JetCorrectorParametersCollection::key_type JetCorrectorParametersCollection::getL7Bin ( std::string const &  flav)
static

Definition at line 511 of file JetCorrectorParameters.cc.

void JetCorrectorParametersCollection::getSections ( std::string  inputFile,
std::vector< std::string > &  outputs 
)
static

Definition at line 415 of file JetCorrectorParameters.cc.

Referenced by JetCorrectorDBWriter::beginJob().

bool JetCorrectorParametersCollection::isL5 ( key_type  k)
static

Definition at line 521 of file JetCorrectorParameters.cc.

bool JetCorrectorParametersCollection::isL7 ( key_type  k)
static

Definition at line 526 of file JetCorrectorParameters.cc.

JetCorrectorParameters const & JetCorrectorParametersCollection::operator[] ( key_type  k) const

Definition at line 458 of file JetCorrectorParameters.cc.

JetCorrectorParameters const& JetCorrectorParametersCollection::operator[] ( std::string const &  label) const
inline

Definition at line 180 of file JetCorrectorParameters.h.

void JetCorrectorParametersCollection::push_back ( key_type  i,
value_type const &  j,
label_type const &  flav = "" 
)

Definition at line 437 of file JetCorrectorParameters.cc.

Referenced by JetCorrectorDBWriter::beginJob().

template<class Archive >
void JetCorrectorParametersCollection::serialize ( Archive &  ar,
const unsigned int  version 
)
private
void JetCorrectorParametersCollection::validKeys ( std::vector< key_type > &  keys) const

Definition at line 482 of file JetCorrectorParameters.cc.

Friends And Related Function Documentation

friend class boost::serialization::access
friend

Definition at line 217 of file JetCorrectorParameters.h.

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

Definition at line 217 of file JetCorrectorParameters.h.

Member Data Documentation

collection_type JetCorrectorParametersCollection::corrections_
protected

Definition at line 213 of file JetCorrectorParameters.h.

collection_type JetCorrectorParametersCollection::correctionsL5_
protected

Definition at line 214 of file JetCorrectorParameters.h.

collection_type JetCorrectorParametersCollection::correctionsL7_
protected

Definition at line 215 of file JetCorrectorParameters.h.