#include <MaterialBudgetCategorizer.h>
Public Member Functions | |
const std::vector< float > & | HGCall0fraction (std::string s) |
const std::vector< float > & | HGCalx0fraction (std::string s) |
const std::vector< float > & | l0fraction (std::string s) |
int | material (std::string s) |
MaterialBudgetCategorizer (std::string mode) | |
int | volume (std::string s) |
const std::vector< float > & | x0fraction (std::string s) |
Private Member Functions | |
void | buildCategoryMap (std::string theMaterialFileName, std::map< std::string, std::vector< float > > &theMap) |
void | buildHGCalCategoryMap (std::string theMaterialFileName, std::map< std::string, std::vector< float > > &theMap) |
void | buildMaps () |
Private Attributes | |
std::map< std::string, std::vector< float > > | theHGCalL0Map |
std::map< std::string, std::vector< float > > | theHGCalX0Map |
std::map< std::string, std::vector< float > > | theL0Map |
std::map< std::string, int > | theMaterialMap |
std::map< std::string, int > | theVolumeMap |
std::map< std::string, std::vector< float > > | theX0Map |
Definition at line 15 of file MaterialBudgetCategorizer.h.
MaterialBudgetCategorizer::MaterialBudgetCategorizer | ( | std::string | mode | ) |
Definition at line 15 of file MaterialBudgetCategorizer.cc.
References buildCategoryMap(), buildHGCalCategoryMap(), edm::FileInPath::fullPath(), cuy::ii, AlCaHLTBitMon_QueryRunRegistry::string, theHGCalL0Map, theHGCalX0Map, theL0Map, theVolumeMap, and theX0Map.
|
private |
Definition at line 42 of file MaterialBudgetCategorizer.cc.
References cuy::col, Exception, and AlCaHLTBitMon_QueryRunRegistry::string.
Referenced by MaterialBudgetCategorizer().
|
private |
Definition at line 78 of file MaterialBudgetCategorizer.cc.
References Exception, python.rootplot.root2matplotlib::replace(), and AlCaHLTBitMon_QueryRunRegistry::string.
Referenced by MaterialBudgetCategorizer().
|
private |
|
inline |
Definition at line 27 of file MaterialBudgetCategorizer.h.
References alignCSCRings::s, and theHGCalL0Map.
|
inline |
Definition at line 26 of file MaterialBudgetCategorizer.h.
References alignCSCRings::s, and theHGCalX0Map.
|
inline |
Definition at line 23 of file MaterialBudgetCategorizer.h.
References alignCSCRings::s, and theL0Map.
|
inline |
Definition at line 20 of file MaterialBudgetCategorizer.h.
References alignCSCRings::s, and theMaterialMap.
|
inline |
Definition at line 19 of file MaterialBudgetCategorizer.h.
References alignCSCRings::s, and theVolumeMap.
|
inline |
Definition at line 22 of file MaterialBudgetCategorizer.h.
References alignCSCRings::s, and theX0Map.
|
private |
Definition at line 40 of file MaterialBudgetCategorizer.h.
Referenced by HGCall0fraction(), and MaterialBudgetCategorizer().
|
private |
Definition at line 39 of file MaterialBudgetCategorizer.h.
Referenced by HGCalx0fraction(), and MaterialBudgetCategorizer().
|
private |
Definition at line 36 of file MaterialBudgetCategorizer.h.
Referenced by l0fraction(), and MaterialBudgetCategorizer().
|
private |
Definition at line 33 of file MaterialBudgetCategorizer.h.
Referenced by material().
|
private |
Definition at line 33 of file MaterialBudgetCategorizer.h.
Referenced by MaterialBudgetCategorizer(), and volume().
|
private |
Definition at line 35 of file MaterialBudgetCategorizer.h.
Referenced by MaterialBudgetCategorizer(), and x0fraction().