LArSoft  v07_13_02
Liquid Argon Software toolkit - http://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)
 
void reconfigure (fhicl::ParameterSet const &pset)
 
void SetTestFlag (int value)
 
int GetTestFlag ()
 
void SetRunNumber (int value)
 
int GetRunNumber ()
 
void SetSubRunNumber (int value)
 
int GetSubRunNumber ()
 
void SetEvtNumber (int value)
 
int GetEvtNumber ()
 
void SetHitList (unsigned int p, std::vector< art::Ptr< recob::Hit > > hits_to_save)
 
std::vector< art::Ptr< recob::Hit > > GetHitList (unsigned int plane)
 
std::vector< art::Ptr< recob::Hit > > GetSelectedHitList (unsigned int plane)
 
void ClearSelectedHitList (int plane)
 
void SetStartHit (unsigned int p, recob::Hit *starthit)
 
recob::HitGetStartHit (unsigned int plane)
 
void SetEndHit (unsigned int p, recob::Hit *endhit)
 
recob::HitGetEndHit (unsigned int plane)
 
std::vector< double > GetStartHitCoords (unsigned int plane)
 
std::vector< double > GetEndHitCoords (unsigned int plane)
 
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::PxLineGetSeedList ()
 
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 33 of file InfoTransfer.h.

Constructor & Destructor Documentation

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

Definition at line 29 of file InfoTransfer_service.cc.

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

31  : evdb::Reconfigurable{pset}
32  {
33  this->reconfigure(pset);
34  testflag=-1;
35  fEvt=-1;
36  fRun=-1;
37  fSubRun=-1;
38  reg.sPreProcessEvent.watch(this, &InfoTransfer::Rebuild);
40  unsigned int nplanes = geo->Nplanes();
41 
42  fSelectedHitlist.resize(nplanes);
43  fStartHit.resize(nplanes);
44  fRefStartHit.resize(nplanes);
45  fEndHit.resize(nplanes);
46  fRefEndHit.resize(nplanes);
47  starthitout.resize(nplanes);
48  endhitout.resize(nplanes);
49  refstarthitout.resize(nplanes);
50  refendhitout.resize(nplanes);
51  for(unsigned int i=0;i<nplanes;i++){
52  starthitout[i].resize(2);
53  endhitout[i].resize(2);
54  refstarthitout[i].resize(2);
55  refendhitout[i].resize(2);
56  }
57  // hitlist=NULL;
58  }
std::vector< std::vector< double > > endhitout
Definition: InfoTransfer.h:136
std::vector< recob::Hit * > fStartHit
The Starthit.
Definition: InfoTransfer.h:127
void Rebuild(const art::Event &evt)
std::vector< recob::Hit * > fRefStartHit
The Refined Starthit.
Definition: InfoTransfer.h:128
unsigned int Nplanes(unsigned int tpc=0, unsigned int cstat=0) const
Returns the total number of wire planes in the specified TPC.
std::vector< std::vector< double > > refstarthitout
Definition: InfoTransfer.h:138
std::vector< recob::Hit * > fRefEndHit
The Refined Starthit.
Definition: InfoTransfer.h:131
std::vector< recob::Hit * > fEndHit
The Starthit.
Definition: InfoTransfer.h:130
std::vector< std::vector< double > > starthitout
Definition: InfoTransfer.h:135
std::vector< std::vector< art::Ptr< recob::Hit > > > fSelectedHitlist
the list selected by the GUI (one for each plane)
Definition: InfoTransfer.h:122
GlobalSignal< detail::SignalResponseType::FIFO, void(Event const &)> sPreProcessEvent
std::vector< std::vector< double > > refendhitout
Definition: InfoTransfer.h:139
void reconfigure(fhicl::ParameterSet const &pset)
Namespace collecting geometry-related classes utilities.
evd::InfoTransfer::~InfoTransfer ( )

Definition at line 61 of file InfoTransfer_service.cc.

62  {
63  }

Member Function Documentation

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

Definition at line 69 of file InfoTransfer.h.

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

70  {
71  if (fSelectedHitlist.size()==0) {return; std::cout<<"no size"<<std::endl;}
72  fSelectedHitlist[plane].clear();
73  for(unsigned int i=0; i<fRefStartHit.size(); i++){
74  fRefStartHit[i]=NULL;
75  fRefEndHit[i]=NULL;
76  }
77  return;
78  }
std::vector< recob::Hit * > fRefStartHit
The Refined Starthit.
Definition: InfoTransfer.h:128
std::vector< recob::Hit * > fRefEndHit
The Refined Starthit.
Definition: InfoTransfer.h:131
std::vector< std::vector< art::Ptr< recob::Hit > > > fSelectedHitlist
the list selected by the GUI (one for each plane)
Definition: InfoTransfer.h:122
void evdb::Reconfigurable::do_reconfigure ( fhicl::ParameterSet const &  pset)
inlineinherited

