LArSoft  v10_04_05
Liquid Argon Software toolkit - https://larsoft.org/
evd::InfoTransfer Class Reference

#include "InfoTransfer.h"

Inheritance diagram for evd::InfoTransfer:
evdb::Reconfigurable

Public Member Functions

 InfoTransfer (fhicl::ParameterSet const &pset, art::ActivityRegistry &reg)
 
 ~InfoTransfer ()
 
void Rebuild (const art::Event &evt, art::ScheduleContext)
 
void reconfigure (fhicl::ParameterSet const &pset)
 
void SetTestFlag (int value)
 
int GetTestFlag () const
 
void SetRunNumber (int value)
 
int GetRunNumber () const
 
void SetSubRunNumber (int value)
 
int GetSubRunNumber () const
 
void SetEvtNumber (int value)
 
int GetEvtNumber () const
 
void SetHitList (unsigned int p, std::vector< art::Ptr< recob::Hit >> hits_to_save)
 
std::vector< art::Ptr< recob::Hit > > const & GetHitList (unsigned int plane) const
 
std::vector< art::Ptr< recob::Hit > > const & GetSelectedHitList (unsigned int plane) const
 
void ClearSelectedHitList (int plane)
 
void SetStartHit (unsigned int p, recob::Hit *starthit)
 
recob::HitGetStartHit (unsigned int plane) const
 
void SetEndHit (unsigned int p, recob::Hit *endhit)
 
recob::HitGetEndHit (unsigned int plane) const
 
std::vector< double > const & GetStartHitCoords (unsigned int plane) const
 
std::vector< double > const & GetEndHitCoords (unsigned int plane) const
 
void SetStartHitCoords (unsigned int plane, std::vector< double > starthitin)
 
void SetEndHitCoords (unsigned int plane, std::vector< double > endhitin)
 
void SetSeedList (std::vector< util::PxLine > seedlines)
 
std::vector< util::PxLine > const & GetSeedList () const
 
void do_reconfigure (fhicl::ParameterSet const &pset)
 

Private Member Functions

void FillStartEndHitCoords (unsigned int plane)
 

Private Attributes

int testflag
 
int fEvt
 
int fRun
 
int fSubRun
 
std::vector< std::vector< art::Ptr< recob::Hit > > > fSelectedHitlist
 the list selected by the GUI (one for each plane) More...
 
std::vector< std::vector< art::Ptr< recob::Hit > > > fRefinedHitlist
 the refined hitlist after rebuild (one for each plane) More...
 
std::vector< art::Ptr< recob::Hit > > fFullHitlist
 the full Hit list from the Hitfinder. More...
 
std::string fHitModuleLabel
 label for geant4 module More...
 
std::vector< recob::Hit * > fStartHit
 The Starthit. More...
 
std::vector< recob::Hit * > fRefStartHit
 The Refined Starthit. More...
 
std::vector< recob::Hit * > fEndHit
 The Starthit. More...
 
std::vector< recob::Hit * > fRefEndHit
 The Refined Starthit. More...
 
std::vector< util::PxLinefSeedList
 
std::vector< std::vector< double > > starthitout
 
std::vector< std::vector< double > > endhitout
 
std::vector< std::vector< double > > refstarthitout
 
std::vector< std::vector< double > > refendhitout
 

Detailed Description

Definition at line 41 of file InfoTransfer.h.

Constructor & Destructor Documentation

evd::InfoTransfer::InfoTransfer ( fhicl::ParameterSet const &  pset,
art::ActivityRegistry reg 
)
explicit

Definition at line 37 of file InfoTransfer.cc.

References endhitout, fEndHit, fEvt, fRefEndHit, fRefStartHit, fRun, fSelectedHitlist, fStartHit, fSubRun, Get, Rebuild(), reconfigure(), refendhitout, refstarthitout, starthitout, and testflag.

