Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Private Attributes | List of all members
novaddt::HotMapMaker Class Reference
Inheritance diagram for novaddt::HotMapMaker:
art::EDAnalyzer art::EventObserverBase art::Consumer art::EngineCreator

Public Types

using WorkerType = WorkerT< EDAnalyzer >
 
using ModuleType = EDAnalyzer
 

Public Member Functions

 HotMapMaker (fhicl::ParameterSet const &p)
 
 HotMapMaker (HotMapMaker const &)=delete
 
 HotMapMaker (HotMapMaker &&)=delete
 
HotMapMakeroperator= (HotMapMaker const &)=delete
 
HotMapMakeroperator= (HotMapMaker &&)=delete
 
void analyze (art::Event const &e) override
 
void endJob ()
 
void saveMapTo (const novaddt::calib::FDHitMap &map, std::string filename)
 
void saveMetaData (std::string filename)
 
calib::FDHitMap MakeMask ()
 
void AppendHot ()
 
void AppendCold ()
 
void AppendRate ()
 
void SaveMaps ()
 
void ResetMaps ()
 
std::string workerType () const
 
bool modifiesEvent () const
 
void registerProducts (MasterProductRegistry &, ProductDescriptions &, ModuleDescription const &)
 
std::string const & processName () const
 
bool wantAllEvents () const
 
bool wantEvent (Event const &e)
 
fhicl::ParameterSetID selectorConfig () const
 
art::Handle< art::TriggerResultsgetTriggerResults (Event const &e) const
 
template<typename T , BranchType = InEvent>
ProductToken< Tconsumes (InputTag const &)
 
template<typename T , art::BranchType BT>
art::ProductToken< Tconsumes (InputTag const &it)
 
template<typename T , BranchType = InEvent>
void consumesMany ()
 
template<typename Element , BranchType = InEvent>
ViewToken< Element > consumesView (InputTag const &)
 
template<typename T , art::BranchType BT>
art::ViewToken< TconsumesView (InputTag const &it)
 
template<typename T , BranchType = InEvent>
ProductToken< TmayConsume (InputTag const &)
 
template<typename T , art::BranchType BT>
art::ProductToken< TmayConsume (InputTag const &it)
 
template<typename T , BranchType = InEvent>
void mayConsumeMany ()
 
template<typename Element , BranchType = InEvent>
ViewToken< Element > mayConsumeView (InputTag const &)
 
template<typename T , art::BranchType BT>
art::ViewToken< TmayConsumeView (InputTag const &it)
 
base_engine_tcreateEngine (seed_t seed)
 
base_engine_tcreateEngine (seed_t seed, std::string const &kind_of_engine_to_make)
 
base_engine_tcreateEngine (seed_t seed, std::string const &kind_of_engine_to_make, label_t const &engine_label)
 
seed_t get_seed_value (fhicl::ParameterSet const &pset, char const key[]="seed", seed_t const implicit_seed=-1)
 

Static Public Member Functions

static cet::exempt_ptr< Consumernon_module_context ()
 

Protected Member Functions

CurrentProcessingContext const * currentContext () const
 
detail::CachedProducts & cachedProducts ()
 
void validateConsumedProduct (BranchType const bt, ProductInfo const &pi)
 
void prepareForJob (fhicl::ParameterSet const &pset)
 
void showMissingConsumes () const
 

Private Attributes

novaddt::calib::FDHitMap fShortMap
 
novaddt::calib::FDHitMap fRateMap
 
novaddt::calib::FDHitMap fHotMap
 
novaddt::calib::FDHitMap fColdMap
 
art::InputTag fHitsTag
 
uint32_t fWindowSize
 
double fColdLevel
 
double fColdThreshold
 
double fHotThreshold
 
std::string fHotOutput
 
std::string fColdOutput
 
std::string fRateOutput
 
std::string fMetaOutput
 
std::string fMaskOutput
 
std::string fWatchFile
 
FileWatcher fFileWatcher
 
uint32_t fEventsCount =0
 
uint32_t fMapsCount =0
 
novaddt::TDC fTimeStart
 
novaddt::TDC fTimeEnd
 
uint32_t fEventsTotal =0
 

Detailed Description

Definition at line 32 of file HotMapMaker_module.cc.

Member Typedef Documentation

Definition at line 39 of file EDAnalyzer.h.

