CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Types | Public Member Functions | Static Public Attributes | Protected Attributes
BlockFormatter Class Reference

#include <BlockFormatter.h>

Inheritance diagram for BlockFormatter:
SRBlockFormatter TCCBlockFormatter TowerBlockFormatter

Public Types

typedef uint16_t Word16
 
typedef uint64_t Word64
 

Public Member Functions

 BlockFormatter ()
 
void CleanUp (FEDRawDataCollection *productRawData, std::map< int, std::map< int, int > > *FEDorder)
 
void DigiToRaw (FEDRawDataCollection *productRawData)
 
void print (FEDRawData &rawdata)
 
void PrintSizes (FEDRawDataCollection *productRawData)
 
void SetParam (EcalDigiToRaw *base)
 
 ~BlockFormatter ()
 

Static Public Attributes

static const int kCardsPerTower = 5
 

Protected Attributes

bool debug_
 
bool doBarrel_
 
bool doEndCap_
 
bool doSR_
 
bool doTCC_
 
bool doTower_
 
int * pbx_
 
int * pcounter_
 
std::vector< int32_t > * plistDCCId_
 
int * plv1_
 
int * porbit_number_
 
int * prunnumber_
 

Detailed Description

Definition at line 18 of file BlockFormatter.h.

Member Typedef Documentation

typedef uint16_t BlockFormatter::Word16

Definition at line 21 of file BlockFormatter.h.

typedef uint64_t BlockFormatter::Word64

Definition at line 20 of file BlockFormatter.h.

Constructor & Destructor Documentation

BlockFormatter::BlockFormatter ( )

Definition at line 14 of file BlockFormatter.cc.

BlockFormatter::~BlockFormatter ( )

Definition at line 17 of file BlockFormatter.cc.

Member Function Documentation

void BlockFormatter::CleanUp ( FEDRawDataCollection productRawData,
std::map< int, std::map< int, int > > *  FEDorder 
)

Definition at line 125 of file BlockFormatter.cc.

void BlockFormatter::DigiToRaw ( FEDRawDataCollection productRawData)

Definition at line 39 of file BlockFormatter.cc.

void BlockFormatter::print ( FEDRawData rawdata)

Definition at line 109 of file BlockFormatter.cc.

void BlockFormatter::PrintSizes ( FEDRawDataCollection productRawData)

Definition at line 202 of file BlockFormatter.cc.

void BlockFormatter::SetParam ( EcalDigiToRaw base)

Definition at line 21 of file BlockFormatter.cc.

Member Data Documentation

bool BlockFormatter::debug_
protected

Definition at line 35 of file BlockFormatter.h.

bool BlockFormatter::doBarrel_
protected

Definition at line 37 of file BlockFormatter.h.

bool BlockFormatter::doEndCap_
protected

Definition at line 38 of file BlockFormatter.h.

bool BlockFormatter::doSR_
protected

Definition at line 40 of file BlockFormatter.h.

bool BlockFormatter::doTCC_
protected

Definition at line 39 of file BlockFormatter.h.

bool BlockFormatter::doTower_
protected

Definition at line 41 of file BlockFormatter.h.

const int BlockFormatter::kCardsPerTower = 5
static

Definition at line 26 of file BlockFormatter.h.

int* BlockFormatter::pbx_
protected

Definition at line 47 of file BlockFormatter.h.

int* BlockFormatter::pcounter_
protected

Definition at line 45 of file BlockFormatter.h.

std::vector<int32_t>* BlockFormatter::plistDCCId_
protected

Definition at line 43 of file BlockFormatter.h.

int* BlockFormatter::plv1_
protected

Definition at line 48 of file BlockFormatter.h.

int* BlockFormatter::porbit_number_
protected

Definition at line 46 of file BlockFormatter.h.

int* BlockFormatter::prunnumber_
protected

Definition at line 49 of file BlockFormatter.h.