38  : evdb::Reconfigurable{pset}
39  {
40  this->reconfigure(pset);
41  testflag = -1;
42  fEvt = -1;
43  fRun = -1;
44  fSubRun = -1;
45  reg.sPreProcessEvent.watch(this, &InfoTransfer::Rebuild);
46  auto const& wireReadoutGeom = art::ServiceHandle<geo::WireReadout const>()->Get();
47  unsigned int nplanes = wireReadoutGeom.Nplanes();
48 
49  fSelectedHitlist.resize(nplanes);
50  fStartHit.resize(nplanes);
51  fRefStartHit.resize(nplanes);
52  fEndHit.resize(nplanes);
53  fRefEndHit.resize(nplanes);
54  starthitout.resize(nplanes);
55  endhitout.resize(nplanes);
56  refstarthitout.resize(nplanes);
57  refendhitout.resize(nplanes);
58  for (unsigned int i = 0; i < nplanes; i++) {
59  starthitout[i].resize(2);
60  endhitout[i].resize(2);
61  refstarthitout[i].resize(2);
62  refendhitout[i].resize(2);
63  }
64  }
std::vector< recob::Hit * > fEndHit
The Starthit.
Definition: InfoTransfer.h:147
cout<< "Opened file "<< fin<< " ixs= "<< ixs<< endl;if(ixs==0) hhh=(TH1F *) fff-> Get("h1")
Definition: AddMC.C:8
std::vector< recob::Hit * > fStartHit
The Starthit.
Definition: InfoTransfer.h:144
std::vector< std::vector< double > > endhitout
Definition: InfoTransfer.h:153
std::vector< std::vector< double > > refendhitout
Definition: InfoTransfer.h:156
GlobalSignal< detail::SignalResponseType::FIFO, void(Event const &, ScheduleContext)> sPreProcessEvent
std::vector< recob::Hit * > fRefStartHit
The Refined Starthit.
Definition: InfoTransfer.h:145
void Rebuild(const art::Event &evt, art::ScheduleContext)
Definition: InfoTransfer.cc:85
std::vector< recob::Hit * > fRefEndHit
The Refined Starthit.
Definition: InfoTransfer.h:148
void reconfigure(fhicl::ParameterSet const &pset)
Definition: InfoTransfer.cc:70
std::vector< std::vector< double > > starthitout
Definition: InfoTransfer.h:152
std::vector< std::vector< art::Ptr< recob::Hit > > > fSelectedHitlist
the list selected by the GUI (one for each plane)
Definition: InfoTransfer.h:138
std::vector< std::vector< double > > refstarthitout
Definition: InfoTransfer.h:155
evd::InfoTransfer::~InfoTransfer ( )

Definition at line 67 of file InfoTransfer.cc.

67 {}

Member Function Documentation

void evd::InfoTransfer::ClearSelectedHitList ( int  plane)
inline

Definition at line 80 of file InfoTransfer.h.

Referenced by evd::HitSelector::ClearHitList().

81  {
82  if (fSelectedHitlist.size() == 0) {
83  return;
84  std::cout << "no size" << std::endl;
85  }
86  fSelectedHitlist[plane].clear();
87  for (unsigned int i = 0; i < fRefStartHit.size(); i++) {
88  fRefStartHit[i] = NULL;
89  fRefEndHit[i] = NULL;
90  }
91  return;
92  }
std::vector< recob::Hit * > fRefStartHit
The Refined Starthit.
Definition: InfoTransfer.h:145
std::vector< recob::Hit * > fRefEndHit
The Refined Starthit.
Definition: InfoTransfer.h:148
std::vector< std::vector< art::Ptr< recob::Hit > > > fSelectedHitlist
the list selected by the GUI (one for each plane)
Definition: InfoTransfer.h:138
void evdb::Reconfigurable::do_reconfigure ( fhicl::ParameterSet const &  pset)
inlineinherited

Definition at line 16 of file Reconfigurable.h.

References evdb::Reconfigurable::reconfigure(), and evdb::Reconfigurable::~Reconfigurable().

16 { reconfigure(pset); }
virtual void reconfigure(fhicl::ParameterSet const &)=0
void evd::InfoTransfer::FillStartEndHitCoords ( unsigned int  plane)
private

Definition at line 203 of file InfoTransfer.cc.

References e, endhitout, fRefEndHit, fRefStartHit, and starthitout.