Definition at line 38 of file EDAnalyzer.h.

Constructor & Destructor Documentation

novaddt::HotMapMaker::HotMapMaker ( fhicl::ParameterSet const &  p)
explicit

Definition at line 92 of file HotMapMaker_module.cc.

References allTimeWatchdog::endl, fColdOutput, fHitsTag, fHotOutput, fMaskOutput, fMetaOutput, fRateOutput, fShortMap, fWatchFile, fWindowSize, novaddt::calib::HitMap< T, Dimension >::reset(), ResetMaps(), and mf::SetModuleName().

92  :
93  EDAnalyzer(p),
94  fHitsTag(p.get<std::string>("hits_tag")),
95  fWindowSize (p.get<uint32_t>("window_size")),
96  fColdLevel (p.get<double>("cold_level")),
97  fColdThreshold(p.get<double>("thresholds.cold")),
98  fHotThreshold (p.get<double>("thresholds.hot")),
99  fHotOutput (p.get<std::string>("output.hot", "")),
100  fColdOutput(p.get<std::string>("output.cold","")),
101  fRateOutput(p.get<std::string>("output.rate","")),
102  fMetaOutput(p.get<std::string>("output.metadata","")),
103  fMaskOutput(p.get<std::string>("output.mask","")),
104  fWatchFile (p.get<std::string>("watch")),
106 {
107  mf::SetModuleName("HotMapMaker");
108  mf::LogInfo("Configuration")<<"input_hits:\""<<fHitsTag
109  <<"\n* Mask Output: "<<fMaskOutput
110  <<"\n* Cold Output: "<<fColdOutput
111  <<"\n* Hot Output: "<<fHotOutput
112  <<"\n* Rate Output: "<<fRateOutput
113  <<"\n* Metadata Output: "<<fMetaOutput
114  <<"\nWatch file: "<<fWatchFile
115  <<"\nEvents to collect: "<<fWindowSize
116  <<std::endl;
117 
118  fShortMap.reset();
119  ResetMaps();
120 }
novaddt::calib::FDHitMap fShortMap
MaybeLogger_< ELseverityLevel::ELsev_info, false > LogInfo
const char * p
Definition: xmltok.h:285
void SetModuleName(std::string const &)
EDAnalyzer(Table< Config > const &config)
Definition: EDAnalyzer.h:100
enum BeamMode string
novaddt::HotMapMaker::HotMapMaker ( HotMapMaker const &  )
delete
novaddt::HotMapMaker::HotMapMaker ( HotMapMaker &&  )
delete

Member Function Documentation

void novaddt::HotMapMaker::analyze ( art::Event const &  e)
overridevirtual

Implements art::EDAnalyzer.

Definition at line 145 of file HotMapMaker_module.cc.

References AppendCold(), AppendHot(), AppendRate(), allTimeWatchdog::endl, fEventsCount, fEventsTotal, fFileWatcher, fHitsTag, fMapsCount, fShortMap, fTimeEnd, fTimeStart, fWindowSize, art::DataViewImpl::getValidHandle(), hits(), FileWatcher::isModified(), novaddt::calib::HitMap< T, Dimension >::reset(), ResetMaps(), SaveMaps(), novaddt::calib::HitMap< T, Dimension >::Scale(), and FileWatcher::update().

146 {
147  //get the hits which we'll use to fill the map
148  auto hits=e.getValidHandle<novaddt::HitList>(fHitsTag);
149  //fill the metadata
150  if(fEventsCount==0)
151  fTimeStart=hits->front().TDC();
152 
153  //fill the map
154  for(const auto &hit: *hits) fShortMap[hit]+=1;
155  //Increment events counter
156  if(++fEventsCount>=fWindowSize){
157  //normalize the map to 1 event
158  mf::LogInfo("Progress")<<"Appending hit map with "
159  <<fEventsCount<<" events"<<std::endl;
161  AppendHot();
162  AppendCold();
163  AppendRate();
164  fShortMap.reset();
166  ++fMapsCount;
167  fEventsCount=0;
168  }
169 
170  //check if we should do the rollover
171  if(fFileWatcher.isModified()){
172  //fill the metadata
173  fTimeEnd=hits->back().TDC();
174  SaveMaps();
175  ResetMaps();
177  fMapsCount=0;
178  fEventsTotal=0;
179  }
180 }
bool isModified()
Definition: FileWatcher.h:15
novaddt::calib::FDHitMap fShortMap
MaybeLogger_< ELseverityLevel::ELsev_info, false > LogInfo
void update()
Definition: FileWatcher.h:27
std::vector< DAQHit > HitList
Definition: HitList.h:15
void hits()
Definition: readHits.C:15
void Scale(T koeff)
Definition: HitMap.h:37
Definition: structs.h:12
Float_t e
Definition: plot.C:35
void novaddt::HotMapMaker::AppendCold ( )

