gdynamicDigitization
Loading...
Searching...
No Matches
gplugin_test_example.h
Go to the documentation of this file.
1
#pragma once
2
3
// gdynamic
4
#include "
../gdynamicdigitization.h
"
5
6
// c++
7
#include <string>
8
9
class
GPlugin_test_example
:
public
GDynamicDigitization
{
10
11
public
:
12
// inherit the base (const std::shared_ptr<GOptions>&) ctor
13
using
GDynamicDigitization::GDynamicDigitization
;
14
15
// mandatory readout specs definitions
16
bool
defineReadoutSpecsImpl
()
override
;
17
18
bool
loadConstantsImpl
(
int
runno, std::string
const
&variation)
override
;
19
bool
loadTTImpl
([[maybe_unused]]
int
runno, [[maybe_unused]] std::string
const
& variation)
override
;
20
21
[[nodiscard]]std::unique_ptr<GDigitizedData>
digitizeHitImpl
( GHit* ghit, [[maybe_unused]]
size_t
hitn)
override
;
22
23
private
:
24
25
double
var1 = 1;
26
int
var2[2] = {0, 0};
// array of integers
27
std::vector<double> var3;
28
std::string var4;
29
30
std::shared_ptr<GTranslationTable> translationTable;
31
};
32
GDynamicDigitization
Abstract base class for dynamic digitization functionality.
Definition
gdynamicdigitization.h:104
GDynamicDigitization::GDynamicDigitization
GDynamicDigitization(const std::shared_ptr< GOptions > &g)
Definition
gdynamicdigitization.h:106
GPlugin_test_example
Definition
gplugin_test_example.h:9
GPlugin_test_example::loadConstantsImpl
bool loadConstantsImpl(int runno, std::string const &variation) override
Definition
gplugin_test_example.cc:16
GPlugin_test_example::loadTTImpl
bool loadTTImpl(int runno, std::string const &variation) override
Definition
gplugin_test_example.cc:36
GPlugin_test_example::digitizeHitImpl
std::unique_ptr< GDigitizedData > digitizeHitImpl(GHit *ghit, size_t hitn) override
Definition
gplugin_test_example.cc:56
GPlugin_test_example::defineReadoutSpecsImpl
bool defineReadoutSpecsImpl() override
Definition
gplugin_test_example.cc:4
gdynamicdigitization.h
examples
gplugin_test_example.h
Generated by
1.10.0