CMS 3D CMS Logo

Public Member Functions | Protected Attributes | Private Member Functions

lumi::DataPipe Class Reference

#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

List of all members.

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 void 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.

virtual lumi::DataPipe::~DataPipe ( ) [inline, virtual]

Definition at line 14 of file DataPipe.h.

{}
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.

                                        {
  return m_authpath;
}
std::string lumi::DataPipe::getMode ( void  ) const

Definition at line 25 of file DataPipe.cc.

                                    {
  return m_mode;
}
float lumi::DataPipe::getNorm ( ) const

Definition at line 31 of file DataPipe.cc.

                                {
  return m_norm;
}
std::string lumi::DataPipe::getSource ( ) const

Definition at line 22 of file DataPipe.cc.

                                      {
  return m_source;
}
const DataPipe& lumi::DataPipe::operator= ( const DataPipe ) [private]
virtual void 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.

void lumi::DataPipe::setMode ( const std::string &  mode)

Definition at line 13 of file DataPipe.cc.

References mode.

                                                 {
  m_mode=mode;
}
void lumi::DataPipe::setNoCheckingStableBeam ( )

Definition at line 19 of file DataPipe.cc.

void lumi::DataPipe::setNorm ( float  norm)

Definition at line 16 of file DataPipe.cc.

References lumiNorm::norm.

                                      {
  m_norm=norm;
}
void lumi::DataPipe::setNoValidate ( )

Definition at line 4 of file DataPipe.cc.

                                {
  m_novalidate=true;
}
void lumi::DataPipe::setSource ( const std::string &  source)

Definition at line 7 of file DataPipe.cc.

References LaserTracksInput_cfi::source.

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::HLTV32DB::retrieveData(), and lumi::TRGScalers2DB::retrieveData().

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]