ATLAS Offline Software
Simulation
ISF
ISF_Core
ISF_Interfaces
ISF_Interfaces
IFlavorSvcFilter.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3
*/
4
6
// IFlavorSvcFilter.h, (c) ATLAS Detector software
8
9
#ifndef ISF_INTERFACES_IFLAVORSVCFILTER_H
10
#define ISF_INTERFACES_IFLAVORSVCFILTER_H 1
11
12
// Simulation includes
13
#include "
ISF_Event/SimSvcID.h
"
14
15
namespace
ISF
{
16
17
class
StackParticle;
18
30
class
IFlavorSvcFilter
{
31
public
:
33
virtual
~IFlavorSvcFilter
(){}
34
36
virtual
SimSvcFlavorID
flavorID
(
const
ISFParticle
& sp)
const
= 0;
37
39
virtual
SimSvcFlavorID
flavorID
()
const
= 0;
40
41
};
42
43
}
// end of namespace
44
45
#endif // ISF_INTERFACES_IFLAVORSVCFILTER_H
ISF::ISFParticle
Definition:
ISFParticle.h:42
ISF::IFlavorSvcFilter::flavorID
virtual SimSvcFlavorID flavorID() const =0
AThe flavorID for this filter.
ISF::IFlavorSvcFilter::flavorID
virtual SimSvcFlavorID flavorID(const ISFParticle &sp) const =0
A Flavor filter that returns the SimSvcFlavorID : either flavorID or fNone.
ISF
ISFParticleOrderedQueue.
Definition:
PrimaryParticleInformation.h:13
ISF::IFlavorSvcFilter::~IFlavorSvcFilter
virtual ~IFlavorSvcFilter()
Virtual destructor.
Definition:
IFlavorSvcFilter.h:33
ISF::IFlavorSvcFilter
Definition:
IFlavorSvcFilter.h:30
SimSvcID.h
Generated on Fri Jul 5 2024 21:17:21 for ATLAS Offline Software by
1.8.18