#include "/cvmfs/nova-development.opensciencegrid.org/novasoft/releases/N21-01-24/DDTBaseDataProducts/DAQHit.h"
Public Member Functions | |
DAQHit () | |
DAQHit (daqdataformats::RawMilliSlice *theMilli, daqdataformats::RawNanoSlice *theNano) | |
DAQHit (novaddt::TDC tdc, novaddt::ADC adc, novaddt::Plane plane) | |
DAQHit (int detID, daqchannelmap::dchan channel, novaddt::ADC adc, novaddt::TDC tdc) | |
daqchannelmap::dchan const & | Chan () const |
void | reset () |
void | print () const |
~DAQHit () | |
novaddt::Plane const & | Plane () const |
novaddt::Cell const & | Cell () const |
novaddt::View const & | View () const |
novaddt::ADC const & | ADC () const |
novaddt::TDC const & | TDC () const |
int const & | DetID () const |
novaddt::DCM | getDCM () const |
bool | FEBOverflowError () const |
operator novaddt::Plane () const | |
operator novaddt::Cell () const | |
operator novaddt::View () const | |
operator novaddt::ADC () const | |
operator novaddt::TDC () const | |
operator novaddt::DCM () const | |
bool | operator== (const DAQHit &rhs) const |
Private Member Functions | |
novaddt::ADC | ADC_Extraction (daqdataformats::RawNanoSlice *theNano) const |
novaddt::DAQHit::DAQHit | ( | ) |
novaddt::DAQHit::DAQHit | ( | daqdataformats::RawMilliSlice * | theMilli, |
daqdataformats::RawNanoSlice * | theNano | ||
) |
Definition at line 24 of file DAQHit.cxx.
References _theADC, _theTDC, ADC_Extraction(), ana::assert(), om::cerr, DAQHit(), allTimeWatchdog::endl, daqdataformats::RawMilliSlice::getFloatingMicroSlice(), daqdataformats::RawMicroSlice::getHighWord(), and novaddt::ADC::val.
novaddt::DAQHit::DAQHit | ( | novaddt::TDC | tdc, |
novaddt::ADC | adc, | ||
novaddt::Plane | plane | ||
) |
novaddt::DAQHit::DAQHit | ( | int | detID, |
daqchannelmap::dchan | channel, | ||
novaddt::ADC | adc, | ||
novaddt::TDC | tdc | ||
) |
Definition at line 74 of file DAQHit.cxx.
novaddt::DAQHit::~DAQHit | ( | ) |
|
inline |
Definition at line 73 of file DAQHit.h.
References _theADC.
Referenced by novaddt::FEBFlashFilter::_isItAFlasher(), novaddt::HitsAna::addHit(), daq2raw::DAQHit2Raw::FillRawDigits(), novaddt::NuMuTrigger::filter(), novaddt::MichelETrigger::filter(), FindE(), novaddt::Multiplet::HitCorrection(), ddthelpers::is_equal(), novaddt::CompareDAQHit< ADC >::operator()(), operator<<(), ddthelpers::print(), novaddt::GHLTest::print(), novaddt::RemoveOneDSlices::printDDTSlice(), novaddt::RemoveSpatialNoise::printDDTSlice(), and novaddt::ContainedSlice::printDDTSlices().
|
private |
Definition at line 96 of file DAQHit.cxx.
References ana::assert(), daqdataformats::RawNanoSlice::getHeader(), daqdataformats::NanoSliceVersionConvention::getNPretriggeredSamples(), and daqdataformats::NanoSliceVersionConvention::getNSamples().
Referenced by DAQHit(), and operator==().
|
inline |
Definition at line 71 of file DAQHit.h.
References _theCell.
Referenced by novaddt::FEBFlashFilter::_febNum(), novaddt::HitsAna::addHit(), mono::SlowMonopoleTrigger::algorithm(), novaddt::Multiplet::deltaTCorr(), daq2raw::DAQHit2Raw::FillRawDigits(), novaddt::NuMuTrigger::filter(), novaddt::SlowMMTrigger::filter(), novaddt::MichelETrigger::filter(), novaddt::utils::_detail::FDUtil::GetDCMoffset(), novaddt::utils::_detail::NDOSUtil::GetDCMoffset(), novaddt::utils::_detail::FDUtil::GetPigtail(), novaddt::UpMuTrigger::GetPigtail(), novaddt::UpMuAna::GetPigtail(), novaddt::UpMuTrigger::GetXYZ(), novaddt::UpMuAna::GetXYZ(), novaddt::smt::Trigger::hit_is_between_track_end_points(), mono::SlowMonopoleTrigger::hit_is_between_track_end_points(), mono::SlowMonopoleTrigger::hit_is_on_road(), novaddt::smt::Trigger::hit_is_on_road(), mono::SlowMonopoleTrigger::hit_is_on_surface(), novaddt::smt::Trigger::hit_is_on_surface(), ddthelpers::is_equal(), novaddt::smt::Track::max_cell(), novaddt::smt::Track::min_cell(), novaddt::CompareDAQHit< TDC >::operator()(), novaddt::CompareDAQHit< Cell >::operator()(), novaddt::hitcomp::operator()(), operator<<(), operator==(), novaddt::calib::HitMap< T, Dimension >::operator[](), ddthelpers::print(), novaddt::RemoveOneDSlices::printDDTSlice(), novaddt::RemoveSpatialNoise::printDDTSlice(), novaddt::RemoveSpatialNoise::pruneOutlyingCells(), novaddt::smt::Trigger::run_algorithm(), novaddt::FastMMTrigger::SurfAssign(), novaddt::SlowMMTrigger::SurfAssign(), novaddt::NNFastMMTrigger::SurfAssign(), mono::Track::Track(), and novaddt::DDTEvd::WriteHitListInfo().
|
inline |
Definition at line 57 of file DAQHit.h.
References _theChannel, print(), reset(), and ~DAQHit().
Referenced by novaddt::Multiplet::HitCorrection().
|
inline |
Definition at line 75 of file DAQHit.h.
References _theDetID, and getDCM().
Referenced by novaddt::Multiplet::HitCorrection().
|
inline |
novaddt::DCM novaddt::DAQHit::getDCM | ( | ) | const |
Definition at line 134 of file DAQHit.cxx.
References _theChannel, _theDetID, and fillBadChanDBTables::result.
Referenced by DetID(), operator novaddt::DCM(), and novaddt::CompareDAQHit< DCM >::operator()().
|
inline |
Definition at line 84 of file DAQHit.h.
References operator novaddt::ADC().
Referenced by operator novaddt::ADC().
|
inline |
Definition at line 82 of file DAQHit.h.
References operator novaddt::Cell().
Referenced by operator novaddt::Cell().
|
inline |
|
inline |
Definition at line 81 of file DAQHit.h.
References operator novaddt::Plane().
Referenced by operator novaddt::Plane().
|
inline |
Definition at line 85 of file DAQHit.h.
References operator novaddt::TDC().
Referenced by operator novaddt::TDC().
|
inline |
Definition at line 83 of file DAQHit.h.
References operator novaddt::View().
Referenced by operator novaddt::View().
|
inline |
|
inline |
Definition at line 70 of file DAQHit.h.
References _thePlane.
Referenced by __attribute__(), novaddt::FEBFlashFilter::_febNum(), novaddt::HitsAna::addHit(), mono::SlowMonopoleTrigger::algorithm(), daq2raw::DAQHit2Raw::FillRawDigits(), novaddt::RestrictHitsByPlane::filter(), novaddt::NuMuTrigger::filter(), novaddt::SlowMMTrigger::filter(), novaddt::MichelETrigger::filter(), FindW(), novaddt::DDTEvd::GetX(), novaddt::UpMuTrigger::GetXYZ(), novaddt::UpMuAna::GetXYZ(), novaddt::DDTEvd::GetY(), novaddt::smt::Trigger::hit_is_between_track_end_points(), mono::SlowMonopoleTrigger::hit_is_between_track_end_points(), mono::SlowMonopoleTrigger::hit_is_in_time_with_road(), novaddt::smt::Trigger::hit_is_in_time_with_road(), mono::SlowMonopoleTrigger::hit_is_on_road(), novaddt::smt::Trigger::hit_is_on_road(), mono::SlowMonopoleTrigger::hit_is_on_surface(), novaddt::smt::Trigger::hit_is_on_surface(), novaddt::smt::Trigger::hits_are_view_matched(), mono::SlowMonopoleTrigger::hits_are_view_matched(), ddthelpers::is_equal(), novaddt::HorizontalMuonAna::IsHorzMuonTrack(), novaddt::smt::Track::max_plane(), novaddt::smt::Track::min_plane(), novaddt::CompareDAQHit< TDC >::operator()(), novaddt::CompareDAQHit< Plane >::operator()(), novaddt::hitcomp::operator()(), operator<<(), operator==(), novaddt::calib::HitMap< T, Dimension >::operator[](), ddthelpers::print(), novaddt::GHLTest::print(), novaddt::RemoveOneDSlices::printDDTSlice(), novaddt::RemoveSpatialNoise::printDDTSlice(), novaddt::smt::Trigger::run_algorithm(), novaddt::FastMMTrigger::SurfAssign(), novaddt::SlowMMTrigger::SurfAssign(), novaddt::NNFastMMTrigger::SurfAssign(), mono::Track::Track(), and novaddt::DDTEvd::WriteHitListInfo().
void novaddt::DAQHit::print | ( | ) | const |
Definition at line 148 of file DAQHit.cxx.
Referenced by Chan(), and novaddt::HoughPoint::print().
void novaddt::DAQHit::reset | ( | ) |
|
inline |
Definition at line 74 of file DAQHit.h.
References _theTDC.
Referenced by novaddt::FEBFlashFilter::_addToMap(), novaddt::FEBFlashFilter::_isItAFlasher(), novaddt::HitsAna::addHit(), mono::SlowMonopoleTrigger::algorithm(), novaddt::HoughPoint::calc(), cmp_tdc(), daq2raw::DAQHit2Raw::FillRawDigits(), novaddt::NuMuTrigger::filter(), novaddt::SlowMMTrigger::filter(), novaddt::MichelETrigger::filter(), mono::SlowMonopoleTrigger::hit_is_in_time_with_road(), novaddt::smt::Trigger::hit_is_in_time_with_road(), novaddt::Multiplet::HitCorrection(), ddthelpers::is_equal(), novaddt::HorizontalMuonAna::IsHorzMuonTrack(), novaddt::CompareDAQHit< TDC >::operator()(), novaddt::hitcomp::operator()(), operator<<(), operator==(), ddthelpers::print(), novaddt::GHLTest::print(), novaddt::RemoveOneDSlices::printDDTSlice(), novaddt::RemoveSpatialNoise::printDDTSlice(), novaddt::smt::Trigger::run_algorithm(), mono::Track::Track(), and novaddt::DDTEvd::WriteHitListInfo().
|
inline |
Definition at line 72 of file DAQHit.h.
References _theView.
Referenced by novaddt::HitsAna::addHit(), novaddt::RemoveOneDSlices::countHitsPerViewOutlyingCells(), novaddt::NuMuTrigger::filter(), novaddt::MichelETrigger::filter(), novaddt::ContainedSlice::filterForContainedHitLists(), FindE(), FindW(), novaddt::utils::_detail::NDOSUtil::GetDCMoffset(), novaddt::utils::_detail::FDUtil::GetPigtail(), novaddt::UpMuTrigger::GetPigtail(), novaddt::UpMuAna::GetPigtail(), novaddt::UpMuTrigger::GetXYZ(), novaddt::UpMuAna::GetXYZ(), novaddt::Multiplet::isHitCloseToHit(), novaddt::HorizontalMuonAna::IsHorzMuonTrack(), novaddt::CompareDAQHit< View >::operator()(), operator<<(), ddthelpers::print(), novaddt::RemoveOneDSlices::printDDTSlice(), novaddt::RemoveSpatialNoise::printDDTSlice(), novaddt::ContainedSlice::printDDTSlices(), novaddt::RemoveSpatialNoise::pruneOutlyingCells(), and novaddt::DDTEvd::WriteHitListInfo().
|
private |
Definition at line 102 of file DAQHit.h.
Referenced by FEBOverflowError().
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |