Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Groups
Pages
srcs
sbndcode
sbndcode
OpDetReco
OpFlash
FlashTools
DriftEstimatorBase.hh
Go to the documentation of this file.
1
///////////////////////////////////////////////////////////////////////
2
/// File: DriftEstimatorBase.hh
3
///
4
/// Interface class for drift coordinate estimation from
5
/// reco objects
6
///
7
/// Created by Fran Nicolas, June 2022
8
////////////////////////////////////////////////////////////////////////
9
10
#ifndef SBND_DRIFTESTIMATORBASE_H
11
#define SBND_DRIFTESTIMATORBASE_H
12
13
namespace
lightana
14
{
15
class
DriftEstimatorBase
{
16
17
public
:
18
// Default destructor
19
virtual
~DriftEstimatorBase
() noexcept =
default
;
20
21
// Method giving the estimated drift coordinate
22
virtual
double
GetDriftPosition
(std::vector<double> PE_v) = 0;
23
24
// Method giving the photon propagation
25
virtual
double
GetPropagationTime
(
double
drift) = 0;
26
27
28
};
29
}
30
31
#endif
lightana::DriftEstimatorBase::GetDriftPosition
virtual double GetDriftPosition(std::vector< double > PE_v)=0
lightana::DriftEstimatorBase::GetPropagationTime
virtual double GetPropagationTime(double drift)=0
lightana::DriftEstimatorBase::~DriftEstimatorBase
virtual ~DriftEstimatorBase() noexcept=default
lightana::DriftEstimatorBase
Definition:
DriftEstimatorBase.hh:15
Generated by
1.8.5