Definition at line 128 of file HotMapMaker_module.cc.

References a, b, novaddt::calib::HitMap< T, Dimension >::data, fColdLevel, fColdMap, fShortMap, and PandAna.Demos.pi0_spectra::transform.

Referenced by analyze(), and endJob().

128  {
129  auto clevel=fColdLevel;
130  std::transform(fColdMap.data.begin(),fColdMap.data.end(),
131  fShortMap.data.begin(),fColdMap.data.begin(),
132  [clevel](double a, double b){return a+(b<=clevel);}
133  );
134 }
novaddt::calib::FDHitMap fShortMap
const double a
std::array< T, Dimension::length > data
Definition: HitMap.h:64
const hit & b
Definition: hits.cxx:21
novaddt::calib::FDHitMap fColdMap
void novaddt::HotMapMaker::AppendHot ( )

Definition at line 121 of file HotMapMaker_module.cc.

References a, b, novaddt::calib::HitMap< T, Dimension >::data, fHotMap, fShortMap, std::max(), and PandAna.Demos.pi0_spectra::transform.

Referenced by analyze(), and endJob().

121  {
122  std::transform(fHotMap.data.begin(),fHotMap.data.end(),
123  fShortMap.data.begin(),fHotMap.data.begin(),
124  [](double a, double b){return std::max(a,b);}
125  );
126 }
T max(const caf::Proxy< T > &a, T b)
novaddt::calib::FDHitMap fHotMap
novaddt::calib::FDHitMap fShortMap
const double a
std::array< T, Dimension::length > data
Definition: HitMap.h:64
const hit & b
Definition: hits.cxx:21
void novaddt::HotMapMaker::AppendRate ( )

Definition at line 136 of file HotMapMaker_module.cc.

References a, b, om::cout, novaddt::calib::HitMap< T, Dimension >::data, allTimeWatchdog::endl, fHotMap, fRateMap, fShortMap, and PandAna.Demos.pi0_spectra::transform.

Referenced by analyze(), and endJob().

136  {
137  std::cout<<"ShortMap max="<<*std::max_element(fShortMap.data.begin(),fShortMap.data.end())<<std::endl;
138  std::transform(fRateMap.data.begin(),fRateMap.data.end(),
139  fShortMap.data.begin(),fRateMap.data.begin(),
140  [](double a, double b){return a+b;}
141  );
142  std::cout<<"HotMap max="<<*std::max_element(fHotMap.data.begin(),fHotMap.data.end())<<std::endl;
143 }
novaddt::calib::FDHitMap fHotMap
novaddt::calib::FDHitMap fShortMap
novaddt::calib::FDHitMap fRateMap
const double a
OStream cout
Definition: OStream.cxx:6
std::array< T, Dimension::length > data
Definition: HitMap.h:64
const hit & b
Definition: hits.cxx:21
detail::CachedProducts& art::EventObserverBase::cachedProducts ( )
inlineprotectedinherited

Definition at line 79 of file EventObserverBase.h.

References art::EventObserverBase::selectors_.

80  {
81  return selectors_;
82  }
detail::CachedProducts selectors_
template<typename T , BranchType = InEvent>
ProductToken<T> art::Consumer::consumes ( InputTag const &  )
inherited
template<typename T , art::BranchType BT>
art::ProductToken<T> art::Consumer::consumes ( InputTag const &  it)
inherited

Definition at line 146 of file Consumer.h.

References art::InputTag::instance(), PandAna.reco_validation.prod5_pid_validation::invalid, art::InputTag::label(), art::InputTag::process(), and T.

