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
FlashT0Base.hh
Go to the documentation of this file.
1
///////////////////////////////////////////////////////////////////////
2
/// File: FlashT0Base.h
3
///
4
/// Interfacce class for a tool to calculate the recob::OpFlash t0
5
/// from the associated recob::OpHits
6
///
7
/// Created by Fran Nicolas, June 2022
8
////////////////////////////////////////////////////////////////////////
9
10
#ifndef SBND_FLASHT0BASE_H
11
#define SBND_FLASHT0BASE_H
12
13
#include "
sbndcode/OpDetReco/OpFlash/FlashFinder/FlashFinderTypes.h
"
14
15
namespace
lightana
16
{
17
class
FlashT0Base
{
18
19
public
:
20
// Default destructor
21
virtual
~FlashT0Base
() noexcept =
default
;
22
23
// Method to calculate the OpFlash t0
24
virtual
double
GetFlashT0
(
double
flash_peaktime,
LiteOpHitArray_t
ophit_list) = 0;
25
26
private
:
27
28
};
29
}
30
31
#endif
lightana::FlashT0Base
Definition:
FlashT0Base.hh:17
lightana::LiteOpHitArray_t
std::vector< lightana::LiteOpHit_t > LiteOpHitArray_t
Definition:
sbndcode/sbndcode/OpDetReco/OpFlash/FlashFinder/FlashFinderTypes.h:24
lightana::FlashT0Base::~FlashT0Base
virtual ~FlashT0Base() noexcept=default
lightana::FlashT0Base::GetFlashT0
virtual double GetFlashT0(double flash_peaktime, LiteOpHitArray_t ophit_list)=0
FlashFinderTypes.h
Generated by
1.8.5