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
HcalDetDiagNoiseRMSummary Class Reference

Public Member Functions

int GetRMindex (const std::string &rbx, int rm)
 
 HcalDetDiagNoiseRMSummary ()
 
void reset ()
 
void reset_LS ()
 

Public Attributes

HcalDetDiagNoiseRMData rm [HcalFrontEndId::maxRmIndex]
 

Detailed Description

Definition at line 131 of file HcalDetDiagNoiseMonitor.cc.

Constructor & Destructor Documentation

HcalDetDiagNoiseRMSummary::HcalDetDiagNoiseRMSummary ( )
inline

Definition at line 133 of file HcalDetDiagNoiseMonitor.cc.

References reset().

133  {
134  reset();
135  }

Member Function Documentation

int HcalDetDiagNoiseRMSummary::GetRMindex ( const std::string &  rbx,
int  rm 
)
inline

Definition at line 142 of file HcalDetDiagNoiseMonitor.cc.

142  {
143  if(rbx.substr(0,3)=="HO0"){
144  int sect=atoi(rbx.substr(3,2).c_str());
145  if(sect>12) return -1;
146  if(rm==1 && (sect==2 || sect==3 || sect==6 || sect==7 || sect==10 || sect==11)) return -1;
147  if(rm==4 && (sect==12 || sect==1 || sect==4 || sect==5 || sect==8 || sect==9 )) return -1;
148  }
149  if(rbx.substr(0,3)=="HO1" || rbx.substr(0,3)=="HO2"){
150  int sect=atoi(rbx.substr(4,2).c_str());
151  if(sect>12) return -1;
152  if(sect==1 || sect==3 || sect==5 || sect==7 || sect==9 || sect==11) return -1;
153  }
154  HcalFrontEndId id(rbx,rm,1,1,1,1,1);
155  if(id.rawId()==0) return -1;
156  return id.rmIndex();
157  }
HcalDetDiagNoiseRMData rm[HcalFrontEndId::maxRmIndex]
void HcalDetDiagNoiseRMSummary::reset ( void  )
inline

Definition at line 136 of file HcalDetDiagNoiseMonitor.cc.

References i, HcalFrontEndId::maxRmIndex, reset(), and submit::rm.

136  {
137  for(int i=0;i<HcalFrontEndId::maxRmIndex;i++) rm[i].reset();
138  }
int i
Definition: DBlmapReader.cc:9
HcalDetDiagNoiseRMData rm[HcalFrontEndId::maxRmIndex]
static const int maxRmIndex
void HcalDetDiagNoiseRMSummary::reset_LS ( )
inline

Definition at line 139 of file HcalDetDiagNoiseMonitor.cc.

References i, HcalFrontEndId::maxRmIndex, and submit::rm.

139  {
140  for(int i=0;i<HcalFrontEndId::maxRmIndex;i++) rm[i].reset_LS();
141  }
int i
Definition: DBlmapReader.cc:9
HcalDetDiagNoiseRMData rm[HcalFrontEndId::maxRmIndex]
static const int maxRmIndex

Member Data Documentation

HcalDetDiagNoiseRMData HcalDetDiagNoiseRMSummary::rm[HcalFrontEndId::maxRmIndex]

Definition at line 158 of file HcalDetDiagNoiseMonitor.cc.