204  {
205  if (fRefStartHit[plane]) {
206  starthitout[plane][1] = fRefStartHit[plane]->PeakTime();
207  try {
208  if (fRefStartHit[plane]->WireID().isValid) {
209  starthitout[plane][0] = fRefStartHit[plane]->WireID().Wire;
210  }
211  else {
212  starthitout[plane][0] = 0;
213  }
214  }
215  catch (cet::exception const& e) {
216  mf::LogWarning("GraphCluster") << "caught exception \n" << e;
217  starthitout[plane][0] = 0;
218  }
219  }
220  else {
221  starthitout[plane][1] = 0.;
222  starthitout[plane][0] = 0.;
223  }
224 
225  if (fRefEndHit[plane]) {
226  endhitout[plane][1] = fRefEndHit[plane]->PeakTime();
227  try {
228  if (fRefEndHit[plane]->WireID().isValid) {
229  endhitout[plane][0] = fRefEndHit[plane]->WireID().Wire;
230  }
231  else {
232  endhitout[plane][0] = 0;
233  }
234  }
235  catch (cet::exception const& e) {
236  mf::LogWarning("GraphCluster") << "caught exception \n" << e;
237  endhitout[plane][0] = 0;
238  }
239  }
240  else {
241  endhitout[plane][1] = 0.;
242  endhitout[plane][0] = 0.;
243  }
244  }
std::vector< std::vector< double > > endhitout
Definition: InfoTransfer.h:153
IDparameter< geo::WireID > WireID
Member type of validated geo::WireID parameter.
std::vector< recob::Hit * > fRefStartHit
The Refined Starthit.
Definition: InfoTransfer.h:145
MaybeLogger_< ELseverityLevel::ELsev_warning, false > LogWarning
std::vector< recob::Hit * > fRefEndHit
The Refined Starthit.
Definition: InfoTransfer.h:148
Float_t e
Definition: plot.C:35
std::vector< std::vector< double > > starthitout
Definition: InfoTransfer.h:152
cet::coded_exception< error, detail::translate > exception
Definition: exception.h:33
recob::Hit* evd::InfoTransfer::GetEndHit ( unsigned int  plane) const
inline

Definition at line 100 of file InfoTransfer.h.

100 { return fRefEndHit[plane]; }
std::vector< recob::Hit * > fRefEndHit
The Refined Starthit.
Definition: InfoTransfer.h:148
std::vector<double> const& evd::InfoTransfer::GetEndHitCoords ( unsigned int  plane) const
inline

Definition at line 107 of file InfoTransfer.h.

Referenced by evd::GraphClusterAlg::GetStartEndHits().

108  {
109  return refendhitout[plane];
110  }
std::vector< std::vector< double > > refendhitout
Definition: InfoTransfer.h:156
int evd::InfoTransfer::GetEvtNumber ( ) const
inline

Definition at line 62 of file InfoTransfer.h.

Referenced by evd::GraphClusterAlg::CheckValidity().

62 { return fEvt; }
std::vector<art::Ptr<recob::Hit> > const& evd::InfoTransfer::GetHitList ( unsigned int  plane) const
inline

Definition at line 70 of file InfoTransfer.h.

Referenced by evd::GraphClusterAlg::GetHitList().

71  {
72  return fRefinedHitlist[plane];
73  }
std::vector< std::vector< art::Ptr< recob::Hit > > > fRefinedHitlist
the refined hitlist after rebuild (one for each plane)
Definition: InfoTransfer.h:140
int evd::InfoTransfer::GetRunNumber ( ) const
inline

Definition at line 58 of file InfoTransfer.h.

Referenced by evd::GraphClusterAlg::CheckValidity().

58 { return fRun; }
std::vector< util::PxLine > const & evd::InfoTransfer::GetSeedList ( ) const

Definition at line 197 of file InfoTransfer.cc.

References fSeedList.

Referenced by evd::GraphClusterAlg::GetSeedLines().

198  {
199  return fSeedList;
200  }
std::vector< util::PxLine > fSeedList
Definition: InfoTransfer.h:150
std::vector<art::Ptr<recob::Hit> > const& evd::InfoTransfer::GetSelectedHitList ( unsigned int  plane) const
inline

Definition at line 75 of file InfoTransfer.h.

Referenced by evd::HitSelector::ChangeHit(), evd::HitSelector::GetSelectedHitPtrs(), and evd::HitSelector::GetSelectedHits().

