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

Public Types

using WorkerType = WorkerT< EDAnalyzer >
 
using ModuleType = EDAnalyzer
 

Public Member Functions

 TrackTimeAssocAna (const fhicl::ParameterSet &)
 
virtual ~TrackTimeAssocAna ()
 
void beginJob ()
 
void analyze (const art::Event &)
 
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 fMatchModuleLabel
 
TTree * fMatchTree
 
Int_t fEventID
 
Int_t fMatchID
 
Int_t fFlashID
 
Int_t fTrackID
 
Float_t fChi2
 
Float_t fFFlashTime
 
Float_t fFAbsTime
 
Float_t fFTimeWidth
 
bool fFInBeamFrame
 
int fFOnBeamTime
 
Float_t fFTotalPE
 
Float_t fFYCenter
 
Float_t fFYWidth
 
Float_t fFZCenter
 
Float_t fFZWidth
 
Float_t fFUCenter
 
Float_t fFUWidth
 
Float_t fFVCenter
 
Float_t fFVWidth
 
Float_t fFWCenter
 
Float_t fFWWidth
 
Float_t fFFastToTotal
 
Float_t fTEnd1X
 
Float_t fTEnd2X
 
Float_t fTEnd1Y
 
Float_t fTEnd2Y
 
Float_t fTEnd1Z
 
Float_t fTEnd2Z
 
Float_t fTLength
 

Detailed Description

Definition at line 47 of file TrackTimeAssocAna_module.cc.

Member Typedef Documentation

Definition at line 39 of file EDAnalyzer.h.

Definition at line 38 of file EDAnalyzer.h.

Constructor & Destructor Documentation

opdet::TrackTimeAssocAna::TrackTimeAssocAna ( const fhicl::ParameterSet )

Definition at line 117 of file TrackTimeAssocAna_module.cc.

References fChi2, fEventID, fFAbsTime, fFFastToTotal, fFFlashTime, fFInBeamFrame, fFlashID, fFOnBeamTime, fFTimeWidth, fFTotalPE, fFUCenter, fFUWidth, fFVCenter, fFVWidth, fFWCenter, fFWWidth, fFYCenter, fFYWidth, fFZCenter, fFZWidth, fMatchModuleLabel, fMatchTree, fTEnd1X, fTEnd1Y, fTEnd1Z, fTEnd2X, fTEnd2Y, fTEnd2Z, fTLength, fTrackID, and fhicl::ParameterSet::get().

118  : EDAnalyzer(pset)
119  {
120 
121 
122  // Indicate that the Input Module comes from .fcl
123  fMatchModuleLabel = pset.get<std::string>("MatchModuleLabel");
124 
126 
127  fMatchTree = tfs->make<TTree>("MatchTree","MatchTree");
128 
129  fMatchTree->Branch("EventID", &fEventID, "EventID/I");
130  fMatchTree->Branch("FlashID", &fFlashID, "FlashID/I");
131  fMatchTree->Branch("TrackID", &fTrackID, "TrackID/I");
132  fMatchTree->Branch("Chi2", &fChi2, "Chi2/F");
133 
134 
135  // Flash variables
136  fMatchTree->Branch("FFlashTime", &fFFlashTime, "FFlashTime/F");
137  fMatchTree->Branch("FAbsTime", &fFAbsTime, "FAbsTime/F");
138  fMatchTree->Branch("FTimeWidth", &fFTimeWidth, "FTimeWidth/F");
139  fMatchTree->Branch("FInBeamFrame", &fFInBeamFrame, "FInBeamFrame/B");
140  fMatchTree->Branch("FOnBeamTime", &fFOnBeamTime, "FOnBeamTime/I");
141  fMatchTree->Branch("FTotalPE", &fFTotalPE, "FTotalPE/F");
142  fMatchTree->Branch("FYCenter", &fFYCenter, "FYCenter/F");
143  fMatchTree->Branch("FYWidth", &fFYWidth, "FYWidth/F");
144  fMatchTree->Branch("FZCenter", &fFZCenter, "FZCenter/F");
145  fMatchTree->Branch("FZWidth", &fFZWidth, "FZWidth/F");
146  fMatchTree->Branch("FUCenter", &fFUCenter, "FUCenter/F");
147  fMatchTree->Branch("FUWidth", &fFUWidth, "FUWidth/F");
148  fMatchTree->Branch("FVCenter", &fFVCenter, "FVCenter/F");
149  fMatchTree->Branch("FVWidth", &fFVWidth, "FVWidth/F");
150  fMatchTree->Branch("FWCenter", &fFWCenter, "FWCenter/F");
151  fMatchTree->Branch("FWWidth", &fFWWidth, "FWWidth/F");
152  fMatchTree->Branch("FFastToTotal", &fFFastToTotal, "FFastToTotal/F");
153 
154  fMatchTree->Branch("TEnd1X", &fTEnd1X, "TEnd1X/F");
155  fMatchTree->Branch("TEnd1Y", &fTEnd1Y, "TEnd1Y/F");
156  fMatchTree->Branch("TEnd1Z", &fTEnd1Z, "TEnd1Z/F");
157  fMatchTree->Branch("TEnd2X", &fTEnd2X, "TEnd2X/F");
158  fMatchTree->Branch("TEnd2Y", &fTEnd2Y, "TEnd2Y/F");
159  fMatchTree->Branch("TEnd2Z", &fTEnd2Z, "TEnd2Z/F");
160  fMatchTree->Branch("TLength", &fTLength, "TLength/F");
161 
162  }
EDAnalyzer(Table< Config > const &config)
Definition: EDAnalyzer.h:100
opdet::TrackTimeAssocAna::~TrackTimeAssocAna ( )
virtual

Definition at line 166 of file TrackTimeAssocAna_module.cc.

167  {}

Member Function Documentation

void opdet::TrackTimeAssocAna::analyze ( const art::Event evt)

Definition at line 176 of file TrackTimeAssocAna_module.cc.

References art::PtrVector< T >::at(), DEFINE_ART_MODULE, art::EventID::event(), fChi2, fEventID, fFAbsTime, fFFastToTotal, fFFlashTime, fFInBeamFrame, fFlashID, fFOnBeamTime, fFTimeWidth, fFTotalPE, fFUCenter, fFUWidth, fFVCenter, fFVWidth, fFWCenter, fFWWidth, fFYCenter, fFYWidth, fFZCenter, fFZWidth, fMatchID, fMatchModuleLabel, fMatchTree, fTEnd1X, fTEnd1Y, fTEnd1Z, fTEnd2X, fTEnd2Y, fTEnd2Z, fTLength, fTrackID, art::DataViewImpl::getByLabel(), art::Event::id(), art::PtrVector< T >::push_back(), and art::PtrVector< T >::size().

177  {
178 
179  // Get flashes from event
181  evt.getByLabel(fMatchModuleLabel, MatchHandle);
182 
184  for(unsigned int i = 0; i < MatchHandle->size(); ++i){
185  art::Ptr<anab::FlashMatch> match(MatchHandle, i);
186  MatchVec.push_back(match);
187  }
188 
189  art::FindManyP<recob::OpFlash> FlashesFMH(MatchHandle, evt, fMatchModuleLabel);
190 
191  art::FindManyP<recob::Track> TracksFMH(MatchHandle, evt, fMatchModuleLabel);
192 
193 
194 
195  for(size_t iMatch = 0; iMatch!=MatchVec.size(); ++iMatch)
196  {
197  fEventID = evt.id().event();
198  fMatchID = iMatch;
199  fTrackID = MatchVec.at(iMatch)->SubjectID();
200  fFlashID = MatchVec.at(iMatch)->FlashID();
201  fChi2 = MatchVec.at(iMatch)->Chi2();
202 
203  std::vector<art::Ptr<recob::Track> > Tracks = TracksFMH.at(iMatch);
204  std::vector<art::Ptr<recob::OpFlash> > Flashes = FlashesFMH.at(iMatch);
205 
206  if(Tracks.size()!=1)
207  {
208  mf::LogError("TrackTimeAssocAna")<<"ERROR! Match to " << Tracks.size()<<" tracks - should be one!";
209  continue;
210  }
211 
212  if(Flashes.size()!=1)
213  {
214  mf::LogError("TrackTimeAssocAna")<<"ERROR! Match to " << Flashes.size()<<" flashes - should be one!";
215  continue;
216  }
217 
218  // Fill flash variables
219  fFFlashTime = Flashes.at(0)->Time();
220  fFAbsTime = Flashes.at(0)->AbsTime();
221  fFTimeWidth = Flashes.at(0)->TimeWidth();
222  fFInBeamFrame = Flashes.at(0)->InBeamFrame();
223  fFOnBeamTime = Flashes.at(0)->OnBeamTime();
224  fFTotalPE = Flashes.at(0)->TotalPE();
225  fFYCenter = Flashes.at(0)->YCenter();
226  fFYWidth = Flashes.at(0)->YWidth();
227  fFZCenter = Flashes.at(0)->ZCenter();
228  fFZWidth = Flashes.at(0)->ZWidth();
229  fFUCenter = Flashes.at(0)->WireCenters()[0];
230  fFUWidth = Flashes.at(0)->WireWidths()[0];
231  fFVCenter = Flashes.at(0)->WireCenters()[1];
232  fFVWidth = Flashes.at(0)->WireWidths()[1];
233  fFWCenter = Flashes.at(0)->WireCenters()[2];
234  fFWWidth = Flashes.at(0)->WireWidths()[2];
235  fFFastToTotal = Flashes.at(0)->FastToTotal();
236 
237 
238  // Fill track variables
239  fTEnd1X = Tracks.at(0)->Vertex().X();
240  fTEnd1Y = Tracks.at(0)->Vertex().Y();
241  fTEnd1Z = Tracks.at(0)->Vertex().Z();
242  fTEnd2X = Tracks.at(0)->End().X();
243  fTEnd2Y = Tracks.at(0)->End().Y();
244  fTEnd2Z = Tracks.at(0)->End().Z();
245 
246  fTLength = Tracks.at(0)->Length();
247 
248  fMatchTree->Fill();
249  }
250 
251 
252  }
MaybeLogger_< ELseverityLevel::ELsev_error, false > LogError
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
EventNumber_t event() const
Definition: EventID.h:117
Definition: fwd.h:25
EventID id() const
Definition: Event.h:56
void opdet::TrackTimeAssocAna::beginJob ( )
virtual

Reimplemented from art::EDAnalyzer.

Definition at line 170 of file TrackTimeAssocAna_module.cc.

171  {
172  }
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

Float_t opdet::TrackTimeAssocAna::fChi2
private

Definition at line 76 of file TrackTimeAssocAna_module.cc.

Referenced by analyze(), and TrackTimeAssocAna().

Int_t opdet::TrackTimeAssocAna::fEventID
private

Definition at line 72 of file TrackTimeAssocAna_module.cc.

Referenced by analyze(), and TrackTimeAssocAna().

Float_t opdet::TrackTimeAssocAna::fFAbsTime
private

Definition at line 80 of file TrackTimeAssocAna_module.cc.

Referenced by analyze(), and TrackTimeAssocAna().

Float_t opdet::TrackTimeAssocAna::fFFastToTotal
private

Definition at line 95 of file TrackTimeAssocAna_module.cc.

Referenced by analyze(), and TrackTimeAssocAna().

Float_t opdet::TrackTimeAssocAna::fFFlashTime
private

Definition at line 79 of file TrackTimeAssocAna_module.cc.

Referenced by analyze(), and TrackTimeAssocAna().

bool opdet::TrackTimeAssocAna::fFInBeamFrame
private

Definition at line 82 of file TrackTimeAssocAna_module.cc.

Referenced by analyze(), and TrackTimeAssocAna().

Int_t opdet::TrackTimeAssocAna::fFlashID
private

Definition at line 74 of file TrackTimeAssocAna_module.cc.

Referenced by analyze(), and TrackTimeAssocAna().

int opdet::TrackTimeAssocAna::fFOnBeamTime
private

Definition at line 83 of file TrackTimeAssocAna_module.cc.

Referenced by analyze(), and TrackTimeAssocAna().

Float_t opdet::TrackTimeAssocAna::fFTimeWidth
private

Definition at line 81 of file TrackTimeAssocAna_module.cc.

Referenced by analyze(), and TrackTimeAssocAna().

Float_t opdet::TrackTimeAssocAna::fFTotalPE
private

Definition at line 84 of file TrackTimeAssocAna_module.cc.

Referenced by analyze(), and TrackTimeAssocAna().

Float_t opdet::TrackTimeAssocAna::fFUCenter
private

Definition at line 89 of file TrackTimeAssocAna_module.cc.

Referenced by analyze(), and TrackTimeAssocAna().

Float_t opdet::TrackTimeAssocAna::fFUWidth
private

Definition at line 90 of file TrackTimeAssocAna_module.cc.

Referenced by analyze(), and TrackTimeAssocAna().

Float_t opdet::TrackTimeAssocAna::fFVCenter
private

Definition at line 91 of file TrackTimeAssocAna_module.cc.

Referenced by analyze(), and TrackTimeAssocAna().

Float_t opdet::TrackTimeAssocAna::fFVWidth
private

Definition at line 92 of file TrackTimeAssocAna_module.cc.

Referenced by analyze(), and TrackTimeAssocAna().

Float_t opdet::TrackTimeAssocAna::fFWCenter
private

Definition at line 93 of file TrackTimeAssocAna_module.cc.

Referenced by analyze(), and TrackTimeAssocAna().

Float_t opdet::TrackTimeAssocAna::fFWWidth
private

Definition at line 94 of file TrackTimeAssocAna_module.cc.

Referenced by analyze(), and TrackTimeAssocAna().

Float_t opdet::TrackTimeAssocAna::fFYCenter
private

Definition at line 85 of file TrackTimeAssocAna_module.cc.

Referenced by analyze(), and TrackTimeAssocAna().

Float_t opdet::TrackTimeAssocAna::fFYWidth
private

Definition at line 86 of file TrackTimeAssocAna_module.cc.

Referenced by analyze(), and TrackTimeAssocAna().

Float_t opdet::TrackTimeAssocAna::fFZCenter
private

Definition at line 87 of file TrackTimeAssocAna_module.cc.

Referenced by analyze(), and TrackTimeAssocAna().

Float_t opdet::TrackTimeAssocAna::fFZWidth
private

Definition at line 88 of file TrackTimeAssocAna_module.cc.

Referenced by analyze(), and TrackTimeAssocAna().

Int_t opdet::TrackTimeAssocAna::fMatchID
private

Definition at line 73 of file TrackTimeAssocAna_module.cc.

Referenced by analyze().

std::string opdet::TrackTimeAssocAna::fMatchModuleLabel
private

Definition at line 67 of file TrackTimeAssocAna_module.cc.

Referenced by analyze(), and TrackTimeAssocAna().

TTree* opdet::TrackTimeAssocAna::fMatchTree
private

Definition at line 69 of file TrackTimeAssocAna_module.cc.

Referenced by analyze(), and TrackTimeAssocAna().

Float_t opdet::TrackTimeAssocAna::fTEnd1X
private

Definition at line 98 of file TrackTimeAssocAna_module.cc.

Referenced by analyze(), and TrackTimeAssocAna().

Float_t opdet::TrackTimeAssocAna::fTEnd1Y
private

Definition at line 100 of file TrackTimeAssocAna_module.cc.

Referenced by analyze(), and TrackTimeAssocAna().

Float_t opdet::TrackTimeAssocAna::fTEnd1Z
private

Definition at line 102 of file TrackTimeAssocAna_module.cc.

Referenced by analyze(), and TrackTimeAssocAna().

Float_t opdet::TrackTimeAssocAna::fTEnd2X
private

Definition at line 99 of file TrackTimeAssocAna_module.cc.

Referenced by analyze(), and TrackTimeAssocAna().

Float_t opdet::TrackTimeAssocAna::fTEnd2Y
private

Definition at line 101 of file TrackTimeAssocAna_module.cc.

Referenced by analyze(), and TrackTimeAssocAna().

Float_t opdet::TrackTimeAssocAna::fTEnd2Z
private

Definition at line 103 of file TrackTimeAssocAna_module.cc.

Referenced by analyze(), and TrackTimeAssocAna().

Float_t opdet::TrackTimeAssocAna::fTLength
private

Definition at line 104 of file TrackTimeAssocAna_module.cc.

Referenced by analyze(), and TrackTimeAssocAna().

Int_t opdet::TrackTimeAssocAna::fTrackID
private

Definition at line 75 of file TrackTimeAssocAna_module.cc.

Referenced by analyze(), and TrackTimeAssocAna().


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