BOSS 8.0.0
BESIII Offline Software System
Loading...
Searching...
No Matches
RawData.cxx
Go to the documentation of this file.
1#include "RawEvent/RawData.h"
2#include <iostream>
3
4RawData::RawData( const Identifier& id, const unsigned int timeChannel,
5 const unsigned int chargeChannel )
6 : m_id( id )
7 , m_timeChannel( timeChannel )
8 , m_chargeChannel( chargeChannel )
9 , m_intId( id.get_value() ) {}
10
11RawData::RawData( const unsigned int id )
12 : m_id( Identifier( id ) ), m_timeChannel( 0 ), m_chargeChannel( 0 ), m_intId( id ) {}
13
14// Get associated id
16
17// Get time channel
18unsigned int RawData::getIntId() const { return m_intId; }
19
20// Set time channel
21void RawData::setTimeChannel( const unsigned int timeChannel ) { m_timeChannel = timeChannel; }
22
23// Set charge channel
24void RawData::setChargeChannel( const unsigned int chargeChannel ) {
25 m_chargeChannel = chargeChannel;
26}
27
28// Set track index
29void RawData::setTrackIndex( const int trackIndex ) { m_trackIndex = trackIndex; }
30
31// Get time channel
32unsigned int RawData::getTimeChannel() const { return m_timeChannel; }
33
34// Get charge channel
35unsigned int RawData::getChargeChannel() const { return m_chargeChannel; }
36
37// Get track index
38int RawData::getTrackIndex() const { return m_trackIndex; }
39
41 if ( m_id != rval.identify() ) // do nothing
42 return *this;
43
45
47 return *this;
48}
unsigned int getIntId() const
Definition RawData.cxx:18
RawData(const Identifier &id, const unsigned int timeChannel=0, const unsigned int chargeChannel=0)
Definition RawData.cxx:4
void setTrackIndex(const int trackIndex)
Definition RawData.cxx:29
virtual Identifier identify() const
Definition RawData.cxx:15
void setChargeChannel(const unsigned int chargeChannel)
Definition RawData.cxx:24
unsigned int getChargeChannel() const
Definition RawData.cxx:35
void setTimeChannel(const unsigned int timeChannel)
Definition RawData.cxx:21
int getTrackIndex() const
Definition RawData.cxx:38
RawData & operator+=(const RawData &)
Definition RawData.cxx:40
unsigned int getTimeChannel() const
Definition RawData.cxx:32