76  {
77  return fSelectedHitlist[plane];
78  }
std::vector< std::vector< art::Ptr< recob::Hit > > > fSelectedHitlist
the list selected by the GUI (one for each plane)
Definition: InfoTransfer.h:138
recob::Hit* evd::InfoTransfer::GetStartHit ( unsigned int  plane) const
inline

Definition at line 96 of file InfoTransfer.h.

96 { return fRefStartHit[plane]; }
std::vector< recob::Hit * > fRefStartHit
The Refined Starthit.
Definition: InfoTransfer.h:145
std::vector<double> const& evd::InfoTransfer::GetStartHitCoords ( unsigned int  plane) const
inline

Definition at line 102 of file InfoTransfer.h.

Referenced by evd::GraphClusterAlg::GetStartEndHits().

103  {
104  return refstarthitout[plane];
105  }
std::vector< std::vector< double > > refstarthitout
Definition: InfoTransfer.h:155
int evd::InfoTransfer::GetSubRunNumber ( ) const
inline

Definition at line 60 of file InfoTransfer.h.

Referenced by evd::GraphClusterAlg::CheckValidity().

60 { return fSubRun; }
int evd::InfoTransfer::GetTestFlag ( ) const
inline

Definition at line 56 of file InfoTransfer.h.

Referenced by evd::GraphClusterAlg::CheckValidity().

56 { return testflag; }
void evd::InfoTransfer::Rebuild ( const art::Event evt,
art::ScheduleContext   
)

< the refined hitlist after rebuild

Definition at line 85 of file InfoTransfer.cc.

References endhitout, art::EventID::event(), art::Handle< T >::failedToGet(), fEndHit, fEvt, fFullHitlist, fHitModuleLabel, fRefEndHit, fRefinedHitlist, fRefStartHit, fRun, fSelectedHitlist, fStartHit, fSubRun, Get, art::ProductRetriever::getByLabel(), art::Event::id(), refendhitout, refstarthitout, art::EventID::run(), util::size(), starthitout, art::EventID::subRun(), evdb::NavState::Which(), and xx.

Referenced by InfoTransfer().