147 {
148  if (!moduleContext_)
149  return ProductToken<T>::invalid();
150 
151  consumables_[BT].emplace_back(ConsumableType::Product,
152  TypeID{typeid(T)},
153  it.label(),
154  it.instance(),
155  it.process());
156  return ProductToken<T>{it};
157 }
set< int >::iterator it
static ProductToken< T > invalid()
Definition: ProductToken.h:47
ConsumableProducts consumables_
Definition: Consumer.h:137
double T
Definition: Xdiff_gwt.C:5
bool moduleContext_
Definition: Consumer.h:135
template<typename T , art::BranchType BT>
void art::Consumer::consumesMany ( )
inherited

Definition at line 161 of file Consumer.h.

References T.

162 {
163  if (!moduleContext_)
164  return;
165 
166  consumables_[BT].emplace_back(ConsumableType::Many, TypeID{typeid(T)});
167 }
ConsumableProducts consumables_
Definition: Consumer.h:137
double T
Definition: Xdiff_gwt.C:5
bool moduleContext_
Definition: Consumer.h:135
template<typename Element , BranchType = InEvent>
ViewToken<Element> art::Consumer::consumesView ( InputTag const &  )
inherited
template<typename T , art::BranchType BT>
art::ViewToken<T> art::Consumer::consumesView ( InputTag const &  it)
inherited

Definition at line 171 of file Consumer.h.

References art::InputTag::instance(), PandAna.reco_validation.prod5_pid_validation::invalid, art::InputTag::label(), art::InputTag::process(), and T.

172 {
173  if (!moduleContext_)
174  return ViewToken<T>::invalid();
175 
176  consumables_[BT].emplace_back(ConsumableType::ViewElement,
177  TypeID{typeid(T)},
178  it.label(),
179  it.instance(),
180  it.process());
181  return ViewToken<T>{it};
182 }
set< int >::iterator it
static ViewToken< Element > invalid()
Definition: ProductToken.h:75
ConsumableProducts consumables_
Definition: Consumer.h:137
double T
Definition: Xdiff_gwt.C:5
bool moduleContext_
Definition: Consumer.h:135
base_engine_t& art::EngineCreator::createEngine ( seed_t  seed)
inherited
base_engine_t& art::EngineCreator::createEngine ( seed_t  seed,
std::string const &  kind_of_engine_to_make 
)
inherited
base_engine_t& art::EngineCreator::createEngine ( seed_t  seed,
std::string const &  kind_of_engine_to_make,
label_t const &  engine_label 
)
inherited
CurrentProcessingContext const* art::EDAnalyzer::currentContext ( ) const
protectedinherited
void novaddt::HotMapMaker::endJob ( )
inlinevirtual
seed_t art::EngineCreator::get_seed_value ( fhicl::ParameterSet const &  pset,
char const  key[] = "seed",
seed_t const  implicit_seed = -1 
)
inherited
art::Handle<art::TriggerResults> art::EventObserverBase::getTriggerResults ( Event const &  e) const
inlineinherited

Definition at line 61 of file EventObserverBase.h.

References art::detail::CachedProducts::getOneTriggerResults(), and art::EventObserverBase::selectors_.

62  {
64  }
detail::CachedProducts selectors_
art::Handle< art::TriggerResults > getOneTriggerResults(Event const &) const
Float_t e
Definition: plot.C:35
novaddt::calib::FDHitMap novaddt::HotMapMaker::MakeMask ( )

Definition at line 183 of file HotMapMaker_module.cc.

References a, b, novaddt::calib::HitMap< T, Dimension >::data, allTimeWatchdog::endl, fColdMap, fColdThreshold, fHotMap, fHotThreshold, lem_server::mask, and PandAna.Demos.pi0_spectra::transform.

Referenced by endJob(), and SaveMaps().

184 {
185  mf::LogInfo("MapRollover")<<" preparing the mask"<<std::endl;
187  //combine the mask from Hot and Cold maps:
188  double c_thresh=fColdThreshold;
189  double h_thresh=fHotThreshold;
190 
191  std::transform(fColdMap.data.begin(),fColdMap.data.end(),
192  fHotMap.data.begin(),mask.data.begin(),
193  [c_thresh,h_thresh](double a, double b){return 1*(a>=c_thresh)+2*(b>=h_thresh);}
194  );
195 
196  return mask;
197 }
novaddt::calib::FDHitMap fHotMap
MaybeLogger_< ELseverityLevel::ELsev_info, false > LogInfo
const double a
std::array< T, Dimension::length > data
Definition: HitMap.h:64
const hit & b
Definition: hits.cxx:21
novaddt::calib::FDHitMap fColdMap
template<typename T , BranchType = InEvent>
ProductToken<T> art::Consumer::mayConsume ( InputTag const &  )
inherited
template<typename T , art::BranchType BT>
art::ProductToken<T> art::Consumer::mayConsume ( InputTag const &  it)
inherited

