ATLAS Offline Software
Control
Navigation
Navigation
INavigationSelector.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef INAVIGATIONSELECTOR_H
6
#define INAVIGATIONSELECTOR_H
7
9
//
10
// Navigation Processor Abstract Base Class
11
//
13
14
template
<
typename
T,
typename
PAR=
double
>
15
class
INavigationSelector
16
{
17
public
:
18
19
virtual
~INavigationSelector
();
20
21
// check data acceptance
22
virtual
bool
accept
(
const
T
*
data
,PAR
weight
)
const
= 0;
23
24
// reset condition
25
virtual
void
reset
() = 0;
26
27
};
28
29
template
<
typename
T,
typename
PAR>
30
INavigationSelector<T, PAR>::~INavigationSelector
()
31
{}
32
33
#endif
34
35
36
data
char data[hepevt_bytes_allocation_ATLAS]
Definition:
HepEvt.cxx:11
dqt_zlumi_pandas.weight
int weight
Definition:
dqt_zlumi_pandas.py:189
INavigationSelector::accept
virtual bool accept(const T *data, PAR weight) const =0
INavigationSelector::~INavigationSelector
virtual ~INavigationSelector()
Definition:
INavigationSelector.h:30
INavigationSelector::reset
virtual void reset()=0
TSU::T
unsigned long long T
Definition:
L1TopoDataTypes.h:35
INavigationSelector
Definition:
INavigationSelector.h:16
Generated on Sun Dec 22 2024 21:11:31 for ATLAS Offline Software by
1.8.18