Definition at line 17 of file Reconfigurable.h.

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

Definition at line 207 of file InfoTransfer_service.cc.

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

208  {
209 
211  // std::vector <double> sthitout(2);
212  if(fRefStartHit[plane]){
213  starthitout[plane][1] = fRefStartHit[plane]->PeakTime() ;
214  try{
215  if(fRefStartHit[plane]->WireID().isValid){
216  starthitout[plane][0] = fRefStartHit[plane]->WireID().Wire;
217  }
218  else{
219  starthitout[plane][0]=0;
220  }
221  }
222  catch(cet::exception e) {
223  mf::LogWarning("GraphCluster") << "caught exception \n"
224  << e;
225  starthitout[plane][0]=0;
226  }
227  }
228  else{
229  starthitout[plane][1]=0.;
230  starthitout[plane][0]=0.;
231  }
232 
233 
234  if(fRefEndHit[plane]){
235  endhitout[plane][1] = fRefEndHit[plane]->PeakTime() ;
236  try{
237  if(fRefEndHit[plane]->WireID().isValid){
238  endhitout[plane][0] = fRefEndHit[plane]->WireID().Wire;
239  }
240  else{
241  endhitout[plane][0]=0;
242  }
243  }
244  catch(cet::exception e) {
245  mf::LogWarning("GraphCluster") << "caught exception \n"
246  << e;
247  endhitout[plane][0]=0;
248  }
249  }
250  else{
251  endhitout[plane][1]=0.;
252  endhitout[plane][0]=0.;
253  }
254 
255 
256  }
std::vector< std::vector< double > > endhitout
Definition: InfoTransfer.h:136
std::vector< recob::Hit * > fRefStartHit
The Refined Starthit.
Definition: InfoTransfer.h:128
std::vector< recob::Hit * > fRefEndHit
The Refined Starthit.
Definition: InfoTransfer.h:131
std::vector< std::vector< double > > starthitout
Definition: InfoTransfer.h:135
MaybeLogger_< ELseverityLevel::ELsev_warning, false > LogWarning
Float_t e
Definition: plot.C:34
Namespace collecting geometry-related classes utilities.
cet::coded_exception< error, detail::translate > exception
Definition: exception.h:33
recob::Hit* evd::InfoTransfer::GetEndHit ( unsigned int  plane)
inline

Definition at line 89 of file InfoTransfer.h.

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

Definition at line 94 of file InfoTransfer.h.

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

95  { return refendhitout[plane]; };
std::vector< std::vector< double > > refendhitout
Definition: InfoTransfer.h:139
int evd::InfoTransfer::GetEvtNumber ( )
inline

Definition at line 57 of file InfoTransfer.h.

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

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

Definition at line 63 of file InfoTransfer.h.

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

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

Definition at line 53 of file InfoTransfer.h.

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

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

Definition at line 200 of file InfoTransfer_service.cc.

References fSeedList.

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

201  {
202  return fSeedList;
203  }
std::vector< util::PxLine > fSeedList
Definition: InfoTransfer.h:133
std::vector< art::Ptr < recob::Hit> > evd::InfoTransfer::GetSelectedHitList ( unsigned int  plane)
inline

Definition at line 66 of file InfoTransfer.h.

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

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

Definition at line 83 of file InfoTransfer.h.

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

Definition at line 92 of file InfoTransfer.h.

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

93  { return refstarthitout[plane]; };
std::vector< std::vector< double > > refstarthitout
Definition: InfoTransfer.h:138
int evd::InfoTransfer::GetSubRunNumber ( )
inline

Definition at line 55 of file InfoTransfer.h.

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

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

Definition at line 51 of file InfoTransfer.h.

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

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

< the refined hitlist after rebuild

Definition at line 83 of file InfoTransfer_service.cc.

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

Referenced by InfoTransfer().

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

Implements evdb::Reconfigurable.

Definition at line 66 of file InfoTransfer_service.cc.

References fHitModuleLabel, fRefinedHitlist, fSelectedHitlist, fhicl::ParameterSet::get(), and geo::GeometryCore::Nplanes().