Definition at line 189 of file Consumer.h.

References art::InputTag::instance(), PandAna.reco_validation.prod5_pid_validation::invalid, art::InputTag::label(), art::InputTag::process(), and T.

190 {
191  if (!moduleContext_)
192  return ProductToken<T>::invalid();
193 
194  consumables_[BT].emplace_back(ConsumableType::Product,
195  TypeID{typeid(T)},
196  it.label(),
197  it.instance(),
198  it.process());
199  return ProductToken<T>{it};
200 }
set< int >::iterator it
static ProductToken< T > invalid()
Definition: ProductToken.h:47
ConsumableProducts consumables_
Definition: Consumer.h:137
double T
Definition: Xdiff_gwt.C:5
bool moduleContext_
Definition: Consumer.h:135
template<typename T , art::BranchType BT>
void art::Consumer::mayConsumeMany ( )
inherited

Definition at line 204 of file Consumer.h.

References T.

205 {
206  if (!moduleContext_)
207  return;
208 
209  consumables_[BT].emplace_back(ConsumableType::Many, TypeID{typeid(T)});
210 }
ConsumableProducts consumables_
Definition: Consumer.h:137
double T
Definition: Xdiff_gwt.C:5
bool moduleContext_
Definition: Consumer.h:135
template<typename Element , BranchType = InEvent>
ViewToken<Element> art::Consumer::mayConsumeView ( InputTag const &  )
inherited
template<typename T , art::BranchType BT>
art::ViewToken<T> art::Consumer::mayConsumeView ( InputTag const &  it)
inherited

Definition at line 214 of file Consumer.h.

References art::InputTag::instance(), PandAna.reco_validation.prod5_pid_validation::invalid, art::InputTag::label(), art::InputTag::process(), and T.

215 {
216  if (!moduleContext_)
217  return ViewToken<T>::invalid();
218 
219  consumables_[BT].emplace_back(ConsumableType::ViewElement,
220  TypeID{typeid(T)},
221  it.label(),
222  it.instance(),
223  it.process());
224  return ViewToken<T>{it};
225 }
set< int >::iterator it
static ViewToken< Element > invalid()
Definition: ProductToken.h:75
ConsumableProducts consumables_
Definition: Consumer.h:137
double T
Definition: Xdiff_gwt.C:5
bool moduleContext_
Definition: Consumer.h:135
bool art::EventObserverBase::modifiesEvent ( ) const
inlineinherited

Definition at line 25 of file EventObserverBase.h.

26  {
27  return false;
28  }
static cet::exempt_ptr<Consumer> art::Consumer::non_module_context ( )
staticinherited
HotMapMaker& novaddt::HotMapMaker::operator= ( HotMapMaker const &  )
delete
HotMapMaker& novaddt::HotMapMaker::operator= ( HotMapMaker &&  )
delete
void art::Consumer::prepareForJob ( fhicl::ParameterSet const &  pset)
protectedinherited
std::string const& art::EventObserverBase::processName ( ) const
inlineinherited
void art::EventObserverBase::registerProducts ( MasterProductRegistry ,
ProductDescriptions ,
ModuleDescription const &   
)
inlineinherited

Definition at line 33 of file EventObserverBase.h.

References string.

36  {}
void novaddt::HotMapMaker::ResetMaps ( )

Definition at line 199 of file HotMapMaker_module.cc.

References fColdMap, fHotMap, fRateMap, and novaddt::calib::HitMap< T, Dimension >::reset().

Referenced by analyze(), endJob(), and HotMapMaker().

200 {
201  fHotMap.reset();
202  fColdMap.reset();
203  fRateMap.reset();
204 }
novaddt::calib::FDHitMap fHotMap
novaddt::calib::FDHitMap fRateMap
novaddt::calib::FDHitMap fColdMap
void novaddt::HotMapMaker::SaveMaps ( )

Definition at line 205 of file HotMapMaker_module.cc.

