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

In This Package:

Public Member Functions | Static Public Member Functions | Private Attributes
DayaBay::ElecFecChannel Class Reference

The signals vs time on a single channel of the RPC FEC. More...

#include <ElecFecChannel.h>

Collaboration diagram for DayaBay::ElecFecChannel:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 ElecFecChannel ()
 Default Constructor.
virtual ~ElecFecChannel ()
 Default Destructor.
virtual std::ostream & fillStream (std::ostream &s) const
 Fill the ASCII output stream.
DigitalSignalhits ()
 Write enabled get method for hits.
std::vector< int > & hitIndexes ()
 Write enabled get method for hitIndexes.
const DayaBay::DigitalSignalhits () const
 Retrieve const Sampled discriminator signal.
void setHits (const DayaBay::DigitalSignal &value)
 Update Sampled discriminator signal.
const std::vector< int > & hitIndexes () const
 Retrieve const Hit indexes.
void setHitIndexes (const std::vector< int > &value)
 Update Hit indexes.
const DayaBay::FecChannelIdchannelId () const
 Retrieve const Channel id.
void setChannelId (const DayaBay::FecChannelId &value)
 Update Channel id.

Static Public Member Functions

static void * operator new (size_t size)
 operator new
static void * operator new (size_t size, void *pObj)
 placement operator new it is needed by libstdc++ 3.2.3 (e.g.
static void operator delete (void *p)
 operator delete
static void operator delete (void *p, void *pObj)
 placement operator delete not sure if really needed, but it does not harm

Private Attributes

DayaBay::DigitalSignal m_hits
 Sampled discriminator signal.
std::vector< int > m_hitIndexes
 Hit indexes.
DayaBay::FecChannelId m_channelId
 Channel id.

Detailed Description

The signals vs time on a single channel of the RPC FEC.

Author:
Viktor Pec (modified ElecFeeChannel) created Thu Dec 5 18:07:47 2013

Definition at line 42 of file ElecFecChannel.h.


Constructor & Destructor Documentation

DayaBay::ElecFecChannel::ElecFecChannel ( ) [inline]

Default Constructor.

Definition at line 47 of file ElecFecChannel.h.

virtual DayaBay::ElecFecChannel::~ElecFecChannel ( ) [inline, virtual]

Default Destructor.

Definition at line 52 of file ElecFecChannel.h.

{}

Member Function Documentation

std::ostream & DayaBay::ElecFecChannel::fillStream ( std::ostream &  s) const [inline, virtual]

Fill the ASCII output stream.

Definition at line 143 of file ElecFecChannel.h.

{
  s << "{ " << "hits :  " << m_hits << std::endl
            << "hitIndexes :    " << m_hitIndexes << std::endl
            << "channelId :     " << m_channelId << std::endl << " }";
  return s;
}
DayaBay::DigitalSignal & DayaBay::ElecFecChannel::hits ( ) [inline]

Write enabled get method for hits.

Definition at line 182 of file ElecFecChannel.h.

{

        return m_hits;
        
}
std::vector< int > & DayaBay::ElecFecChannel::hitIndexes ( ) [inline]

Write enabled get method for hitIndexes.

Definition at line 189 of file ElecFecChannel.h.

{

        return m_hitIndexes;
        
}
const DayaBay::DigitalSignal & DayaBay::ElecFecChannel::hits ( ) const [inline]

Retrieve const Sampled discriminator signal.

Definition at line 152 of file ElecFecChannel.h.

{
  return m_hits;
}
void DayaBay::ElecFecChannel::setHits ( const DayaBay::DigitalSignal value) [inline]

Update Sampled discriminator signal.

Definition at line 157 of file ElecFecChannel.h.

{
  m_hits = value;
}
const std::vector< int > & DayaBay::ElecFecChannel::hitIndexes ( ) const [inline]

Retrieve const Hit indexes.

Definition at line 162 of file ElecFecChannel.h.

{
  return m_hitIndexes;
}
void DayaBay::ElecFecChannel::setHitIndexes ( const std::vector< int > &  value) [inline]

Update Hit indexes.

Definition at line 167 of file ElecFecChannel.h.

{
  m_hitIndexes = value;
}
const DayaBay::FecChannelId & DayaBay::ElecFecChannel::channelId ( ) const [inline]

Retrieve const Channel id.

Definition at line 172 of file ElecFecChannel.h.

{
  return m_channelId;
}
void DayaBay::ElecFecChannel::setChannelId ( const DayaBay::FecChannelId value) [inline]

Update Channel id.

Definition at line 177 of file ElecFecChannel.h.

{
  m_channelId = value;
}
static void* DayaBay::ElecFecChannel::operator new ( size_t  size) [inline, static]

operator new

Definition at line 90 of file ElecFecChannel.h.

    {
      return ( sizeof(ElecFecChannel) == size ? 
               boost::singleton_pool<ElecFecChannel, sizeof(ElecFecChannel)>::malloc() :
               ::operator new(size) );
    }
static void* DayaBay::ElecFecChannel::operator new ( size_t  size,
void *  pObj 
) [inline, static]

placement operator new it is needed by libstdc++ 3.2.3 (e.g.

in std::vector) it is not needed in libstdc++ >= 3.4

Definition at line 100 of file ElecFecChannel.h.

    {
      return ::operator new (size,pObj);
    }
static void DayaBay::ElecFecChannel::operator delete ( void *  p) [inline, static]

operator delete

Definition at line 106 of file ElecFecChannel.h.

    {
      boost::singleton_pool<ElecFecChannel, sizeof(ElecFecChannel)>::is_from(p) ?
      boost::singleton_pool<ElecFecChannel, sizeof(ElecFecChannel)>::free(p) :
      ::operator delete(p);
    }
static void DayaBay::ElecFecChannel::operator delete ( void *  p,
void *  pObj 
) [inline, static]

placement operator delete not sure if really needed, but it does not harm

Definition at line 115 of file ElecFecChannel.h.

    {
      ::operator delete (p, pObj);
    }

Member Data Documentation

Sampled discriminator signal.

Definition at line 124 of file ElecFecChannel.h.

std::vector<int> DayaBay::ElecFecChannel::m_hitIndexes [private]

Hit indexes.

Definition at line 125 of file ElecFecChannel.h.

Channel id.

Definition at line 126 of file ElecFecChannel.h.


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

Generated on Fri May 16 2014 10:05:49 for ElecEvent by doxygen 1.7.4