51 #ifndef AdcChannelDftPlotter_H 52 #define AdcChannelDftPlotter_H 121 for ( HistMap::value_type ihst :
hists )
delete ihst.second;;
136 if ( !
hists.count(crn) )
hists[crn] =
nullptr;
142 for ( HistMap::value_type ihst :
hists ) {
143 if ( ihst.second !=
nullptr ) ++cnt;
170 if (
event != a_event ) {
172 eventChannelRanges.clear();
174 if ( find(eventChannelRanges.begin(), eventChannelRanges.end(), crn)
175 != eventChannelRanges.end() )
return 1;
176 eventChannelRanges.push_back(crn);
185 if ( ilev > 1 ) abort();
SubState & getSubState(Index ilev) const
std::vector< Name > NameVector
DataMap beginEvent(const DuneEventInfo &) const override
DataMap endEvent(const DuneEventInfo &) const override
bool skipChannel(const AdcChannelData &acd) const
std::map< Name, TH1 * > HistMap
SubState & getJobState() const
SubState & getEventState() const
DataMap viewLocal(Name crn, const AcdVector &acds) const
bool updateWithView() const override
Index & nviewentry(Name crn)
int setEventChannelRange(Index a_event, Name crn)
std::map< Name, Index > IndexMap
int viewMapSummary(Index ilev, Name cgn, Name crn, TPadManipulator &man, Index ncr, Index icr) const override
int viewMapChannels(Name crn, const AcdVector &acds, TPadManipulator &man, Index ncr, Index icr) const override
std::unique_ptr< TFormula > m_ptfsel
~AdcChannelDftPlotter() override
static constexpr double ps
NameVector m_HistSummaryTitles
AdcChannelDftPlotter(fhicl::ParameterSet const &ps)
std::shared_ptr< State > m_pstate
Index m_ChannelStatusFlag
DataMap view(const AdcChannelData &acd) const override
const AdcChannelStringTool * m_adcStringBuilder
NameVector eventChannelRanges
int fillPad(DataMap &dm, TPadManipulator &man) const
std::vector< const AdcChannelData * > AcdVector
Event finding and building.