86  {
87  auto const& wireReadoutGeom = art::ServiceHandle<geo::WireReadout const>()->Get();
88  unsigned int nplanes = wireReadoutGeom.Nplanes();
89  unsigned int which_call = evdb::NavState::Which();
90  if (which_call != 2) {
91  //unless we're reloading we want to clear all the selected and refined hits
92  fRefinedHitlist.resize(nplanes);
93  fSelectedHitlist.resize(nplanes);
94  for (unsigned int j = 0; j < nplanes; j++) {
95  fRefinedHitlist[j].clear();
96  fSelectedHitlist[j].clear();
97  starthitout[j].clear();
98  endhitout[j].clear();
99  starthitout[j].resize(2);
100  endhitout[j].resize(2);
101  refstarthitout[j].clear();
102  refendhitout[j].clear();
103  refstarthitout[j].resize(2);
104  refendhitout[j].resize(2);
105  }
106  //also clear start and end points
107  fRefStartHit.clear();
108  fRefEndHit.clear();
109  fFullHitlist.clear();
110  }
112 
113  fEvt = evt.id().event();
114  fRun = evt.id().run();
115  fSubRun = evt.id().subRun();
116  evt.getByLabel(fHitModuleLabel, hHandle);
117 
118  if (hHandle.failedToGet()) { return; }
119 
120  // Clear out anything remaining from previous calls to Rebuild
121 
122  fRefinedHitlist.resize(nplanes);
123 
124  for (unsigned int i = 0; i < nplanes; i++) {
125  fRefinedHitlist[i].clear();
126  }
127 
128  fFullHitlist.clear();
129  for (unsigned int i = 0; i < fRefStartHit.size(); i++) {
130  fRefStartHit[i] = NULL;
131  fRefEndHit[i] = NULL;
132  }
133 
135  for (unsigned int i = 0; i < nplanes; i++) {
136  refstarthitout[i].clear();
137  refendhitout[i].clear();
138  refstarthitout[i].resize(2);
139  refendhitout[i].resize(2);
140 
141  refstarthitout[i] = starthitout[i];
142  refendhitout[i] = endhitout[i];
143 
144  starthitout[i].clear();
145  endhitout[i].clear();
146  starthitout[i].resize(2);
147  endhitout[i].resize(2);
148  }
149 
150  for (size_t p = 0; p < hHandle->size(); ++p) {
151  art::Ptr<recob::Hit> hit(hHandle, p);
152  fFullHitlist.push_back(hit);
153  }
154 
155  // fill the selected Hits into the fRefinedHitList from the fSelectedHitList
156  char buf[200];
157  for (unsigned int j = 0; j < nplanes; j++) {
158  sprintf(buf,
159  " ++++rebuilding with %lu selected hits in plane %u \n",
160  fSelectedHitlist[j].size(),
161  j);
162  WriteMsg(buf);
163  }
164 
165  for (size_t t = 0; t < fFullHitlist.size(); ++t) {
166  for (unsigned int ip = 0; ip < nplanes; ip++) {
167  for (size_t xx = 0; xx < fSelectedHitlist[ip].size(); ++xx) {
168  if (fFullHitlist[t] == fSelectedHitlist[ip][xx]) {
169  fRefinedHitlist[ip].push_back(fFullHitlist[t]);
170  break;
171  }
172  }
173 
174  if (fStartHit[ip] && fFullHitlist[t].get() == fStartHit[ip]) {
175  fRefStartHit[ip] = const_cast<recob::Hit*>(fFullHitlist[t].get());
176  }
177 
178  if (fEndHit[ip] && fFullHitlist[t].get() == fEndHit[ip]) {
179  fRefEndHit[ip] = const_cast<recob::Hit*>(fFullHitlist[t].get());
180  }
181  }
182  }
183 
184  fSelectedHitlist.clear();
186 
187  return;
188  }
Double_t xx
Definition: macro.C:12
std::vector< recob::Hit * > fEndHit
The Starthit.
Definition: InfoTransfer.h:147
cout<< "Opened file "<< fin<< " ixs= "<< ixs<< endl;if(ixs==0) hhh=(TH1F *) fff-> Get("h1")
Definition: AddMC.C:8
std::vector< recob::Hit * > fStartHit
The Starthit.
Definition: InfoTransfer.h:144
std::vector< art::Ptr< recob::Hit > > fFullHitlist
the full Hit list from the Hitfinder.
Definition: InfoTransfer.h:141
RunNumber_t run() const
Definition: EventID.h:98
decltype(auto) constexpr size(T &&obj)
ADL-aware version of std::size.
Definition: StdUtils.h:101
std::vector< std::vector< double > > endhitout
Definition: InfoTransfer.h:153
std::vector< std::vector< double > > refendhitout
Definition: InfoTransfer.h:156
std::string fHitModuleLabel
label for geant4 module
Definition: InfoTransfer.h:142
std::vector< std::vector< art::Ptr< recob::Hit > > > fRefinedHitlist
the refined hitlist after rebuild (one for each plane)
Definition: InfoTransfer.h:140
Detector simulation of raw signals on wires.
std::vector< recob::Hit * > fRefStartHit
The Refined Starthit.
Definition: InfoTransfer.h:145
bool getByLabel(std::string const &label, std::string const &instance, Handle< PROD > &result) const
static int Which()
Definition: NavState.cxx:20
std::vector< recob::Hit * > fRefEndHit
The Refined Starthit.
Definition: InfoTransfer.h:148
EventNumber_t event() const
Definition: EventID.h:116
2D representation of charge deposited in the TDC/wire plane
Definition: Hit.h:46
std::vector< std::vector< double > > starthitout
Definition: InfoTransfer.h:152
SubRunNumber_t subRun() const
Definition: EventID.h:110
EventID id() const
Definition: Event.cc:23
std::vector< std::vector< art::Ptr< recob::Hit > > > fSelectedHitlist
the list selected by the GUI (one for each plane)
Definition: InfoTransfer.h:138
bool failedToGet() const
Definition: Handle.h:210
std::vector< std::vector< double > > refstarthitout
Definition: InfoTransfer.h:155
void evd::InfoTransfer::reconfigure ( fhicl::ParameterSet const &  pset)
virtual

Implements evdb::Reconfigurable.

