ATLAS Offline Software
DecayTimeFilter.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 
6 #ifndef GENERATORFILTERS_DECAYTIMEFILTER_H
7 #define GENERATORFILTERS_DECAYTIMEFILTER_H
8 
10 
11 class DecayTimeFilter : public GenFilter {
12 public:
13 
14  DecayTimeFilter(const std::string& name, ISvcLocator* pSvcLocator);
15  virtual StatusCode filterInitialize();
16  virtual StatusCode filterEvent();
17 
18 private:
19  double tau(const HepMC::ConstGenParticlePtr& ptr) const;
22  std::vector<int> m_particleID;
23 };
24 
25 
26 
27 #endif
DecayTimeFilter::m_particleID
std::vector< int > m_particleID
Definition: DecayTimeFilter.h:22
GenFilter.h
DecayTimeFilter::m_lifetimeHigh
float m_lifetimeHigh
Definition: DecayTimeFilter.h:21
GenFilter
Base class for event generator filtering modules.
Definition: GenFilter.h:30
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
HepMC::ConstGenParticlePtr
const GenParticle * ConstGenParticlePtr
Definition: GenParticle.h:38
DecayTimeFilter
Definition: DecayTimeFilter.h:11
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:195
DecayTimeFilter::filterEvent
virtual StatusCode filterEvent()
Definition: DecayTimeFilter.cxx:41
DecayTimeFilter::m_lifetimeLow
float m_lifetimeLow
Definition: DecayTimeFilter.h:20
DecayTimeFilter::tau
double tau(const HepMC::ConstGenParticlePtr &ptr) const
Definition: DecayTimeFilter.cxx:31
DecayTimeFilter::DecayTimeFilter
DecayTimeFilter(const std::string &name, ISvcLocator *pSvcLocator)
Definition: DecayTimeFilter.cxx:9
DecayTimeFilter::filterInitialize
virtual StatusCode filterInitialize()
Definition: DecayTimeFilter.cxx:18