ATLAS Offline Software
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 
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