#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 () | |
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 |
void | PrepairGenericVariable () |
void | SetGenericVariable (int variableLocation, int module, double value) |
void | SetGenericVariable (std::string variableName, int module, double value) |
void | SetUserContent (std::vector< std::string > Content) const |
void | SetUserIterator () |
void | SetUserModules (int value) |
Private Attributes | |
std::vector< std::vector < double > > | genericVariables_ |
std::vector< std::vector < double > > | genericVariablesTmp_ |
std::vector< int > | iterator_ |
std::vector< int > | modules_ |
std::vector< std::string > | userContent |
Description: [one line class summary]
Implementation: [Notes on implementation]
Definition at line 126 of file ClusterSummary.h.
Definition at line 133 of file ClusterSummary.h.
Enumerator | |
---|---|
NMODULES | |
CLUSTERSIZE | |
CLUSTERCHARGE | |
NMODULESPIXELS | |
CLUSTERSIZEPIXELS | |
CLUSTERCHARGEPIXELS |
Definition at line 163 of file ClusterSummary.h.
|
inline |
Definition at line 130 of file ClusterSummary.h.
|
inline |
Definition at line 239 of file ClusterSummary.h.
References genericVariablesTmp_, i, and j.
Referenced by ClusterSummaryProducer::produce().
|
inline |
|
inline |
Definition at line 267 of file ClusterSummary.h.
References modules_.
Referenced by ClusterSummaryProducer::produce().
std::vector< std::string > ClusterSummary::DecodeProvInfo | ( | std::string | ProvInfo | ) | const |
|
inline |
Definition at line 180 of file ClusterSummary.h.
References genericVariables_, and GetModuleLocation().
Referenced by ClusterSummaryProducer::produce().
|
inline |
Definition at line 184 of file ClusterSummary.h.
References genericVariables_, GetModuleLocation(), GetVariableLocation(), and position.
|
inline |
Definition at line 193 of file ClusterSummary.h.
References genericVariables_, and GetVariableLocation().
|
inline |
Definition at line 198 of file ClusterSummary.h.
References genericVariables_.
|
inline |
Definition at line 203 of file ClusterSummary.h.
References genericVariables_.
int ClusterSummary::GetModuleLocation | ( | int | mod | ) | const |
Definition at line 4 of file ClusterSummary.cc.
References modules_.
Referenced by GetGenericVariable(), and SetGenericVariable().
|
inline |
|
inline |
|
inline |
Definition at line 255 of file ClusterSummary.h.
References userContent.
Referenced by SetUserIterator().
|
inline |
|
inline |
Definition at line 266 of file ClusterSummary.h.
References modules_.
Referenced by ClusterSummaryProducer::produce().
int ClusterSummary::GetVariableLocation | ( | std::string | var | ) | const |
Definition at line 55 of file ClusterSummary.cc.
References edm::hlt::Exception, and userContent.
Referenced by GetGenericVariable(), and SetGenericVariable().
|
inline |
Definition at line 229 of file ClusterSummary.h.
References begin, end, genericVariables_, genericVariablesTmp_, i, python.multivaluedict::remove(), and userContent.
Referenced by ClusterSummaryProducer::produce().
|
inline |
Definition at line 206 of file ClusterSummary.h.
References genericVariablesTmp_, GetModuleLocation(), and relativeConstraints::value.
Referenced by ClusterSummaryProducer::produce().
|
inline |
Definition at line 210 of file ClusterSummary.h.
References genericVariablesTmp_, GetModuleLocation(), GetVariableLocation(), position, and relativeConstraints::value.
|
inline |
Definition at line 253 of file ClusterSummary.h.
References userContent.
Referenced by ClusterSummaryProducer::beginJob().
|
inline |
Definition at line 273 of file ClusterSummary.h.
References GetUserContentSize(), and iterator_.
Referenced by ClusterSummaryProducer::beginJob().
|
inline |
Definition at line 265 of file ClusterSummary.h.
References modules_.
Referenced by ClusterSummaryProducer::produce().
|
private |
Definition at line 303 of file ClusterSummary.h.
Referenced by GetGenericVariable(), and PrepairGenericVariable().
|
mutableprivate |
Definition at line 304 of file ClusterSummary.h.
Referenced by ClearGenericVariable(), PrepairGenericVariable(), and SetGenericVariable().
|
private |
Definition at line 300 of file ClusterSummary.h.
Referenced by ClearUserIterator(), GetUserIterator(), and SetUserIterator().
|
private |
Definition at line 301 of file ClusterSummary.h.
Referenced by ClearUserModules(), GetModuleLocation(), GetUserModules(), and SetUserModules().
|
mutableprivate |
Definition at line 298 of file ClusterSummary.h.
Referenced by GetUserContent(), GetUserContentInfo(), GetUserContentSize(), GetVariableLocation(), PrepairGenericVariable(), and SetUserContent().