Channel level event data. More...
#include "mevt/Channel.h"
Public Member Functions | |
int | GetId () const |
utl::TraceB & | GetTrace () |
const utl::TraceB & | GetTrace () const |
utl::TimeStamp | GetTraceStartTime () const |
Return the timestamp associated with the start of the trace. The timestamp of the first bin of the trace. More... | |
bool | HasTrace () const |
bool | HasTraceStartTime () const |
bool | IsMasked () const |
void | MakeTrace () |
void | SetMask (bool mask) |
void | SetTraceStartTime (const utl::TimeStamp &t) |
Stablish the timestamp associated with the start of the trace. More... | |
Channel reconstruction data. | |
class | evt::ComponentGroup< Channel > |
Friendship to allow creation. More... | |
template<class T > | |
void | boost::checked_delete (T *) BOOST_NOEXCEPT |
Friendship for destruction. More... | |
utl::ShadowPtr< utl::TraceB > | fTrace |
utl::ShadowPtr< utl::TimeStamp > | fTimeStamp |
int | fId = -1 |
bool | fMasked = false |
utl::ShadowPtr< ChannelRecData > | fRecData |
ChannelRecData & | GetRecData () |
const ChannelRecData & | GetRecData () const |
void | MakeRecData () |
bool | HasRecData () const |
Channel (const int cId) | |
Constructs the Channel with the given identificator. More... | |
~Channel () | |
|
inlineprivate |
Constructs the Channel with the given identificator.
Definition at line 79 of file MEvent/Channel.h.
|
inlineprivate |
Definition at line 81 of file MEvent/Channel.h.
|
inline |
Definition at line 51 of file MEvent/Channel.h.
References fId.
Referenced by MdPatternFinderAG::MdPatternFinder::FillChannelRecData(), MdMuonCounterAG::MdMuonCounter::FillChannelRecData(), otoa::MD2ADST::MakeChannel(), MdPatternFinderAG::MdPatternFinder::Run(), and MdMuonCounterAG::MdMuonCounter::Run().
|
inline |
Definition at line 66 of file MEvent/Channel.h.
References fRecData.
Referenced by MdPatternFinderAG::MdPatternFinder::FillChannelRecData(), MdMuonCounterAG::MdMuonCounter::FillChannelRecData(), otoa::MD2ADST::MakeChannel(), MdPileUpCorrecterAG::InhibitionStrategy::operator()(), and MdPatternFinderAG::MdPatternFinder::PrintPatternMatchBins().
|
inline |
Definition at line 68 of file MEvent/Channel.h.
References fRecData.
utl::TraceB & mevt::Channel::GetTrace | ( | ) |
Definition at line 7 of file MEvent/Channel.cc.
References fTrace.
Referenced by evt::ConvertIoMdToEvent(), MdPatternFinderAG::MdPatternFinder::FillChannelRecData(), MdMuonCounterAG::MdMuonCounter::FillChannelRecData(), evt::FillMdTraces(), MdOptoElectronicSimulatorAG::MdOptoElectronicSimulator::InjectDigitalNoise(), MdCounterSimulatorAG::MdCounterSimulator::InjectDigitalNoise(), otoa::MD2ADST::MakeChannel(), io::mevtChannel_ROOT::operator>>(), MdOptoElectronicSimulatorAG::MdOptoElectronicSimulator::SimulateElectronics(), and MdCounterSimulatorAG::MdCounterSimulator::SimulateElectronics().
const utl::TraceB & mevt::Channel::GetTrace | ( | ) | const |
Definition at line 14 of file MEvent/Channel.cc.
References fTrace.
|
inline |
Return the timestamp associated with the start of the trace. The timestamp of the first bin of the trace.
Definition at line 38 of file MEvent/Channel.h.
References fTimeStamp.
Referenced by otoa::MD2ADST::MakeChannel(), MdOptoElectronicSimulatorAG::MdOptoElectronicSimulator::SimulateElectronics(), and MdCounterSimulatorAG::MdCounterSimulator::SimulateElectronics().
|
inline |
Definition at line 72 of file MEvent/Channel.h.
References fRecData.
Referenced by MdPatternFinderAG::MdPatternFinder::FillChannelRecData(), MdMuonCounterAG::MdMuonCounter::FillChannelRecData(), otoa::MD2ADST::MakeChannel(), MdPileUpCorrecterAG::InhibitionStrategy::operator()(), and MdPatternFinderAG::MdPatternFinder::PrintPatternMatchBins().
bool mevt::Channel::HasTrace | ( | ) | const |
Definition at line 32 of file MEvent/Channel.cc.
References fTrace.
Referenced by evt::ConvertIoMdToEvent(), MdPatternFinderAG::MdPatternFinder::FillChannelRecData(), MdMuonCounterAG::MdMuonCounter::FillChannelRecData(), MdOptoElectronicSimulatorAG::MdOptoElectronicSimulator::InjectDigitalNoise(), MdCounterSimulatorAG::MdCounterSimulator::InjectDigitalNoise(), otoa::MD2ADST::MakeChannel(), MdOptoElectronicSimulatorAG::MdOptoElectronicSimulator::SimulateElectronics(), and MdCounterSimulatorAG::MdCounterSimulator::SimulateElectronics().
|
inline |
Definition at line 45 of file MEvent/Channel.h.
References fTimeStamp.
Referenced by otoa::MD2ADST::MakeChannel().
|
inline |
Definition at line 59 of file MEvent/Channel.h.
References fMasked.
Referenced by MdPatternFinderAG::MdPatternFinder::FillChannelRecData(), otoa::MD2ADST::MakeChannel(), MdPileUpCorrecterAG::InhibitionStrategy::operator()(), and MdPatternFinderAG::MdPatternFinder::PrintPatternMatchBins().
void mevt::Channel::MakeRecData | ( | ) |
Definition at line 40 of file MEvent/Channel.cc.
References fRecData.
Referenced by MdPatternFinderAG::MdPatternFinder::FillChannelRecData(), and MdMuonCounterAG::MdMuonCounter::FillChannelRecData().
void mevt::Channel::MakeTrace | ( | ) |
Definition at line 22 of file MEvent/Channel.cc.
Referenced by evt::ConvertIoMdToEvent(), MdOptoElectronicSimulatorAG::MdOptoElectronicSimulator::InjectDigitalNoise(), MdCounterSimulatorAG::MdCounterSimulator::InjectDigitalNoise(), io::mevtChannel_ROOT::operator>>(), MdOptoElectronicSimulatorAG::MdOptoElectronicSimulator::SimulateElectronics(), and MdCounterSimulatorAG::MdCounterSimulator::SimulateElectronics().
|
inline |
Definition at line 57 of file MEvent/Channel.h.
References fMasked.
Referenced by evt::ConvertIoMdToEvent().
|
inline |
Stablish the timestamp associated with the start of the trace.
Definition at line 43 of file MEvent/Channel.h.
References fTimeStamp.
Referenced by MdMuonCounterAG::MdMuonCounter::Run().
|
friend |
Friendship for destruction.
Depends on evt::ComponentGroup innards.
|
friend |
Friendship to allow creation.
Definition at line 87 of file MEvent/Channel.h.
|
private |
Definition at line 110 of file MEvent/Channel.h.
Referenced by GetId().
|
private |
Definition at line 111 of file MEvent/Channel.h.
Referenced by IsMasked(), and SetMask().
|
private |
Definition at line 112 of file MEvent/Channel.h.
Referenced by GetRecData(), HasRecData(), and MakeRecData().
|
private |
Definition at line 109 of file MEvent/Channel.h.
Referenced by GetTraceStartTime(), HasTraceStartTime(), and SetTraceStartTime().
|
private |
Definition at line 108 of file MEvent/Channel.h.
Referenced by GetTrace(), HasTrace(), and MakeTrace().