Referenced by InfoTransfer().

67  {
69  unsigned int nplanes = geo->Nplanes();
70  //clear everything
71  fRefinedHitlist.resize(nplanes);
72  fSelectedHitlist.resize(nplanes);
73  for (unsigned int i=0;i<nplanes;i++){
74  fRefinedHitlist[i].clear();
75  fSelectedHitlist[i].clear();
76  }
77  fHitModuleLabel = pset.get<std::string>("HitModuleLabel", "ffthit");
78  }
unsigned int Nplanes(unsigned int tpc=0, unsigned int cstat=0) const
Returns the total number of wire planes in the specified TPC.
std::vector< std::vector< art::Ptr< recob::Hit > > > fRefinedHitlist
the refined hitlist after rebuild (one for each plane)
Definition: InfoTransfer.h:123
std::string fHitModuleLabel
label for geant4 module
Definition: InfoTransfer.h:125
std::vector< std::vector< art::Ptr< recob::Hit > > > fSelectedHitlist
the list selected by the GUI (one for each plane)
Definition: InfoTransfer.h:122
Namespace collecting geometry-related classes utilities.
void evd::InfoTransfer::SetEndHit ( unsigned int  p,
recob::Hit endhit 
)
inline

Definition at line 86 of file InfoTransfer.h.

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

Definition at line 101 of file InfoTransfer.h.

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

102  { endhitout[plane].clear();
103  endhitout[plane].resize(2);
104  endhitout[plane]=endhitin; };
std::vector< std::vector< double > > endhitout
Definition: InfoTransfer.h:136
void evd::InfoTransfer::SetEvtNumber ( int  value)
inline
void evd::InfoTransfer::SetHitList ( unsigned int  p,
std::vector< art::Ptr< recob::Hit > >  hits_to_save 
)
inline

Definition at line 60 of file InfoTransfer.h.

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

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

Definition at line 52 of file InfoTransfer.h.

References fhicl::detail::atom::value().

52 { fRun = value; };
std::string value(boost::any const &)
void evd::InfoTransfer::SetSeedList ( std::vector< util::PxLine seedlines)

Definition at line 193 of file InfoTransfer_service.cc.

References fSeedList.

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

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

Definition at line 80 of file InfoTransfer.h.

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

Definition at line 97 of file InfoTransfer.h.

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

98  { starthitout[plane].clear();
99  starthitout[plane].resize(2);
100  starthitout[plane]=starthitin; };
std::vector< std::vector< double > > starthitout
Definition: InfoTransfer.h:135
void evd::InfoTransfer::SetSubRunNumber ( int  value)
inline

Definition at line 54 of file InfoTransfer.h.

References fhicl::detail::atom::value().

54 { fSubRun = value; };
std::string value(boost::any const &)
void evd::InfoTransfer::SetTestFlag ( int  value)
inline

Member Data Documentation

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

Definition at line 136 of file InfoTransfer.h.

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

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

The Starthit.

Definition at line 130 of file InfoTransfer.h.

Referenced by InfoTransfer(), and Rebuild().

int evd::InfoTransfer::fEvt
private

Definition at line 119 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 124 of file InfoTransfer.h.

Referenced by Rebuild().

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

label for geant4 module

Definition at line 125 of file InfoTransfer.h.

Referenced by Rebuild(), and reconfigure().

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

The Refined Starthit.

Definition at line 131 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 123 of file InfoTransfer.h.

Referenced by Rebuild(), and reconfigure().

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

The Refined Starthit.

Definition at line 128 of file InfoTransfer.h.

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

int evd::InfoTransfer::fRun
private

Definition at line 120 of file InfoTransfer.h.

Referenced by InfoTransfer(), and Rebuild().

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

Definition at line 133 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 122 of file InfoTransfer.h.

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

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

The Starthit.

Definition at line 127 of file InfoTransfer.h.

Referenced by InfoTransfer(), and Rebuild().

int evd::InfoTransfer::fSubRun
private

Definition at line 121 of file InfoTransfer.h.

Referenced by InfoTransfer(), and Rebuild().

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

Definition at line 139 of file InfoTransfer.h.

Referenced by InfoTransfer(), and Rebuild().

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

Definition at line 138 of file InfoTransfer.h.

Referenced by InfoTransfer(), and Rebuild().

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

Definition at line 135 of file InfoTransfer.h.

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

int evd::InfoTransfer::testflag
private

Definition at line 118 of file InfoTransfer.h.

Referenced by InfoTransfer().


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