ATLAS Offline Software
Loading...
Searching...
No Matches
KinematicSimSelector.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
3*/
4
6// KinematicSimSelector.h, (c) ATLAS Detector software
8
9#ifndef ISF_TOOLS_KINEMATICSIMSELECTOR_H
10#define ISF_TOOLS_KINEMATICSIMSELECTOR_H 1
11
12#include "GaudiKernel/IPartPropSvc.h"
13
14
15// ISF includes
18
19namespace ISF
20{
21
29 {
30
32
33 public:
35 KinematicSimSelector( const std::string& t, const std::string& n, const IInterface* p );
36
39
40 // Athena algtool's Hooks
41 virtual StatusCode initialize() override;
42 virtual StatusCode finalize() override;
43
45 virtual bool passSelectorCuts(const ISFParticle& particle) const override;
46 };
47
48}
49
50#endif //> !ISF_TOOLS_KINEMATICSIMSELECTOR_H
BaseSimulationSelector(const std::string &t, const std::string &n, const IInterface *p)
Constructor with parameters.
The generic ISF particle definition,.
Definition ISFParticle.h:42
KinematicParticleCuts()
Constructor.
ServiceHandle< IPartPropSvc > m_partPropSvc
KinematicSimSelector(const std::string &t, const std::string &n, const IInterface *p)
Constructor with parameters.
virtual StatusCode initialize() override
virtual StatusCode finalize() override
virtual bool passSelectorCuts(const ISFParticle &particle) const override
check whether given particle passes all cuts -> will be used for routing decision
ISFParticleOrderedQueue.