CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Protected Attributes | Private Member Functions
lumi::DataPipe Class Referenceabstract

#include <DataPipe.h>

Inheritance diagram for lumi::DataPipe:
lumi::CMSRunSummary2DB lumi::CMSRunSummaryDummy2DB lumi::HLTConf2DB lumi::HLTConfDummy2DB lumi::HLTDummy2DB lumi::HLTV32DB lumi::Lumi2DB lumi::LumiDummy2DB lumi::TRGDummy2DB lumi::TRGScalers2DB lumi::TRGWBM2DB

Public Member Functions

 DataPipe (const std::string &)
 
virtual const std::string dataType () const =0
 
std::string getAuthPath () const
 
std::string getMode () const
 
float getNorm () const
 
std::string getSource () const
 
virtual unsigned long long retrieveData (unsigned int)=0
 
void setAuthPath (const std::string &authpath)
 
void setMode (const std::string &mode)
 
void setNoCheckingStableBeam ()
 
void setNorm (float norm)
 
void setNoValidate ()
 
void setSource (const std::string &source)
 
virtual const std::string sourceType () const =0
 
virtual ~DataPipe ()
 

Protected Attributes

std::string m_authpath
 
std::string m_dest
 
std::string m_mode
 
bool m_nocheckingstablebeam
 
float m_norm
 
bool m_novalidate
 
std::string m_source
 

Private Member Functions

 DataPipe (const DataPipe &)
 
const DataPipeoperator= (const DataPipe &)
 

Detailed Description

Definition at line 8 of file DataPipe.h.

Constructor & Destructor Documentation

lumi::DataPipe::DataPipe ( const std::string &  dest)
explicit

Definition at line 2 of file DataPipe.cc.

3 }
bool m_novalidate
Definition: DataPipe.h:31
std::string m_dest
Definition: DataPipe.h:27
std::string m_source
Definition: DataPipe.h:28
float m_norm
Definition: DataPipe.h:32
std::string m_authpath
Definition: DataPipe.h:29
bool m_nocheckingstablebeam
Definition: DataPipe.h:33
virtual lumi::DataPipe::~DataPipe ( )
inlinevirtual

Definition at line 14 of file DataPipe.h.

14 {}
lumi::DataPipe::DataPipe ( const DataPipe )
private

Member Function Documentation

virtual const std::string lumi::DataPipe::dataType ( ) const
pure virtual
std::string lumi::DataPipe::getAuthPath ( ) const

Definition at line 28 of file DataPipe.cc.

28  {
29  return m_authpath;
30 }
std::string m_authpath
Definition: DataPipe.h:29
std::string lumi::DataPipe::getMode ( void  ) const

Definition at line 25 of file DataPipe.cc.

25  {
26  return m_mode;
27 }
std::string m_mode
Definition: DataPipe.h:30
float lumi::DataPipe::getNorm ( ) const

Definition at line 31 of file DataPipe.cc.

31  {
32  return m_norm;
33 }
float m_norm
Definition: DataPipe.h:32
std::string lumi::DataPipe::getSource ( ) const

Definition at line 22 of file DataPipe.cc.

22  {
23  return m_source;
24 }
std::string m_source
Definition: DataPipe.h:28
const DataPipe& lumi::DataPipe::operator= ( const DataPipe )
private
virtual unsigned long long lumi::DataPipe::retrieveData ( unsigned  int)
pure virtual
void lumi::DataPipe::setAuthPath ( const std::string &  authpath)

Definition at line 10 of file DataPipe.cc.

References EcalCondDB::authpath.

10  {
12 }
string authpath
Definition: EcalCondDB.py:77
std::string m_authpath
Definition: DataPipe.h:29
void lumi::DataPipe::setMode ( const std::string &  mode)

Definition at line 13 of file DataPipe.cc.

References alignBH_cfg::mode.

13  {
14  m_mode=mode;
15 }
std::string m_mode
Definition: DataPipe.h:30
void lumi::DataPipe::setNoCheckingStableBeam ( )

Definition at line 19 of file DataPipe.cc.

19  {
21 }
bool m_nocheckingstablebeam
Definition: DataPipe.h:33
void lumi::DataPipe::setNorm ( float  norm)

Definition at line 16 of file DataPipe.cc.

16  {
17  m_norm=norm;
18 }
float m_norm
Definition: DataPipe.h:32
void lumi::DataPipe::setNoValidate ( )

Definition at line 4 of file DataPipe.cc.

4  {
5  m_novalidate=true;
6 }
bool m_novalidate
Definition: DataPipe.h:31
void lumi::DataPipe::setSource ( const std::string &  source)

Definition at line 7 of file DataPipe.cc.

References source.

7  {
9 }
std::string m_source
Definition: DataPipe.h:28
static std::string const source
Definition: EdmProvDump.cc:43
virtual const std::string lumi::DataPipe::sourceType ( ) const
pure virtual

Member Data Documentation

std::string lumi::DataPipe::m_authpath
protected
std::string lumi::DataPipe::m_dest
protected
std::string lumi::DataPipe::m_mode
protected

Definition at line 30 of file DataPipe.h.

Referenced by lumi::TRGScalers2DB::retrieveData(), and lumi::HLTV32DB::retrieveData().

bool lumi::DataPipe::m_nocheckingstablebeam
protected

Definition at line 33 of file DataPipe.h.

float lumi::DataPipe::m_norm
protected

Definition at line 32 of file DataPipe.h.

Referenced by lumi::Lumi2DB::applyCalibration().

bool lumi::DataPipe::m_novalidate
protected

Definition at line 31 of file DataPipe.h.

std::string lumi::DataPipe::m_source
protected