References fColdMap, fColdOutput, fHotMap, fHotOutput, fMapsCount, fMaskOutput, fMetaOutput, fRateMap, fRateOutput, MakeMask(), saveMapTo(), saveMetaData(), and novaddt::calib::HitMap< T, Dimension >::Scale().

Referenced by analyze(), and endJob().

206 {
207  //normalize the maps
211  if(!fMaskOutput.empty()) saveMapTo(MakeMask(),fMaskOutput);
212  if(!fHotOutput.empty()) saveMapTo(fHotMap,fHotOutput);
215  if(!fMetaOutput.empty()) saveMetaData(fMetaOutput);
216 
217 }
void saveMapTo(const novaddt::calib::FDHitMap &map, std::string filename)
novaddt::calib::FDHitMap fHotMap
novaddt::calib::FDHitMap fRateMap
calib::FDHitMap MakeMask()
void Scale(T koeff)
Definition: HitMap.h:37
novaddt::calib::FDHitMap fColdMap
void saveMetaData(std::string filename)
void novaddt::HotMapMaker::saveMapTo ( const novaddt::calib::FDHitMap map,
std::string  filename 
)

Definition at line 218 of file HotMapMaker_module.cc.

References allTimeWatchdog::endl.

Referenced by endJob(), and SaveMaps().

218  {
219  mf::LogInfo("Progress")<<"Saving map to file:"<<fname <<std::endl;
220  //save map to the file
221  std::ofstream s(fname.data(),std::ofstream::binary);
222  s<<map;
223 }
MaybeLogger_< ELseverityLevel::ELsev_info, false > LogInfo
const XML_Char * s
Definition: expat.h:262
void novaddt::HotMapMaker::saveMetaData ( std::string  filename)

Definition at line 225 of file HotMapMaker_module.cc.

References DEFINE_ART_MODULE(), allTimeWatchdog::endl, fColdLevel, fColdThreshold, fEventsTotal, fHotThreshold, fMapsCount, fTimeEnd, fTimeStart, fWindowSize, gen_flatrecord::pt, compareCafs::tree, novaddt::TDC::val, and POTGetData::write_json().

Referenced by endJob(), and SaveMaps().

225  {
226  mf::LogInfo("Progress")<<"Saving metadata to file:"<<fname <<std::endl;
227  namespace pt = boost::property_tree;
228  pt::ptree tree;
229  tree.put("window_size", fWindowSize);
230  tree.put("count.maps", fMapsCount);
231  tree.put("count.events", fEventsTotal);
232  tree.put("time.start",fTimeStart.val);
233  tree.put("time.end", fTimeEnd.val);
234  tree.put("thresholds.cold", fColdThreshold);
235  tree.put("thresholds.hot", fHotThreshold);
236  tree.put("cold_level", fColdLevel);
237  pt::write_json(fname,tree);
238 }
value_type val
Definition: BaseProducts.h:34
MaybeLogger_< ELseverityLevel::ELsev_info, false > LogInfo
def write_json(jsonData, beam)
Definition: POTGetData.py:407
fhicl::ParameterSetID art::EventObserverBase::selectorConfig ( ) const
inlineinherited

Definition at line 56 of file EventObserverBase.h.

References art::EventObserverBase::selector_config_id_.

57  {
58  return selector_config_id_;
59  }
fhicl::ParameterSetID selector_config_id_
void art::Consumer::showMissingConsumes ( ) const
protectedinherited

Referenced by art::RootOutput::endJob().

void art::Consumer::validateConsumedProduct ( BranchType const  bt,
ProductInfo const &  pi 
)
protectedinherited
bool art::EventObserverBase::wantAllEvents ( ) const
inlineinherited

Definition at line 46 of file EventObserverBase.h.

References art::EventObserverBase::wantAllEvents_.

Referenced by art::RootOutput::RootOutput().

47  {
48  return wantAllEvents_;
49  }
bool art::EventObserverBase::wantEvent ( Event const &  e)
inlineinherited

Definition at line 51 of file EventObserverBase.h.

References art::EventObserverBase::selectors_, and art::detail::CachedProducts::wantEvent().

52  {
53  return selectors_.wantEvent(e);
54  }
detail::CachedProducts selectors_
Float_t e
Definition: plot.C:35
bool wantEvent(Event const &)
std::string art::EDAnalyzer::workerType ( ) const
inlineinherited

