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 Attributes
pos::PixelGlobalDelay25 Class Reference

This class specifies which delay25 channels are delayed over the entire pixel detector and by how much. More...

#include <PixelGlobalDelay25.h>

Inheritance diagram for pos::PixelGlobalDelay25:
pos::PixelConfigBase

Public Member Functions

unsigned int getCyclicDelay (unsigned int offset=0) const
 
unsigned int getDelay (unsigned int offset=0) const
 
unsigned int getTTCrxDelay (unsigned int offset) const
 
unsigned int getTTCrxDelay () const
 
 PixelGlobalDelay25 (std::string filename)
 
 PixelGlobalDelay25 (std::vector< std::vector< std::string > > &tab)
 
virtual void setDelay (unsigned int delay)
 
virtual void writeASCII (std::string dir) const
 
virtual void writeXML (std::ofstream *out, std::ofstream *out1=NULL, std::ofstream *out2=NULL) const
 
virtual void writeXMLHeader (pos::PixelConfigKey key, int version, std::string path, std::ofstream *out, std::ofstream *out1=NULL, std::ofstream *out2=NULL) const
 
virtual void writeXMLTrailer (std::ofstream *out, std::ofstream *out1=NULL, std::ofstream *out2=NULL) const
 
virtual ~PixelGlobalDelay25 ()
 
- Public Member Functions inherited from pos::PixelConfigBase
std::string creator ()
 
std::string date ()
 
std::string description ()
 
std::string getAuthor () const
 
std::string getComment () const
 
 PixelConfigBase (std::string description, std::string creator, std::string date)
 
void setAuthor (std::string author)
 
void setComment (std::string comment)
 
virtual void writeXML (pos::PixelConfigKey key, int version, std::string path) const
 
virtual void writeXML (std::ofstream *out) const
 
virtual void writeXMLHeader (pos::PixelConfigKey key, int version, std::string path, std::ofstream *out) const
 
virtual void writeXMLTrailer (std::ofstream *out) const
 
virtual ~PixelConfigBase ()
 

Private Attributes

unsigned int delay_
 

Detailed Description

This class specifies which delay25 channels are delayed over the entire pixel detector and by how much.

" "

A longer explanation will be placed here later

Definition at line 26 of file PixelGlobalDelay25.h.

Constructor & Destructor Documentation

PixelGlobalDelay25::PixelGlobalDelay25 ( std::string  filename)

Definition at line 79 of file PixelGlobalDelay25.cc.

pos::PixelGlobalDelay25::PixelGlobalDelay25 ( std::vector< std::vector< std::string > > &  tab)
PixelGlobalDelay25::~PixelGlobalDelay25 ( )
virtual

Definition at line 107 of file PixelGlobalDelay25.cc.

Member Function Documentation

unsigned int PixelGlobalDelay25::getCyclicDelay ( unsigned int  offset = 0) const

Definition at line 126 of file PixelGlobalDelay25.cc.

unsigned int PixelGlobalDelay25::getDelay ( unsigned int  offset = 0) const

Definition at line 110 of file PixelGlobalDelay25.cc.

unsigned int PixelGlobalDelay25::getTTCrxDelay ( unsigned int  offset) const

Definition at line 135 of file PixelGlobalDelay25.cc.

unsigned int PixelGlobalDelay25::getTTCrxDelay ( ) const

Definition at line 167 of file PixelGlobalDelay25.cc.

virtual void pos::PixelGlobalDelay25::setDelay ( unsigned int  delay)
inlinevirtual

Definition at line 39 of file PixelGlobalDelay25.h.

References delay_.

39 {delay_ = delay ;}
void PixelGlobalDelay25::writeASCII ( std::string  dir) const
virtual

Implements pos::PixelConfigBase.

Definition at line 180 of file PixelGlobalDelay25.cc.

void PixelGlobalDelay25::writeXML ( std::ofstream *  out,
std::ofstream *  out1 = NULL,
std::ofstream *  out2 = NULL 
) const
virtual

Reimplemented from pos::PixelConfigBase.

Definition at line 245 of file PixelGlobalDelay25.cc.

void PixelGlobalDelay25::writeXMLHeader ( pos::PixelConfigKey  key,
int  version,
std::string  path,
std::ofstream *  out,
std::ofstream *  out1 = NULL,
std::ofstream *  out2 = NULL 
) const
virtual

Reimplemented from pos::PixelConfigBase.

Definition at line 198 of file PixelGlobalDelay25.cc.

void PixelGlobalDelay25::writeXMLTrailer ( std::ofstream *  out,
std::ofstream *  out1 = NULL,
std::ofstream *  out2 = NULL 
) const
virtual

Reimplemented from pos::PixelConfigBase.

Definition at line 259 of file PixelGlobalDelay25.cc.

Member Data Documentation

unsigned int pos::PixelGlobalDelay25::delay_
private

Definition at line 59 of file PixelGlobalDelay25.h.

Referenced by setDelay().