ATLAS Offline Software
Loading...
Searching...
No Matches
Reconstruction
Jet
JetRecTools
JetRecTools
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
15
#include "
JetRecTools/JetConstituentModifierBase.h
"
16
#include "
xAODBase/IParticleContainer.h
"
17
18
#include <string>
19
20
class
ConstitTimeCutTool
:
public
JetConstituentModifierBase
{
21
ASG_TOOL_CLASS
(
ConstitTimeCutTool
,
IJetConstituentModifier
)
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.
35
float
m_lambdaCalDivide
;
36
float
m_qualityCut
;
37
float
m_timeCutLargeQ
;
38
float
m_timeCutSmallQ
;
39
float
m_etaMax
;
40
41
};
42
43
44
#endif
ASG_TOOL_CLASS
#define ASG_TOOL_CLASS(CLASSNAME, INT1)
Definition
AsgToolMacros.h:68
JetConstituentModifierBase.h
ConstitTimeCutTool::m_qualityCut
float m_qualityCut
Definition
ConstitTimeCutTool.h:36
ConstitTimeCutTool::ConstitTimeCutTool
ConstitTimeCutTool(const std::string &name)
Definition
ConstitTimeCutTool.cxx:16
ConstitTimeCutTool::m_etaMax
float m_etaMax
Definition
ConstitTimeCutTool.h:39
ConstitTimeCutTool::m_lambdaCalDivide
float m_lambdaCalDivide
Definition
ConstitTimeCutTool.h:35
ConstitTimeCutTool::m_timeCutLargeQ
float m_timeCutLargeQ
Definition
ConstitTimeCutTool.h:37
ConstitTimeCutTool::applyTimingCut
StatusCode applyTimingCut(xAOD::IParticle *part, const float &time, const float &quality, const float &lambda_center) const
Definition
ConstitTimeCutTool.cxx:110
ConstitTimeCutTool::process_impl
StatusCode process_impl(xAOD::IParticleContainer *cont) const
Definition
ConstitTimeCutTool.cxx:46
ConstitTimeCutTool::m_timeCutSmallQ
float m_timeCutSmallQ
Definition
ConstitTimeCutTool.h:38
ConstitTimeCutTool::initialize
StatusCode initialize()
Dummy implementation of the initialisation function.
Definition
ConstitTimeCutTool.cxx:26
IJetConstituentModifier
Definition
IJetConstituentModifier.h:16
JetConstituentModifierBase::JetConstituentModifierBase
JetConstituentModifierBase(const std::string &name)
Definition
JetConstituentModifierBase.cxx:14
xAOD::IParticle
Class providing the definition of the 4-vector interface.
Definition
Event/xAOD/xAODBase/xAODBase/IParticle.h:41
xAOD::IParticleContainer
DataVector< IParticle > IParticleContainer
Simple convenience declaration of IParticleContainer.
Definition
xAOD/xAODBase/xAODBase/IParticleContainer.h:32
IParticleContainer.h
Generated on
for ATLAS Offline Software by
1.14.0