Definition at line 70 of file InfoTransfer.cc.

References fHitModuleLabel, fRefinedHitlist, fSelectedHitlist, Get, and fhicl::ParameterSet::get().

Referenced by InfoTransfer().

71  {
72  auto const& wireReadoutGeom = art::ServiceHandle<geo::WireReadout const>()->Get();
73  unsigned int nplanes = wireReadoutGeom.Nplanes();
74  //clear everything
75  fRefinedHitlist.resize(nplanes);
76  fSelectedHitlist.resize(nplanes);
77  for (unsigned int i = 0; i < nplanes; i++) {
78  fRefinedHitlist[i].clear();
79  fSelectedHitlist[i].clear();
80  }
81  fHitModuleLabel = pset.get<std::string>("HitModuleLabel", "ffthit");
82  }
cout<< "Opened file "<< fin<< " ixs= "<< ixs<< endl;if(ixs==0) hhh=(TH1F *) fff-> Get("h1")
Definition: AddMC.C:8
std::string fHitModuleLabel
label for geant4 module
Definition: InfoTransfer.h:142
std::vector< std::vector< art::Ptr< recob::Hit > > > fRefinedHitlist
the refined hitlist after rebuild (one for each plane)
Definition: InfoTransfer.h:140
std::vector< std::vector< art::Ptr< recob::Hit > > > fSelectedHitlist
the list selected by the GUI (one for each plane)
Definition: InfoTransfer.h:138
void evd::InfoTransfer::SetEndHit ( unsigned int  p,
recob::Hit endhit 
)
inline

Definition at line 98 of file InfoTransfer.h.

98 { fEndHit[p] = endhit; }
std::vector< recob::Hit * > fEndHit
The Starthit.
Definition: InfoTransfer.h:147
void evd::InfoTransfer::SetEndHitCoords ( unsigned int  plane,
std::vector< double >  endhitin 
)
inline

Definition at line 119 of file InfoTransfer.h.

Referenced by evd::HitSelector::SaveHits().

120  {
121  endhitout[plane].clear();
122  endhitout[plane].resize(2);
123  endhitout[plane] = endhitin;
124  }
std::vector< std::vector< double > > endhitout
Definition: InfoTransfer.h:153
void evd::InfoTransfer::SetEvtNumber ( int  value)
inline

Definition at line 61 of file InfoTransfer.h.

References value.

Referenced by evd::HitSelector::ChangeHit(), evd::HitSelector::SaveHits(), and evd::HitSelector::SaveSeedLines().

61 { fEvt = value; }
double value
Definition: spectrum.C:18
void evd::InfoTransfer::SetHitList ( unsigned int  p,
std::vector< art::Ptr< recob::Hit >>  hits_to_save 
)
inline

Definition at line 64 of file InfoTransfer.h.

Referenced by evd::HitSelector::ChangeHit(), evd::HitSelector::SaveHits(), and evd::HitSelector::SaveSeedLines().

65  {
66  fSelectedHitlist[p].clear();
67  fSelectedHitlist[p] = hits_to_save;
68  }
std::vector< std::vector< art::Ptr< recob::Hit > > > fSelectedHitlist
the list selected by the GUI (one for each plane)
Definition: InfoTransfer.h:138
void evd::InfoTransfer::SetRunNumber ( int  value)
inline

Definition at line 57 of file InfoTransfer.h.

References value.

57 { fRun = value; }
double value
Definition: spectrum.C:18
void evd::InfoTransfer::SetSeedList ( std::vector< util::PxLine seedlines)

Definition at line 191 of file InfoTransfer.cc.

References fSeedList.

Referenced by evd::HitSelector::SaveSeedLines().

192  {
193  fSeedList = seedlines;
194  }
std::vector< util::PxLine > fSeedList
Definition: InfoTransfer.h:150
void evd::InfoTransfer::SetStartHit ( unsigned int  p,
recob::Hit starthit 
)
inline

Definition at line 94 of file InfoTransfer.h.

94 { fStartHit[p] = starthit; }
std::vector< recob::Hit * > fStartHit
The Starthit.
Definition: InfoTransfer.h:144
void evd::InfoTransfer::SetStartHitCoords ( unsigned int  plane,
std::vector< double >  starthitin 
)
inline

