/search.css" rel="stylesheet" type="text/css"/> /search.js">
| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

In This Package:

Public Types | Public Member Functions | Public Attributes
PerElecFecCrate Class Reference

#include <PerElecFecCrate.h>

Inheritance diagram for PerElecFecCrate:
Inheritance graph
[legend]
Collaboration diagram for PerElecFecCrate:
Collaboration graph
[legend]

List of all members.

Public Types

typedef int BoardId_type
typedef int ChannelId_type
typedef std::vector< double > AnalogSignal
typedef std::vector< int > DigitalSignal

Public Member Functions

 PerElecFecCrate ()
 PerElecFecCrate (const short int in_det, std::map< BoardId_type, PerElecFecBoard * > &in_brd)
virtual ~PerElecFecCrate ()

Public Attributes

std::map< BoardId_type,
PerElecFecBoard * > 
boards
short int detId

Detailed Description

Definition at line 22 of file PerElecFecCrate.h.


Member Typedef Documentation

typedef int PerElecCrate::BoardId_type [inherited]

Definition at line 18 of file PerElecCrate.h.

typedef int PerElecCrate::ChannelId_type [inherited]

Definition at line 19 of file PerElecCrate.h.

typedef std::vector<double> PerElecCrate::AnalogSignal [inherited]

Reimplemented in PerElecFeeCrate.

Definition at line 21 of file PerElecCrate.h.

typedef std::vector<int> PerElecCrate::DigitalSignal [inherited]

Reimplemented in PerElecFeeCrate.

Definition at line 22 of file PerElecCrate.h.


Constructor & Destructor Documentation

PerElecFecCrate::PerElecFecCrate ( )

Definition at line 4 of file PerElecFecCrate.cc.

  : PerElecCrate()
  , boards()
{
}
PerElecFecCrate::PerElecFecCrate ( const short int  in_det,
std::map< BoardId_type, PerElecFecBoard * > &  in_brd 
)

Definition at line 10 of file PerElecFecCrate.cc.

  : PerElecCrate(in_det)
  , boards(in_brd)
{
}
PerElecFecCrate::~PerElecFecCrate ( ) [virtual]

Definition at line 17 of file PerElecFecCrate.cc.

{
    std::map<BoardId_type,PerElecFecBoard*>::iterator it, done = boards.end();
    for (it = boards.begin(); it != done; it++) delete it->second;

    boards.clear();
    this->PerElecCrate::~PerElecCrate();
}

Member Data Documentation

Definition at line 30 of file PerElecFecCrate.h.

short int PerElecCrate::detId [inherited]

Definition at line 28 of file PerElecCrate.h.


The documentation for this class was generated from the following files:
| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

Generated on Fri May 16 2014 10:05:56 for PerElecEvent by doxygen 1.7.4