Definition at line 109 of file EDAnalyzer.h.

References art::EDAnalyzer::currentContext().

110  {
111  return "WorkerT<EDAnalyzer>";
112  }

Member Data Documentation

double novaddt::HotMapMaker::fColdLevel
private

Definition at line 69 of file HotMapMaker_module.cc.

Referenced by AppendCold(), and saveMetaData().

novaddt::calib::FDHitMap novaddt::HotMapMaker::fColdMap
private

Definition at line 63 of file HotMapMaker_module.cc.

Referenced by AppendCold(), MakeMask(), ResetMaps(), and SaveMaps().

std::string novaddt::HotMapMaker::fColdOutput
private

Definition at line 74 of file HotMapMaker_module.cc.

Referenced by HotMapMaker(), and SaveMaps().

double novaddt::HotMapMaker::fColdThreshold
private

Definition at line 71 of file HotMapMaker_module.cc.

Referenced by MakeMask(), and saveMetaData().

uint32_t novaddt::HotMapMaker::fEventsCount =0
private

Definition at line 82 of file HotMapMaker_module.cc.

Referenced by analyze().

uint32_t novaddt::HotMapMaker::fEventsTotal =0
private

Definition at line 87 of file HotMapMaker_module.cc.

Referenced by analyze(), and saveMetaData().

FileWatcher novaddt::HotMapMaker::fFileWatcher
private

Definition at line 81 of file HotMapMaker_module.cc.

Referenced by analyze().

art::InputTag novaddt::HotMapMaker::fHitsTag
private

Definition at line 67 of file HotMapMaker_module.cc.

Referenced by analyze(), and HotMapMaker().

novaddt::calib::FDHitMap novaddt::HotMapMaker::fHotMap
private

Definition at line 62 of file HotMapMaker_module.cc.

Referenced by AppendHot(), AppendRate(), MakeMask(), ResetMaps(), and SaveMaps().

std::string novaddt::HotMapMaker::fHotOutput
private

Definition at line 73 of file HotMapMaker_module.cc.

Referenced by HotMapMaker(), and SaveMaps().

double novaddt::HotMapMaker::fHotThreshold
private

Definition at line 72 of file HotMapMaker_module.cc.

Referenced by MakeMask(), and saveMetaData().

uint32_t novaddt::HotMapMaker::fMapsCount =0
private

Definition at line 83 of file HotMapMaker_module.cc.

Referenced by analyze(), SaveMaps(), and saveMetaData().

std::string novaddt::HotMapMaker::fMaskOutput
private

Definition at line 77 of file HotMapMaker_module.cc.

Referenced by HotMapMaker(), and SaveMaps().

std::string novaddt::HotMapMaker::fMetaOutput
private

Definition at line 76 of file HotMapMaker_module.cc.

Referenced by HotMapMaker(), and SaveMaps().

novaddt::calib::FDHitMap novaddt::HotMapMaker::fRateMap
private

Definition at line 61 of file HotMapMaker_module.cc.

Referenced by AppendRate(), ResetMaps(), and SaveMaps().

std::string novaddt::HotMapMaker::fRateOutput
private

Definition at line 75 of file HotMapMaker_module.cc.

Referenced by HotMapMaker(), and SaveMaps().

novaddt::calib::FDHitMap novaddt::HotMapMaker::fShortMap
private

Definition at line 60 of file HotMapMaker_module.cc.

Referenced by analyze(), AppendCold(), AppendHot(), AppendRate(), and HotMapMaker().

novaddt::TDC novaddt::HotMapMaker::fTimeEnd
private

Definition at line 86 of file HotMapMaker_module.cc.

Referenced by analyze(), and saveMetaData().

novaddt::TDC novaddt::HotMapMaker::fTimeStart
private

Definition at line 85 of file HotMapMaker_module.cc.

Referenced by analyze(), and saveMetaData().

std::string novaddt::HotMapMaker::fWatchFile
private

Definition at line 79 of file HotMapMaker_module.cc.

Referenced by HotMapMaker().

uint32_t novaddt::HotMapMaker::fWindowSize
private

Definition at line 68 of file HotMapMaker_module.cc.

Referenced by analyze(), HotMapMaker(), and saveMetaData().


The documentation for this class was generated from the following file: