LArSoft
v06_85_00
Liquid Argon Software toolkit - http://larsoft.org/
|
#include "OpFlash.h"
Public Member Functions | |
OpFlash () | |
OpFlash (double time, double timewidth, double abstime, unsigned int frame, std::vector< double > PEperOpDet, bool InBeamFrame=0, int OnBeamTime=0, double FastToTotal=1, double yCenter=0, double yWidth=0, double zCenter=0, double zWidth=0, std::vector< double > WireCenters=std::vector< double >(0), std::vector< double > WireWidths=std::vector< double >(0)) | |
double | Time () const |
double | TimeWidth () const |
double | AbsTime () const |
unsigned int | Frame () const |
double | PE (unsigned int i) const |
std::vector< double > const & | PEs () const |
Returns a vector with a number of photoelectrons per channel. More... | |
double | YCenter () const |
double | YWidth () const |
double | ZCenter () const |
double | ZWidth () const |
bool | InBeamFrame () const |
int | OnBeamTime () const |
std::vector< double > | WireCenters () const |
std::vector< double > | WireWidths () const |
double | TotalPE () const |
double | FastToTotal () const |
Private Attributes | |
double | fTime |
double | fTimeWidth |
double | fAbsTime |
unsigned int | fFrame |
std::vector< double > | fPEperOpDet |
std::vector< double > | fWireCenters |
std::vector< double > | fWireWidths |
double | fYCenter |
double | fYWidth |
double | fZCenter |
double | fZWidth |
double | fFastToTotal |
bool | fInBeamFrame |
int | fOnBeamTime |
Friends | |
bool | operator< (const OpFlash &a, const OpFlash &b) |
recob::OpFlash::OpFlash | ( | ) |
Definition at line 17 of file OpFlash.cxx.
recob::OpFlash::OpFlash | ( | double | time, |
double | timewidth, | ||
double | abstime, | ||
unsigned int | frame, | ||
std::vector< double > | PEperOpDet, | ||
bool | InBeamFrame = 0 , |
||
int | OnBeamTime = 0 , |
||
double | FastToTotal = 1 , |
||
double | yCenter = 0 , |
||
double | yWidth = 0 , |
||
double | zCenter = 0 , |
||
double | zWidth = 0 , |
||
std::vector< double > | WireCenters = std::vector<double>(0) , |
||
std::vector< double > | WireWidths = std::vector<double>(0) |
||
) |
Definition at line 24 of file OpFlash.cxx.
References fAbsTime, FastToTotal(), fFastToTotal, fFrame, fInBeamFrame, fOnBeamTime, fPEperOpDet, fTime, fTimeWidth, fWireCenters, fWireWidths, fYCenter, fYWidth, fZCenter, fZWidth, InBeamFrame(), WireCenters(), and WireWidths().
|
inline |
Definition at line 85 of file OpFlash.h.
References fAbsTime.
Referenced by opdet::OpFlashAna::analyze().
|
inline |
Definition at line 93 of file OpFlash.h.
References fFastToTotal.
Referenced by opdet::OpFlashMCTruthAna::analyze(), and OpFlash().
|
inline |
Definition at line 86 of file OpFlash.h.
References fFrame.
Referenced by opdet::OpFlashAna::analyze().
|
inline |
Definition at line 96 of file OpFlash.h.
References fInBeamFrame.
Referenced by opdet::OpFlashAna::analyze(), and OpFlash().
|
inline |
Definition at line 97 of file OpFlash.h.
References fOnBeamTime.
Referenced by opdet::OpFlashAna::analyze(), cosmic::BeamFlashTrackMatchTaggerAlg::PrintFlashProperties(), and cosmic::BeamFlashTrackMatchTaggerAlg::RunHypothesisComparison().
|
inline |
Definition at line 87 of file OpFlash.h.
Referenced by opdet::OpFlashAna::analyze(), cosmic::BeamFlashTrackMatchTaggerAlg::CheckCompatibility(), and cosmic::BeamFlashTrackMatchTaggerAlg::PrintHypothesisFlashComparison().
|
inline |
Returns a vector with a number of photoelectrons per channel.
Definition at line 88 of file OpFlash.h.
References fPEperOpDet.
|
inline |
Definition at line 83 of file OpFlash.h.
References fTime.
Referenced by opdet::OpFlashMCTruthAna::analyze(), opdet::OpFlashAna::analyze(), opreco::OpticalRecoAna::FillMatchTree_PF(), opreco::OpticalRecoAna::match_flashes_to_particles(), recob::OpFlashSortByTime::operator()(), recob::operator<(), and cosmic::BeamFlashTrackMatchTaggerAlg::PrintFlashProperties().
|
inline |
double recob::OpFlash::TotalPE | ( | ) | const |
Definition at line 56 of file OpFlash.cxx.
References fPEperOpDet.
Referenced by opdet::OpFlashMCTruthAna::analyze(), opdet::OpFlashAna::analyze(), cosmic::BeamFlashTrackMatchTaggerAlg::CheckCompatibility(), cosmic::BeamFlashTrackMatchTaggerAlg::PrintFlashProperties(), cosmic::BeamFlashTrackMatchTaggerAlg::PrintHypothesisFlashComparison(), and opdet::TrackTimeAssoc::produce().
|
inline |
Definition at line 94 of file OpFlash.h.
References fWireCenters.
Referenced by opdet::OpFlashMCTruthAna::analyze(), and OpFlash().
|
inline |
Definition at line 95 of file OpFlash.h.
References fWireWidths.
Referenced by opdet::OpFlashMCTruthAna::analyze(), and OpFlash().
|
inline |
Definition at line 89 of file OpFlash.h.
References fYCenter.
Referenced by opdet::OpFlashMCTruthAna::analyze(), opdet::OpFlashAna::analyze(), and cosmic::BeamFlashTrackMatchTaggerAlg::PrintFlashProperties().
|
inline |
Definition at line 90 of file OpFlash.h.
References fYWidth.
Referenced by opdet::OpFlashMCTruthAna::analyze(), opdet::OpFlashAna::analyze(), and cosmic::BeamFlashTrackMatchTaggerAlg::PrintFlashProperties().
|
inline |
Definition at line 91 of file OpFlash.h.
References fZCenter.
Referenced by opdet::OpFlashMCTruthAna::analyze(), opdet::OpFlashAna::analyze(), and cosmic::BeamFlashTrackMatchTaggerAlg::PrintFlashProperties().
|
inline |
Definition at line 92 of file OpFlash.h.
References fZWidth.
Referenced by opdet::OpFlashMCTruthAna::analyze(), opdet::OpFlashAna::analyze(), and cosmic::BeamFlashTrackMatchTaggerAlg::PrintFlashProperties().
Definition at line 50 of file OpFlash.cxx.
|
private |
|
private |
Definition at line 35 of file OpFlash.h.
Referenced by FastToTotal(), and OpFlash().
|
private |
|
private |
Definition at line 36 of file OpFlash.h.
Referenced by InBeamFrame(), and OpFlash().
|
private |
Definition at line 37 of file OpFlash.h.
Referenced by OnBeamTime(), and OpFlash().
|
private |
|
private |
|
private |
Definition at line 25 of file OpFlash.h.
Referenced by OpFlash(), and TimeWidth().
|
private |
Definition at line 29 of file OpFlash.h.
Referenced by OpFlash(), and WireCenters().
|
private |
Definition at line 30 of file OpFlash.h.
Referenced by OpFlash(), and WireWidths().
|
private |
|
private |
|
private |
|
private |