ATLAS Offline Software
Loading...
Searching...
No Matches
ConstitTimeCutTool.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef JETRECTOOLS_CONSTITTIMECUTTOOL_H
6#define JETRECTOOLS_CONSTITTIMECUTTOOL_H
7
8// \class ConstitTimeCutTool
9// \author Jennifer Roloff
10// \date October 2016
11//
12// This tool places cuts on constituents based on their timing information
13
14
17
18#include <string>
19
22
23 public:
24
25 ConstitTimeCutTool(const std::string& name);
26
27 // Check that the configuration is sane
28 StatusCode initialize();
29
30 private:
31 StatusCode process_impl(xAOD::IParticleContainer* cont) const;
32 StatusCode applyTimingCut(xAOD::IParticle* part, const float& time, const float& quality, const float& lambda_center) const;
33
34 // Properties.
39 float m_etaMax;
40
41};
42
43
44#endif
#define ASG_TOOL_CLASS(CLASSNAME, INT1)
ConstitTimeCutTool(const std::string &name)
StatusCode applyTimingCut(xAOD::IParticle *part, const float &time, const float &quality, const float &lambda_center) const
StatusCode process_impl(xAOD::IParticleContainer *cont) const
StatusCode initialize()
Dummy implementation of the initialisation function.
JetConstituentModifierBase(const std::string &name)
Class providing the definition of the 4-vector interface.
DataVector< IParticle > IParticleContainer
Simple convenience declaration of IParticleContainer.