LArSoft  v07_13_02
Liquid Argon Software toolkit - http://larsoft.org/
cluster::HoughLineFinderAna Class Reference
Inheritance diagram for cluster::HoughLineFinderAna:
art::EDAnalyzer art::EventObserverBase art::Consumer art::EngineCreator

Public Types

using WorkerType = WorkerT< EDAnalyzer >
 
using ModuleType = EDAnalyzer
 

Public Member Functions

 HoughLineFinderAna (fhicl::ParameterSet const &pset)
 
 ~HoughLineFinderAna ()
 
void analyze (const art::Event &)
 
void beginJob ()
 
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< T > consumes (InputTag const &)
 
template<typename T , art::BranchType BT>
art::ProductToken< T > consumes (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< T > consumesView (InputTag const &it)
 
template<typename T , BranchType = InEvent>
ProductToken< T > mayConsume (InputTag const &)
 
template<typename T , art::BranchType BT>
art::ProductToken< T > mayConsume (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< T > mayConsumeView (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

std::string fHoughModuleLabel
 
std::string fDigitModuleLabel
 
std::string fHitsModuleLabel
 
std::string fDBScanModuleLabel
 
TTree * ftree
 
int fm_run
 
unsigned long int fm_run_timestamp
 
int fm_event
 
int fm_plane
 
int fm_dbsize
 
int fm_clusterid
 
int fm_wirespan
 
int fm_sizeClusterZ
 
int fm_sizeHitZ
 
float fm_clusterslope
 
float fm_clusterintercept
 
int * fm_wireZ
 
int * fm_hitidZ
 
float * fm_mipZ
 
float * fm_drifttimeZ
 
float * fm_widthZ
 
float * fm_upadcZ
 

Detailed Description

Definition at line 70 of file HoughLineFinderAna_module.cc.

Member Typedef Documentation

Definition at line 39 of file EDAnalyzer.h.

Definition at line 38 of file EDAnalyzer.h.

Constructor & Destructor Documentation

cluster::HoughLineFinderAna::HoughLineFinderAna ( fhicl::ParameterSet const &  pset)
explicit

Definition at line 115 of file HoughLineFinderAna_module.cc.

116  : EDAnalyzer(pset)
117  , fHoughModuleLabel (pset.get< std::string >("HoughModuleLabel"))
118  , fDigitModuleLabel (pset.get< std::string >("DigitModuleLabel"))
119  , fHitsModuleLabel (pset.get< std::string >("HitsModuleLabel"))
120  , fDBScanModuleLabel(pset.get< std::string >("DBScanModuleLabel"))
121  , fm_run(0)
122  , fm_event(0)
123  , fm_plane(0)
124  , fm_dbsize(0)
125  , fm_clusterid(0)
126  , fm_wirespan(0)
127  , fm_sizeClusterZ(10000)
128  , fm_sizeHitZ(10000)
129  , fm_clusterslope(0)
131  {
132  }
EDAnalyzer(Table< Config > const &config)
Definition: EDAnalyzer.h:100
cluster::HoughLineFinderAna::~HoughLineFinderAna ( )

Member Function Documentation

void cluster::HoughLineFinderAna::analyze ( const art::Event evt)

Definition at line 178 of file HoughLineFinderAna_module.cc.

References DEFINE_ART_MODULE, art::EventID::event(), fDBScanModuleLabel, fHitsModuleLabel, fHoughModuleLabel, fm_clusterid, fm_clusterintercept, fm_clusterslope, fm_dbsize, fm_drifttimeZ, fm_event, fm_hitidZ, fm_mipZ, fm_plane, fm_run, fm_run_timestamp, fm_sizeClusterZ, fm_sizeHitZ, fm_upadcZ, fm_widthZ, fm_wirespan, fm_wireZ, ftree, art::DataViewImpl::getByLabel(), art::Event::id(), LOG_VERBATIM, art::PtrVector< T >::push_back(), art::EventID::run(), art::PtrVector< T >::size(), art::Event::time(), art::Timestamp::value(), and geo::GeometryCore::Views().

179  {
180 
182  evt.getByLabel(fHoughModuleLabel,hlfListHandle);
183  art::Handle< std::vector<recob::Hit> > hitListHandle;
184  evt.getByLabel(fHitsModuleLabel,hitListHandle);
185  art::Handle< std::vector<recob::Cluster> > dbscanListHandle;
186  evt.getByLabel(fDBScanModuleLabel,dbscanListHandle);
187 
188  art::FindManyP<recob::Hit> fmh(dbscanListHandle, evt, fDBScanModuleLabel);
189  art::FindManyP<recob::Hit> fmhhl(hlfListHandle, evt, fHoughModuleLabel);
190 
193  // art::PtrVector<recob::Hit> hits;// unused, as yet. EC, 5-Oct-2010.
194 
195  for (size_t ii = 0; ii < hlfListHandle->size(); ++ii){
196  art::Ptr<recob::Cluster> cluster(hlfListHandle,ii);
197  clusters.push_back(cluster);
198  }
199 
200  for (size_t ii = 0; ii < dbscanListHandle->size(); ++ii){
201  art::Ptr<recob::Cluster> dbcluster(dbscanListHandle,ii);
202  dbclusters.push_back(dbcluster);
203  }
204 
205  LOG_VERBATIM("HoughLineFinderAna") << "run : " << evt.id().run();
206  //std::cout << "subrun : " << evt.subRun() << std::endl;
207  LOG_VERBATIM("HoughLineFinderAna") << "event : " << evt.id().event();
208  fm_run=evt.id().run();
209  fm_event=evt.id().event();
210  fm_run_timestamp=evt.time().value(); // won't cast, EC, 7-Oct-2010.
211  unsigned int firstwire=0;
212  unsigned int lastwire=0;
213  fm_sizeClusterZ=0;
214  fm_sizeHitZ=0;
215  fm_dbsize=0;
217 
218  for(auto view : geo->Views()){
219 
220  fm_dbsize = 0;
221  fm_sizeClusterZ = clusters.size();
222 
223  for(size_t j = 0; j < dbclusters.size(); ++j) {
224  if(dbclusters[j]->View() == view){
225  std::vector< art::Ptr<recob::Hit> > _dbhits = fmh.at(j);
226  fm_dbsize += _dbhits.size();
227  if(_dbhits.size() > 0) fm_plane = _dbhits.at(0)->WireID().Plane;
228  }
229  }
230 
231  for(size_t j = 0; j < clusters.size(); ++j) {
232  if(clusters[j]->View() == view){
233  fm_clusterid=clusters[j]->ID();
234  std::vector< art::Ptr<recob::Hit> > _hits = fmhhl.at(j);
235  fm_clusterslope=(double) std::tan(clusters[j]->StartAngle());
236  fm_clusterintercept=(double)clusters[j]->StartTick();
237  if(_hits.size()!=0){
238  fm_plane = _hits.at(0)->WireID().Plane;
239  firstwire = _hits[0]->WireID().Wire;
240  lastwire = _hits[_hits.size()-1]->WireID().Wire;
241  fm_wirespan = lastwire-firstwire;
242  fm_sizeHitZ = _hits.size();
243 
244  for(unsigned int i = 0; i < _hits.size(); ++i){
245 
246  fm_hitidZ[i] = i;
247  fm_wireZ[i] = _hits[i]->WireID().Wire;
248  fm_mipZ[i] = (double)_hits[i]->Integral();
249  fm_drifttimeZ[i] = (double)_hits[i]->PeakTime();
250  fm_widthZ[i] = (double) (2. * _hits[i]->RMS());
251  fm_upadcZ[i] = (double)_hits[i]->Integral();
252  }
253 
254  ftree->Fill();
255  }
256  }//end if in the correct view
257  }// end loop over clusters
258  }// end loop over views
259 
260  }
std::set< geo::View_t > const & Views() const
Returns a list of possible views in the detector.
Cluster finding and building.
constexpr TimeValue_t value() const
Definition: Timestamp.h:24
RunNumber_t run() const
Definition: EventID.h:99
void push_back(Ptr< U > const &p)
Definition: PtrVector.h:441
reference at(size_type n)
Definition: PtrVector.h:365
size_type size() const
Definition: PtrVector.h:308
bool getByLabel(std::string const &label, std::string const &productInstanceName, Handle< PROD > &result) const
Definition: DataViewImpl.h:344
Timestamp time() const
Definition: Event.h:61
EventNumber_t event() const
Definition: EventID.h:117
#define LOG_VERBATIM(category)
Namespace collecting geometry-related classes utilities.
EventID id() const
Definition: Event.h:56
void cluster::HoughLineFinderAna::beginJob ( )
virtual

Reimplemented from art::EDAnalyzer.

Definition at line 146 of file HoughLineFinderAna_module.cc.

References fm_clusterid, fm_clusterintercept, fm_clusterslope, fm_dbsize, fm_drifttimeZ, fm_event, fm_hitidZ, fm_mipZ, fm_plane, fm_run, fm_run_timestamp, fm_sizeClusterZ, fm_sizeHitZ, fm_upadcZ, fm_widthZ, fm_wirespan, fm_wireZ, ftree, and art::TFileDirectory::make().

147  {
148 
149 
150  // get access to the TFile service
152  ftree= tfs->make<TTree>("HoughTree","HoughTree");
153  fm_hitidZ = new int[fm_sizeHitZ];
154  fm_mipZ = new float[fm_sizeHitZ];
155  fm_drifttimeZ = new float[fm_sizeHitZ];
156  fm_widthZ = new float[fm_sizeHitZ];
157  fm_upadcZ = new float[fm_sizeHitZ];
158  fm_wireZ = new int[fm_sizeHitZ];
159  ftree->Branch("run", &fm_run, "run/I");
160  ftree->Branch("run_timestamp", &fm_run_timestamp, "run_timestamp/l"); //l is for ULong64_t
161  ftree->Branch("event", &fm_event, "event/I");
162  ftree->Branch("plane",&fm_plane,"plane/I");
163  ftree->Branch("dbsize",&fm_dbsize,"dbsize/I");
164  ftree->Branch("clusterid",&fm_clusterid,"clusterid/I");
165  ftree->Branch("clusterslope",&fm_clusterslope,"clusterslope/F");
166  ftree->Branch("clusterintercept",&fm_clusterintercept,"clusterintecept/F");
167  ftree->Branch("wirespan",&fm_wirespan,"wirespan/I");
168  ftree->Branch("numberHits",&fm_sizeHitZ,"numberHits/I");
169  ftree->Branch("numberClusters",&fm_sizeClusterZ,"numberClusters/I");
170  ftree->Branch("hitidZ",fm_hitidZ,"hitidZ[numberHits]/I");
171  ftree->Branch("wireZ",fm_wireZ,"wireZ[numberHits]/I");
172  ftree->Branch("mipZ",fm_mipZ,"mipZ[numberHits]/F");
173  ftree->Branch("drifttimeZ",fm_drifttimeZ,"drifttitmeZ[numberHits]/F");
174  ftree->Branch("widthZ",fm_widthZ,"widthZ[numberHits]/F");
175  }
T * make(ARGS...args) const
detail::CachedProducts& art::EventObserverBase::cachedProducts ( )
inlineprotectedinherited

Definition at line 79 of file EventObserverBase.h.

References art::EventObserverBase::selectors_.

Referenced by art::EDAnalyzer::doEvent(), and art::OutputModule::doWriteEvent().

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 147 of file Consumer.h.

References art::InputTag::instance(), art::InputTag::label(), and art::InputTag::process().

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

Definition at line 162 of file Consumer.h.

163 {
164  if (!moduleContext_)
165  return;
166 
167  consumables_[BT].emplace_back(ConsumableType::Many, TypeID{typeid(T)});
168 }
ConsumableProducts consumables_
Definition: Consumer.h:138
bool moduleContext_
Definition: Consumer.h:136
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 172 of file Consumer.h.

References art::InputTag::instance(), art::InputTag::label(), and art::InputTag::process().

173 {
174  if (!moduleContext_)
175  return ViewToken<T>::invalid();
176 
177  consumables_[BT].emplace_back(ConsumableType::ViewElement,
178  TypeID{typeid(T)},
179  it.label(),
180  it.instance(),
181  it.process());
182  return ViewToken<T>{it};
183 }
static ViewToken< Element > invalid()
Definition: ProductToken.h:75
ConsumableProducts consumables_
Definition: Consumer.h:138
bool moduleContext_
Definition: Consumer.h:136
EngineCreator::base_engine_t & EngineCreator::createEngine ( seed_t  seed,
std::string const &  kind_of_engine_to_make 
)
inherited

Definition at line 32 of file EngineCreator.cc.

References art::EngineCreator::rng().

34 {
35  return rng()->createEngine(
36  placeholder_schedule_id(), seed, kind_of_engine_to_make);
37 }
long seed
Definition: chem4.cc:68
static art::ServiceHandle< art::RandomNumberGenerator > & rng()
EngineCreator::base_engine_t & EngineCreator::createEngine ( seed_t  seed,
std::string const &  kind_of_engine_to_make,
label_t const &  engine_label 
)
inherited

Definition at line 40 of file EngineCreator.cc.

References art::EngineCreator::rng().

43 {
44  return rng()->createEngine(
45  placeholder_schedule_id(), seed, kind_of_engine_to_make, engine_label);
46 }
long seed
Definition: chem4.cc:68
static art::ServiceHandle< art::RandomNumberGenerator > & rng()
CurrentProcessingContext const * art::EDAnalyzer::currentContext ( ) const
protectedinherited

Definition at line 114 of file EDAnalyzer.cc.

References art::EDAnalyzer::current_context_.

Referenced by art::EDAnalyzer::workerType().

115  {
116  return current_context_.get();
117  }
CPC_exempt_ptr current_context_
Definition: EDAnalyzer.h:179
EngineCreator::seed_t EngineCreator::get_seed_value ( fhicl::ParameterSet const &  pset,
char const  key[] = "seed",
seed_t const  implicit_seed = -1 
)
inherited

Definition at line 49 of file EngineCreator.cc.

References fhicl::ParameterSet::get().

Referenced by art::MixFilter< T >::initEngine_().

52 {
53  auto const& explicit_seeds = pset.get<std::vector<int>>(key, {});
54  return explicit_seeds.empty() ? implicit_seed : explicit_seeds.front();
55 }
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_.

Referenced by art::OutputModule::doWriteEvent().

62  {
64  }
detail::CachedProducts selectors_
art::Handle< art::TriggerResults > getOneTriggerResults(Event const &) const
Float_t e
Definition: plot.C:34
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 190 of file Consumer.h.

References art::InputTag::instance(), art::InputTag::label(), and art::InputTag::process().

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

Definition at line 205 of file Consumer.h.

206 {
207  if (!moduleContext_)
208  return;
209 
210  consumables_[BT].emplace_back(ConsumableType::Many, TypeID{typeid(T)});
211 }
ConsumableProducts consumables_
Definition: Consumer.h:138
bool moduleContext_
Definition: Consumer.h:136
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 215 of file Consumer.h.

References art::InputTag::instance(), art::InputTag::label(), and art::InputTag::process().

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

Definition at line 25 of file EventObserverBase.h.

26  {
27  return false;
28  }
void art::Consumer::prepareForJob ( fhicl::ParameterSet const &  pset)
protectedinherited

Definition at line 89 of file Consumer.cc.

References fhicl::ParameterSet::get_if_present().

Referenced by art::EDProducer::doBeginJob(), art::EDFilter::doBeginJob(), and art::EDAnalyzer::doBeginJob().

90 {
91  if (!moduleContext_)
92  return;
93 
94  pset.get_if_present("errorOnMissingConsumes", requireConsumes_);
95  for (auto& consumablesPerBranch : consumables_) {
96  cet::sort_all(consumablesPerBranch);
97  }
98 }
bool requireConsumes_
Definition: Consumer.h:137
ConsumableProducts consumables_
Definition: Consumer.h:138
bool moduleContext_
Definition: Consumer.h:136
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.

36  {}
fhicl::ParameterSetID art::EventObserverBase::selectorConfig ( ) const
inlineinherited

Definition at line 56 of file EventObserverBase.h.

References art::EventObserverBase::selector_config_id_.

Referenced by art::RootOutputFile::writeOne().

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

Definition at line 125 of file Consumer.cc.

Referenced by art::EDProducer::doEndJob(), art::EDFilter::doEndJob(), art::EDAnalyzer::doEndJob(), and art::RootOutput::endJob().

126 {
127  if (!moduleContext_)
128  return;
129 
130  // If none of the branches have missing consumes statements, exit early.
131  if (std::all_of(cbegin(missingConsumes_),
132  cend(missingConsumes_),
133  [](auto const& perBranch) { return perBranch.empty(); }))
134  return;
135 
136  constexpr cet::HorizontalRule rule{60};
137  mf::LogPrint log{"MTdiagnostics"};
138  log << '\n'
139  << rule('=') << '\n'
140  << "The following consumes (or mayConsume) statements are missing from\n"
141  << module_context(moduleDescription_) << '\n'
142  << rule('-') << '\n';
143 
144  cet::for_all_with_index(
145  missingConsumes_, [&log](std::size_t const i, auto const& perBranch) {
146  for (auto const& pi : perBranch) {
147  log << " "
148  << assemble_consumes_statement(static_cast<BranchType>(i), pi)
149  << '\n';
150  }
151  });
152  log << rule('=');
153 }
cet::exempt_ptr< ModuleDescription const > moduleDescription_
Definition: Consumer.h:140
constexpr T pi()
Returns the constant pi (up to 35 decimal digits of precision)
bool moduleContext_
Definition: Consumer.h:136
ConsumableProductSets missingConsumes_
Definition: Consumer.h:139
void art::Consumer::validateConsumedProduct ( BranchType const  bt,
ProductInfo const &  pi 
)
protectedinherited

Definition at line 101 of file Consumer.cc.

References art::errors::ProductRegistrationFailure.

103 {
104  // Early exits if consumes tracking has been disabled or if the
105  // consumed product is an allowed consumable.
106  if (!moduleContext_)
107  return;
108 
109  if (cet::binary_search_all(consumables_[bt], pi))
110  return;
111 
112  if (requireConsumes_) {
114  "Consumer: an error occurred during validation of a "
115  "retrieved product\n\n")
116  << "The following consumes (or mayConsume) statement is missing from\n"
117  << module_context(moduleDescription_) << ":\n\n"
118  << " " << assemble_consumes_statement(bt, pi) << "\n\n";
119  }
120 
121  missingConsumes_[bt].insert(pi);
122 }
cet::exempt_ptr< ModuleDescription const > moduleDescription_
Definition: Consumer.h:140
bool requireConsumes_
Definition: Consumer.h:137
cet::coded_exception< errors::ErrorCodes, ExceptionDetail::translate > Exception
Definition: Exception.h:66
constexpr T pi()
Returns the constant pi (up to 35 decimal digits of precision)
ConsumableProducts consumables_
Definition: Consumer.h:138
bool moduleContext_
Definition: Consumer.h:136
ConsumableProductSets missingConsumes_
Definition: Consumer.h:139
bool art::EventObserverBase::wantAllEvents ( ) const
inlineinherited
bool art::EventObserverBase::wantEvent ( Event const &  e)
inlineinherited
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

std::string cluster::HoughLineFinderAna::fDBScanModuleLabel
private

Definition at line 85 of file HoughLineFinderAna_module.cc.

Referenced by analyze().

std::string cluster::HoughLineFinderAna::fDigitModuleLabel
private

Definition at line 83 of file HoughLineFinderAna_module.cc.

std::string cluster::HoughLineFinderAna::fHitsModuleLabel
private

Definition at line 84 of file HoughLineFinderAna_module.cc.

Referenced by analyze().

std::string cluster::HoughLineFinderAna::fHoughModuleLabel
private

Definition at line 82 of file HoughLineFinderAna_module.cc.

Referenced by analyze().

int cluster::HoughLineFinderAna::fm_clusterid
private

Definition at line 92 of file HoughLineFinderAna_module.cc.

Referenced by analyze(), and beginJob().

float cluster::HoughLineFinderAna::fm_clusterintercept
private

Definition at line 97 of file HoughLineFinderAna_module.cc.

Referenced by analyze(), and beginJob().

float cluster::HoughLineFinderAna::fm_clusterslope
private

Definition at line 96 of file HoughLineFinderAna_module.cc.

Referenced by analyze(), and beginJob().

int cluster::HoughLineFinderAna::fm_dbsize
private

Definition at line 91 of file HoughLineFinderAna_module.cc.

Referenced by analyze(), and beginJob().

float* cluster::HoughLineFinderAna::fm_drifttimeZ
private

Definition at line 101 of file HoughLineFinderAna_module.cc.

Referenced by analyze(), beginJob(), and ~HoughLineFinderAna().

int cluster::HoughLineFinderAna::fm_event
private

Definition at line 89 of file HoughLineFinderAna_module.cc.

Referenced by analyze(), and beginJob().

int* cluster::HoughLineFinderAna::fm_hitidZ
private

Definition at line 99 of file HoughLineFinderAna_module.cc.

Referenced by analyze(), beginJob(), and ~HoughLineFinderAna().

float* cluster::HoughLineFinderAna::fm_mipZ
private

Definition at line 100 of file HoughLineFinderAna_module.cc.

Referenced by analyze(), beginJob(), and ~HoughLineFinderAna().

int cluster::HoughLineFinderAna::fm_plane
private

Definition at line 90 of file HoughLineFinderAna_module.cc.

Referenced by analyze(), and beginJob().

int cluster::HoughLineFinderAna::fm_run
private

Definition at line 87 of file HoughLineFinderAna_module.cc.

Referenced by analyze(), and beginJob().

unsigned long int cluster::HoughLineFinderAna::fm_run_timestamp
private

Definition at line 88 of file HoughLineFinderAna_module.cc.

Referenced by analyze(), and beginJob().

int cluster::HoughLineFinderAna::fm_sizeClusterZ
private

Definition at line 94 of file HoughLineFinderAna_module.cc.

Referenced by analyze(), and beginJob().

int cluster::HoughLineFinderAna::fm_sizeHitZ
private

Definition at line 95 of file HoughLineFinderAna_module.cc.

Referenced by analyze(), and beginJob().

float* cluster::HoughLineFinderAna::fm_upadcZ
private

Definition at line 103 of file HoughLineFinderAna_module.cc.

Referenced by analyze(), beginJob(), and ~HoughLineFinderAna().

float* cluster::HoughLineFinderAna::fm_widthZ
private

Definition at line 102 of file HoughLineFinderAna_module.cc.

Referenced by analyze(), beginJob(), and ~HoughLineFinderAna().

int cluster::HoughLineFinderAna::fm_wirespan
private

Definition at line 93 of file HoughLineFinderAna_module.cc.

Referenced by analyze(), and beginJob().

int* cluster::HoughLineFinderAna::fm_wireZ
private

Definition at line 98 of file HoughLineFinderAna_module.cc.

Referenced by analyze(), beginJob(), and ~HoughLineFinderAna().

TTree* cluster::HoughLineFinderAna::ftree
private

Definition at line 86 of file HoughLineFinderAna_module.cc.

Referenced by analyze(), and beginJob().


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