CMS 3D CMS Logo

EEClient Class Reference

#include <DQM/EcalEndcapMonitorClient/interface/EEClient.h>

Inheritance diagram for EEClient:

EEBeamCaloClient EEBeamHodoClient EEClusterClient EECosmicClient EEIntegrityClient EELaserClient EELedClient EEOccupancyClient EEPedestalClient EEPedestalOnlineClient EEStatusFlagsClient EESummaryClient EETestPulseClient EETimingClient EETriggerTowerClient

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 ~EEClient (void)


Detailed Description

Definition at line 22 of file EEClient.h.


Constructor & Destructor Documentation

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

Definition at line 95 of file EEClient.h.

00095 {}


Member Function Documentation

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

analyze method

Implemented in EEBeamCaloClient, EEBeamHodoClient, EEClusterClient, EECosmicClient, EEIntegrityClient, EELaserClient, EELedClient, EEOccupancyClient, EEPedestalClient, EEPedestalOnlineClient, EEStatusFlagsClient, EESummaryClient, EETestPulseClient, EETimingClient, and EETriggerTowerClient.

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

begin of job method

Implemented in EEBeamCaloClient, EEBeamHodoClient, EEClusterClient, EECosmicClient, EEIntegrityClient, EELaserClient, EELedClient, EEOccupancyClient, EEPedestalClient, EEPedestalOnlineClient, EEStatusFlagsClient, EESummaryClient, EETestPulseClient, EETimingClient, and EETriggerTowerClient.

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

begin of run method

Implemented in EEBeamCaloClient, EEBeamHodoClient, EEClusterClient, EECosmicClient, EEIntegrityClient, EELaserClient, EELedClient, EEOccupancyClient, EEPedestalClient, EEPedestalOnlineClient, EEStatusFlagsClient, EESummaryClient, EETestPulseClient, EETimingClient, and EETriggerTowerClient.

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

clean up method

Implemented in EEBeamCaloClient, EEBeamHodoClient, EEClusterClient, EECosmicClient, EEIntegrityClient, EELaserClient, EELedClient, EEOccupancyClient, EEPedestalClient, EEPedestalOnlineClient, EEStatusFlagsClient, EESummaryClient, EETestPulseClient, EETimingClient, and EETriggerTowerClient.

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

end of job method

Implemented in EEBeamCaloClient, EEBeamHodoClient, EEClusterClient, EECosmicClient, EEIntegrityClient, EELaserClient, EELedClient, EEOccupancyClient, EEPedestalClient, EEPedestalOnlineClient, EEStatusFlagsClient, EESummaryClient, EETestPulseClient, EETimingClient, and EETriggerTowerClient.

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

end of run method

Implemented in EEBeamCaloClient, EEBeamHodoClient, EEClusterClient, EECosmicClient, EEIntegrityClient, EELaserClient, EELedClient, EEOccupancyClient, EEPedestalClient, EEPedestalOnlineClient, EEStatusFlagsClient, EESummaryClient, EETestPulseClient, EETimingClient, and EETriggerTowerClient.

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

Returns the total number of processed events.

Implemented in EEBeamCaloClient, EEBeamHodoClient, EEClusterClient, EECosmicClient, EEIntegrityClient, EELaserClient, EELedClient, EEOccupancyClient, EEPedestalClient, EEPedestalOnlineClient, EEStatusFlagsClient, EESummaryClient, EETestPulseClient, EETimingClient, and EETriggerTowerClient.

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

Returns the number of processed events in this Run.

Implemented in EEBeamCaloClient, EEBeamHodoClient, EEClusterClient, EECosmicClient, EEIntegrityClient, EELaserClient, EELedClient, EEOccupancyClient, EEPedestalClient, EEPedestalOnlineClient, EEStatusFlagsClient, EESummaryClient, EETestPulseClient, EETimingClient, and EETriggerTowerClient.

void EEClient::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 EEBeamCaloClient, EEBeamHodoClient, EEClusterClient, EECosmicClient, EEIntegrityClient, EELaserClient, EELedClient, EEOccupancyClient, EEPedestalClient, EEPedestalOnlineClient, EEStatusFlagsClient, EESummaryClient, EETestPulseClient, EETimingClient, and EETriggerTowerClient.

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

setup method

Implemented in EEBeamCaloClient, EEBeamHodoClient, EEClusterClient, EECosmicClient, EEIntegrityClient, EELaserClient, EELedClient, EEOccupancyClient, EEPedestalClient, EEPedestalOnlineClient, EEStatusFlagsClient, EESummaryClient, EETestPulseClient, EETimingClient, and EETriggerTowerClient.

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

soft reset method

Parameters:
flag on/off switch

Implemented in EEBeamCaloClient, EEBeamHodoClient, EEClusterClient, EECosmicClient, EEIntegrityClient, EELaserClient, EELedClient, EEOccupancyClient, EEPedestalClient, EEPedestalOnlineClient, EEStatusFlagsClient, EESummaryClient, EETestPulseClient, EETimingClient, and EETriggerTowerClient.

bool EEClient::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 EEBeamCaloClient, EEBeamHodoClient, EEClusterClient, EECosmicClient, EEIntegrityClient, EELaserClient, EELedClient, EEOccupancyClient, EEPedestalClient, EEPedestalOnlineClient, EEStatusFlagsClient, EESummaryClient, EETestPulseClient, EETimingClient, and EETriggerTowerClient.


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