CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Private Member Functions | Private Attributes
ecaldqm::LedClient Class Reference

#include <LedClient.h>

Inheritance diagram for ecaldqm::LedClient:
ecaldqm::DQWorkerClient ecaldqm::DQWorker

Public Member Functions

 LedClient ()
 
void producePlots (ProcessType) override
 
 ~LedClient ()
 
- Public Member Functions inherited from ecaldqm::DQWorkerClient
void bookMEs (DQMStore::IBooker &) override
 
 DQWorkerClient ()
 
void endLuminosityBlock (edm::LuminosityBlock const &, edm::EventSetup const &) override
 
void releaseMEs () override
 
void releaseSource ()
 
virtual void resetMEs ()
 
bool retrieveSource (DQMStore::IGetter &, ProcessType)
 
bool runsOn (ProcessType _type) const
 
void setStatusManager (StatusManager const &_manager)
 
virtual ~DQWorkerClient ()
 
- Public Member Functions inherited from ecaldqm::DQWorker
virtual void beginLuminosityBlock (edm::LuminosityBlock const &, edm::EventSetup const &)
 
virtual void beginRun (edm::Run const &, edm::EventSetup const &)
 
 DQWorker ()
 
virtual void endRun (edm::Run const &, edm::EventSetup const &)
 
std::string const & getName () const
 
bool onlineMode () const
 
void setEventNumber (edm::EventNumber_t _e)
 
void setLumiNumber (edm::LuminosityBlockNumber_t _l)
 
void setRunNumber (edm::RunNumber_t _r)
 
void setTime (time_t _t)
 
virtual ~DQWorker ()
 

Private Member Functions

void setParams (edm::ParameterSet const &) override
 

Private Attributes

std::vector< double > expectedAmplitude_
 
std::vector< double > expectedPNAmplitude_
 
std::vector< double > expectedTiming_
 
float forwardFactor_
 
int minChannelEntries_
 
double toleranceAmplitude_
 
double toleranceAmpRMSRatio_
 
double tolerancePNAmp_
 
double tolerancePNRMSRatio_
 
double toleranceTiming_
 
double toleranceTimRMS_
 
std::map< int, unsigned > wlToME_
 

Additional Inherited Members

- Public Types inherited from ecaldqm::DQWorkerClient
enum  ProcessType { kLumi, kJob, nProcessType }
 
enum  Quality {
  kBad = 0, kGood = 1, kUnknown = 2, kMBad = 3,
  kMGood = 4, kMUnknown = 5
}
 
- Static Public Member Functions inherited from ecaldqm::DQWorkerClient
static void fillDescriptions (edm::ParameterSetDescription &)
 
- Static Public Member Functions inherited from ecaldqm::DQWorker
static void fillDescriptions (edm::ParameterSetDescription &_desc)
 
- Protected Member Functions inherited from ecaldqm::DQWorkerClient
void setME (edm::ParameterSet const &_ps) final
 
void setSource (edm::ParameterSet const &) override
 
void towerAverage_ (MESet &, MESet const &, float)
 
bool using_ (std::string const &_name, ProcessType _type=kJob) const
 
- Protected Member Functions inherited from ecaldqm::DQWorker
void initialize (std::string const &_name, edm::ParameterSet const &)
 
void print_ (std::string const &, int=0) const
 
void setVerbosity (int _verbosity)
 
- Protected Attributes inherited from ecaldqm::DQWorkerClient
bool hasLumiPlots_
 
std::set< std::string > qualitySummaries_
 
MESetCollection sources_
 
StatusManager const * statusManager_
 
- Protected Attributes inherited from ecaldqm::DQWorker
bool booked_
 
MESetCollection MEs_
 
std::string name_
 
bool onlineMode_
 
Timestamp timestamp_
 
int verbosity_
 
bool willConvertToEDM_
 

Detailed Description

Definition at line 8 of file LedClient.h.

Constructor & Destructor Documentation

ecaldqm::LedClient::LedClient ( )

Definition at line 16 of file LedClient.cc.

ecaldqm::LedClient::~LedClient ( )
inline

Definition at line 11 of file LedClient.h.

11 {}

Member Function Documentation

void ecaldqm::LedClient::producePlots ( ProcessType  )
overridevirtual

Implements ecaldqm::DQWorkerClient.

Definition at line 84 of file LedClient.cc.

void ecaldqm::LedClient::setParams ( edm::ParameterSet const &  _params)
overrideprivatevirtual

Reimplemented from ecaldqm::DQWorker.

Definition at line 34 of file LedClient.cc.

Member Data Documentation

std::vector<double> ecaldqm::LedClient::expectedAmplitude_
private

Definition at line 21 of file LedClient.h.

std::vector<double> ecaldqm::LedClient::expectedPNAmplitude_
private

Definition at line 27 of file LedClient.h.

std::vector<double> ecaldqm::LedClient::expectedTiming_
private

Definition at line 24 of file LedClient.h.

float ecaldqm::LedClient::forwardFactor_
private

Definition at line 30 of file LedClient.h.

int ecaldqm::LedClient::minChannelEntries_
private

Definition at line 20 of file LedClient.h.

double ecaldqm::LedClient::toleranceAmplitude_
private

Definition at line 22 of file LedClient.h.

double ecaldqm::LedClient::toleranceAmpRMSRatio_
private

Definition at line 23 of file LedClient.h.

double ecaldqm::LedClient::tolerancePNAmp_
private

Definition at line 28 of file LedClient.h.

double ecaldqm::LedClient::tolerancePNRMSRatio_
private

Definition at line 29 of file LedClient.h.

double ecaldqm::LedClient::toleranceTiming_
private

Definition at line 25 of file LedClient.h.

double ecaldqm::LedClient::toleranceTimRMS_
private

Definition at line 26 of file LedClient.h.

std::map<int, unsigned> ecaldqm::LedClient::wlToME_
private

Definition at line 18 of file LedClient.h.