Definition at line 112 of file InfoTransfer.h.

Referenced by evd::HitSelector::SaveHits().

113  {
114  starthitout[plane].clear();
115  starthitout[plane].resize(2);
116  starthitout[plane] = starthitin;
117  }
std::vector< std::vector< double > > starthitout
Definition: InfoTransfer.h:152
void evd::InfoTransfer::SetSubRunNumber ( int  value)
inline

Definition at line 59 of file InfoTransfer.h.

References value.

59 { fSubRun = value; }
double value
Definition: spectrum.C:18
void evd::InfoTransfer::SetTestFlag ( int  value)
inline

Member Data Documentation

std::vector<std::vector<double> > evd::InfoTransfer::endhitout
private

Definition at line 153 of file InfoTransfer.h.

Referenced by FillStartEndHitCoords(), InfoTransfer(), and Rebuild().

std::vector<recob::Hit*> evd::InfoTransfer::fEndHit
private

The Starthit.

Definition at line 147 of file InfoTransfer.h.

Referenced by InfoTransfer(), and Rebuild().

int evd::InfoTransfer::fEvt
private

Definition at line 134 of file InfoTransfer.h.

Referenced by InfoTransfer(), and Rebuild().

std::vector<art::Ptr<recob::Hit> > evd::InfoTransfer::fFullHitlist
private

the full Hit list from the Hitfinder.

Definition at line 141 of file InfoTransfer.h.

Referenced by Rebuild().

std::string evd::InfoTransfer::fHitModuleLabel
private

label for geant4 module

Definition at line 142 of file InfoTransfer.h.

Referenced by Rebuild(), and reconfigure().

std::vector<recob::Hit*> evd::InfoTransfer::fRefEndHit
private

The Refined Starthit.

Definition at line 148 of file InfoTransfer.h.

Referenced by FillStartEndHitCoords(), InfoTransfer(), and Rebuild().

std::vector<std::vector<art::Ptr<recob::Hit> > > evd::InfoTransfer::fRefinedHitlist
private

the refined hitlist after rebuild (one for each plane)

Definition at line 140 of file InfoTransfer.h.

Referenced by Rebuild(), and reconfigure().

std::vector<recob::Hit*> evd::InfoTransfer::fRefStartHit
private

The Refined Starthit.

Definition at line 145 of file InfoTransfer.h.

Referenced by FillStartEndHitCoords(), InfoTransfer(), and Rebuild().

int evd::InfoTransfer::fRun
private

Definition at line 135 of file InfoTransfer.h.

Referenced by InfoTransfer(), and Rebuild().

std::vector<util::PxLine> evd::InfoTransfer::fSeedList
private

Definition at line 150 of file InfoTransfer.h.

Referenced by GetSeedList(), and SetSeedList().

std::vector<std::vector<art::Ptr<recob::Hit> > > evd::InfoTransfer::fSelectedHitlist
private

the list selected by the GUI (one for each plane)

Definition at line 138 of file InfoTransfer.h.

Referenced by InfoTransfer(), Rebuild(), and reconfigure().

std::vector<recob::Hit*> evd::InfoTransfer::fStartHit
private

The Starthit.

Definition at line 144 of file InfoTransfer.h.

Referenced by InfoTransfer(), and Rebuild().

int evd::InfoTransfer::fSubRun
private

Definition at line 136 of file InfoTransfer.h.

Referenced by InfoTransfer(), and Rebuild().

std::vector<std::vector<double> > evd::InfoTransfer::refendhitout
private

Definition at line 156 of file InfoTransfer.h.

Referenced by InfoTransfer(), and Rebuild().

std::vector<std::vector<double> > evd::InfoTransfer::refstarthitout
private

Definition at line 155 of file InfoTransfer.h.

Referenced by InfoTransfer(), and Rebuild().

std::vector<std::vector<double> > evd::InfoTransfer::starthitout
private

Definition at line 152 of file InfoTransfer.h.

Referenced by FillStartEndHitCoords(), InfoTransfer(), and Rebuild().

int evd::InfoTransfer::testflag
private

Definition at line 133 of file InfoTransfer.h.

Referenced by InfoTransfer().


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