#include <msegala/ClusterSummary/src/ClusterSummary.cc>
Classes | |
class | ModuleSelection |
Public Types | |
enum | CMSTracker { TRACKER = 0, TIB = 1, TIB_1 = 11, TIB_2 = 12, TIB_3 = 13, TIB_4 = 14, TOB = 2, TOB_1 = 21, TOB_2 = 22, TOB_3 = 23, TOB_4 = 24, TOB_5 = 25, TOB_6 = 26, TID = 3, TIDM = 31, TIDP = 32, TIDM_1 = 311, TIDM_2 = 312, TIDM_3 = 313, TIDP_1 = 321, TIDP_2 = 322, TIDP_3 = 323, TIDMR_1 = 3110, TIDMR_2 = 3120, TIDMR_3 = 3130, TIDPR_1 = 3210, TIDPR_2 = 3220, TIDPR_3 = 3230, TEC = 4, TECM = 41, TECP = 42, TECM_1 = 411, TECM_2 = 412, TECM_3 = 413, TECM_4 = 414, TECM_5 = 415, TECM_6 = 416, TECM_7 = 417, TECM_8 = 418, TECM_9 = 419, TECP_1 = 421, TECP_2 = 422, TECP_3 = 423, TECP_4 = 424, TECP_5 = 425, TECP_6 = 426, TECP_7 = 427, TECP_8 = 428, TECP_9 = 429, TECMR_1 = 4110, TECMR_2 = 4120, TECMR_3 = 4130, TECMR_4 = 4140, TECMR_5 = 4150, TECMR_6 = 4160, TECMR_7 = 4170, TECPR_1 = 4210, TECPR_2 = 4220, TECPR_3 = 4230, TECPR_4 = 4240, TECPR_5 = 4250, TECPR_6 = 4260, TECPR_7 = 4270, PIXEL = 5, FPIX = 6, FPIX_1 = 61, FPIX_2 = 62, FPIX_3 = 63, FPIXM = 611, FPIXP = 612, FPIXM_1 = 6110, FPIXM_2 = 6120, FPIXM_3 = 6130, FPIXP_1 = 6210, FPIXP_2 = 6220, FPIXP_3 = 6230, BPIX = 7, BPIX_1 = 71, BPIX_2 = 72, BPIX_3 = 73 } |
enum | VariablePlacement { NMODULES = 0, CLUSTERSIZE = 1, CLUSTERCHARGE = 2, NMODULESPIXELS = 3, CLUSTERSIZEPIXELS = 4, CLUSTERCHARGEPIXELS = 5 } |
Public Member Functions | |
void | ClearGenericVariable () |
void | ClearUserIterator () |
void | ClearUserModules () |
ClusterSummary () | |
ClusterSummary (const ClusterSummary &src) | |
ClusterSummary (ClusterSummary &&other) | |
std::vector< std::string > | DecodeProvInfo (std::string ProvInfo) const |
double | GetGenericVariable (int variableLocation, int module) const |
double | GetGenericVariable (std::string variableName, int module) const |
std::vector< double > | GetGenericVariable (std::string variableName) const |
std::vector< double > | GetGenericVariable (int variableLocation) const |
std::vector< std::vector < double > > | GetGenericVariable () const |
int | GetModuleLocation (int mod) const |
std::vector< std::string > | GetUserContent () |
void | GetUserContentInfo () const |
int | GetUserContentSize () |
std::vector< int > | GetUserIterator () const |
std::vector< int > | GetUserModules () const |
int | GetVariableLocation (std::string var) const |
ClusterSummary & | operator= (const ClusterSummary &rhs) |
void | PrepairGenericVariable () |
void | SetGenericVariable (int variableLocation, int module, double value) |
void | SetGenericVariable (std::string variableName, int module, double value) |
void | SetUserContent (const std::vector< std::string > &Content) const |
void | SetUserIterator () |
void | SetUserModules (int value) |
void | swap (ClusterSummary &other) |
~ClusterSummary () | |
Private Attributes | |
std::vector< std::vector < double > > | genericVariables_ |
std::vector< std::vector < double > > | genericVariablesTmp_ |
std::vector< int > | iterator_ |
std::vector< int > | modules_ |
std::atomic< std::vector < std::string > * > | userContent |
Description: [one line class summary]
Implementation: [Notes on implementation]
Definition at line 124 of file ClusterSummary.h.
Definition at line 141 of file ClusterSummary.h.
Enumerator | |
---|---|
NMODULES | |
CLUSTERSIZE | |
CLUSTERCHARGE | |
NMODULESPIXELS | |
CLUSTERSIZEPIXELS | |
CLUSTERCHARGEPIXELS |
Definition at line 171 of file ClusterSummary.h.
ClusterSummary::ClusterSummary | ( | ) |
Definition at line 4 of file ClusterSummary.cc.
ClusterSummary::~ClusterSummary | ( | ) |
Definition at line 9 of file ClusterSummary.cc.
References userContent.
ClusterSummary::ClusterSummary | ( | const ClusterSummary & | src | ) |
Definition at line 28 of file ClusterSummary.cc.
ClusterSummary::ClusterSummary | ( | ClusterSummary && | other | ) |
|
inline |
Definition at line 240 of file ClusterSummary.h.
References genericVariablesTmp_, i, and j.
Referenced by ClusterSummaryProducer::produce().
|
inline |
|
inline |
Definition at line 264 of file ClusterSummary.h.
References modules_.
Referenced by ClusterSummaryProducer::produce().
std::vector< std::string > ClusterSummary::DecodeProvInfo | ( | std::string | ProvInfo | ) | const |
Definition at line 187 of file ClusterSummary.cc.
References i, j, mod(), and AlCaHLTBitMon_QueryRunRegistry::string.
|
inline |
Definition at line 188 of file ClusterSummary.h.
References genericVariables_, and GetModuleLocation().
Referenced by ClusterSummaryProducer::produce().
|
inline |
Definition at line 192 of file ClusterSummary.h.
References genericVariables_, GetModuleLocation(), GetVariableLocation(), and position.
|
inline |
Definition at line 201 of file ClusterSummary.h.
References genericVariables_, and GetVariableLocation().
|
inline |
Definition at line 206 of file ClusterSummary.h.
References genericVariables_.
|
inline |
Definition at line 211 of file ClusterSummary.h.
References genericVariables_.
int ClusterSummary::GetModuleLocation | ( | int | mod | ) | const |
Definition at line 50 of file ClusterSummary.cc.
References modules_.
Referenced by GetGenericVariable(), and SetGenericVariable().
std::vector< std::string > ClusterSummary::GetUserContent | ( | ) |
Definition at line 124 of file ClusterSummary.cc.
References userContent.
void ClusterSummary::GetUserContentInfo | ( | ) | const |
Definition at line 132 of file ClusterSummary.cc.
References asciidump::at, gather_cfg::cout, i, findQualityFiles::size, and userContent.
int ClusterSummary::GetUserContentSize | ( | ) |
Definition at line 128 of file ClusterSummary.cc.
References findQualityFiles::size, and userContent.
Referenced by SetUserIterator().
|
inline |
|
inline |
Definition at line 263 of file ClusterSummary.h.
References modules_.
Referenced by ClusterSummaryProducer::produce().
int ClusterSummary::GetVariableLocation | ( | std::string | var | ) | const |
Definition at line 140 of file ClusterSummary.cc.
References edm::hlt::Exception, getGTfromDQMFile::obj, and userContent.
Referenced by GetGenericVariable(), and SetGenericVariable().
ClusterSummary & ClusterSummary::operator= | ( | const ClusterSummary & | rhs | ) |
Definition at line 36 of file ClusterSummary.cc.
References swap(), and groupFilesInBlocks::temp.
void ClusterSummary::PrepairGenericVariable | ( | ) |
Definition at line 99 of file ClusterSummary.cc.
References begin, end, genericVariables_, genericVariablesTmp_, i, python.multivaluedict::remove(), findQualityFiles::size, and userContent.
Referenced by ClusterSummaryProducer::produce().
|
inline |
Definition at line 214 of file ClusterSummary.h.
References genericVariablesTmp_, GetModuleLocation(), and relativeConstraints::value.
Referenced by ClusterSummaryProducer::produce().
|
inline |
Definition at line 218 of file ClusterSummary.h.
References genericVariablesTmp_, GetModuleLocation(), GetVariableLocation(), position, and relativeConstraints::value.
void ClusterSummary::SetUserContent | ( | const std::vector< std::string > & | Content | ) | const |
Definition at line 109 of file ClusterSummary.cc.
References i, and userContent.
Referenced by ClusterSummaryProducer::beginStream().
|
inline |
Definition at line 270 of file ClusterSummary.h.
References GetUserContentSize(), and iterator_.
Referenced by ClusterSummaryProducer::beginStream().
|
inline |
Definition at line 262 of file ClusterSummary.h.
References modules_.
Referenced by ClusterSummaryProducer::produce().
void ClusterSummary::swap | ( | ClusterSummary & | other | ) |
Definition at line 16 of file ClusterSummary.cc.
References genericVariables_, genericVariablesTmp_, iterator_, modules_, std::swap(), and userContent.
Referenced by ClusterSummary(), and operator=().
|
private |
Definition at line 304 of file ClusterSummary.h.
Referenced by GetGenericVariable(), PrepairGenericVariable(), and swap().
|
mutableprivate |
Definition at line 306 of file ClusterSummary.h.
Referenced by ClearGenericVariable(), PrepairGenericVariable(), SetGenericVariable(), and swap().
|
private |
Definition at line 301 of file ClusterSummary.h.
Referenced by ClearUserIterator(), GetUserIterator(), SetUserIterator(), and swap().
|
private |
Definition at line 302 of file ClusterSummary.h.
Referenced by ClearUserModules(), GetModuleLocation(), GetUserModules(), SetUserModules(), and swap().
|
mutableprivate |
Definition at line 296 of file ClusterSummary.h.
Referenced by GetUserContent(), GetUserContentInfo(), GetUserContentSize(), GetVariableLocation(), PrepairGenericVariable(), SetUserContent(), swap(), and ~ClusterSummary().