CMS 3D CMS Logo

EBClient Class Reference

#include <DQM/EcalBarrelMonitorClient/interface/EBClient.h>

Inheritance diagram for EBClient:

EBBeamCaloClient EBBeamHodoClient EBClusterClient EBCosmicClient EBIntegrityClient EBLaserClient EBOccupancyClient EBPedestalClient EBPedestalOnlineClient EBStatusFlagsClient EBSummaryClient EBTestPulseClient EBTimingClient EBTriggerTowerClient

List of all members.

Public Member Functions

virtual void analyze (void)=0
 analyze method
virtual void beginJob (DQMStore *dqmStore)=0
 begin of job method
virtual void beginRun (void)=0
 begin of run method
virtual void cleanup (void)=0
 clean up method
virtual void endJob (void)=0
 end of job method
virtual void endRun (void)=0
 end of run method
virtual int getEvtPerJob (void)=0
 Returns the total number of processed events.
virtual int getEvtPerRun (void)=0
 Returns the number of processed events in this Run.
virtual void htmlOutput (int run, std::string &htmlDir, std::string &htmlName)=0
 create HTML page
virtual void setup (void)=0
 setup method
virtual void softReset (bool flag)=0
 soft reset method
virtual bool writeDb (EcalCondDBInterface *econn, RunIOV *runiov, MonRunIOV *moniov, bool &status, bool flag)=0
 Write data to DataBase.
virtual ~EBClient (void)


Detailed Description

Definition at line 22 of file EBClient.h.


Constructor & Destructor Documentation

virtual EBClient::~EBClient ( void   )  [inline, virtual]

Definition at line 95 of file EBClient.h.

00095 {}


Member Function Documentation

void EBClient::analyze ( void   )  [pure virtual]

analyze method

Implemented in EBBeamCaloClient, EBBeamHodoClient, EBClusterClient, EBCosmicClient, EBIntegrityClient, EBLaserClient, EBOccupancyClient, EBPedestalClient, EBPedestalOnlineClient, EBStatusFlagsClient, EBSummaryClient, EBTestPulseClient, EBTimingClient, and EBTriggerTowerClient.

void EBClient::beginJob ( DQMStore dqmStore  )  [pure virtual]

begin of job method

Implemented in EBBeamCaloClient, EBBeamHodoClient, EBClusterClient, EBCosmicClient, EBIntegrityClient, EBLaserClient, EBOccupancyClient, EBPedestalClient, EBPedestalOnlineClient, EBStatusFlagsClient, EBSummaryClient, EBTestPulseClient, EBTimingClient, and EBTriggerTowerClient.

void EBClient::beginRun ( void   )  [pure virtual]

begin of run method

Implemented in EBBeamCaloClient, EBBeamHodoClient, EBClusterClient, EBCosmicClient, EBIntegrityClient, EBLaserClient, EBOccupancyClient, EBPedestalClient, EBPedestalOnlineClient, EBStatusFlagsClient, EBSummaryClient, EBTestPulseClient, EBTimingClient, and EBTriggerTowerClient.

void EBClient::cleanup ( void   )  [pure virtual]

clean up method

Implemented in EBBeamCaloClient, EBBeamHodoClient, EBClusterClient, EBCosmicClient, EBIntegrityClient, EBLaserClient, EBOccupancyClient, EBPedestalClient, EBPedestalOnlineClient, EBStatusFlagsClient, EBSummaryClient, EBTestPulseClient, EBTimingClient, and EBTriggerTowerClient.

void EBClient::endJob ( void   )  [pure virtual]

end of job method

Implemented in EBBeamCaloClient, EBBeamHodoClient, EBClusterClient, EBCosmicClient, EBIntegrityClient, EBLaserClient, EBOccupancyClient, EBPedestalClient, EBPedestalOnlineClient, EBStatusFlagsClient, EBSummaryClient, EBTestPulseClient, EBTimingClient, and EBTriggerTowerClient.

void EBClient::endRun ( void   )  [pure virtual]

end of run method

Implemented in EBBeamCaloClient, EBBeamHodoClient, EBClusterClient, EBCosmicClient, EBIntegrityClient, EBLaserClient, EBOccupancyClient, EBPedestalClient, EBPedestalOnlineClient, EBStatusFlagsClient, EBSummaryClient, EBTestPulseClient, EBTimingClient, and EBTriggerTowerClient.

int EBClient::getEvtPerJob ( void   )  [pure virtual]

Returns the total number of processed events.

Implemented in EBBeamCaloClient, EBBeamHodoClient, EBClusterClient, EBCosmicClient, EBIntegrityClient, EBLaserClient, EBOccupancyClient, EBPedestalClient, EBPedestalOnlineClient, EBStatusFlagsClient, EBSummaryClient, EBTestPulseClient, EBTimingClient, and EBTriggerTowerClient.

int EBClient::getEvtPerRun ( void   )  [pure virtual]

Returns the number of processed events in this Run.

Implemented in EBBeamCaloClient, EBBeamHodoClient, EBClusterClient, EBCosmicClient, EBIntegrityClient, EBLaserClient, EBOccupancyClient, EBPedestalClient, EBPedestalOnlineClient, EBStatusFlagsClient, EBSummaryClient, EBTestPulseClient, EBTimingClient, and EBTriggerTowerClient.

void EBClient::htmlOutput ( int  run,
std::string &  htmlDir,
std::string &  htmlName 
) [pure virtual]

create HTML page

Parameters:
run run number
htmlDir path to HTML file
htmlName HTML file name

Implemented in EBBeamCaloClient, EBBeamHodoClient, EBClusterClient, EBCosmicClient, EBIntegrityClient, EBLaserClient, EBOccupancyClient, EBPedestalClient, EBPedestalOnlineClient, EBStatusFlagsClient, EBSummaryClient, EBTestPulseClient, EBTimingClient, and EBTriggerTowerClient.

void EBClient::setup ( void   )  [pure virtual]

setup method

Implemented in EBBeamCaloClient, EBBeamHodoClient, EBClusterClient, EBCosmicClient, EBIntegrityClient, EBLaserClient, EBOccupancyClient, EBPedestalClient, EBPedestalOnlineClient, EBStatusFlagsClient, EBSummaryClient, EBTestPulseClient, EBTimingClient, and EBTriggerTowerClient.

void EBClient::softReset ( bool  flag  )  [pure virtual]

soft reset method

Parameters:
flag on/off switch

Implemented in EBBeamCaloClient, EBBeamHodoClient, EBClusterClient, EBCosmicClient, EBIntegrityClient, EBLaserClient, EBOccupancyClient, EBPedestalClient, EBPedestalOnlineClient, EBStatusFlagsClient, EBSummaryClient, EBTestPulseClient, EBTimingClient, and EBTriggerTowerClient.

bool EBClient::writeDb ( EcalCondDBInterface econn,
RunIOV runiov,
MonRunIOV moniov,
bool status,
bool  flag 
) [pure virtual]

Write data to DataBase.

Parameters:
econn DB interface
moniov IOV interface
status good or bad
flag run with softReset or not

Implemented in EBBeamCaloClient, EBBeamHodoClient, EBClusterClient, EBCosmicClient, EBIntegrityClient, EBLaserClient, EBOccupancyClient, EBPedestalClient, EBPedestalOnlineClient, EBStatusFlagsClient, EBSummaryClient, EBTestPulseClient, EBTimingClient, and EBTriggerTowerClient.


The documentation for this class was generated from the following file:
Generated on Tue Jun 9 18:19:17 2009 for CMSSW by  doxygen 1.5.4