ATLAS Offline Software
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
29 
30  private:
32  StatusCode applyTimingCut(xAOD::IParticle* part, const float& time, const float& quality, const float& lambda_center) const;
33 
34  // Properties.
36  float m_qualityCut;
39  float m_etaMax;
40 
41 };
42 
43 
44 #endif
LArG4FSStartPointFilter.part
part
Definition: LArG4FSStartPointFilter.py:21
JetConstituentModifierBase.h
xAOD::IParticle
Class providing the definition of the 4-vector interface.
Definition: Event/xAOD/xAODBase/xAODBase/IParticle.h:40
ConstitTimeCutTool::process_impl
StatusCode process_impl(xAOD::IParticleContainer *cont) const
Definition: ConstitTimeCutTool.cxx:46
ConstitTimeCutTool::m_timeCutLargeQ
float m_timeCutLargeQ
Definition: ConstitTimeCutTool.h:37
ConstitTimeCutTool::m_timeCutSmallQ
float m_timeCutSmallQ
Definition: ConstitTimeCutTool.h:38
IJetConstituentModifier
Definition: IJetConstituentModifier.h:16
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
IParticleContainer.h
ConstitTimeCutTool::m_qualityCut
float m_qualityCut
Definition: ConstitTimeCutTool.h:36
ConstitTimeCutTool::initialize
StatusCode initialize()
Dummy implementation of the initialisation function.
Definition: ConstitTimeCutTool.cxx:26
DataVector
Derived DataVector<T>.
Definition: DataVector.h:581
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:192
JetConstituentModifierBase
Definition: JetConstituentModifierBase.h:22
ConstitTimeCutTool::ConstitTimeCutTool
ConstitTimeCutTool(const std::string &name)
Definition: ConstitTimeCutTool.cxx:16
ConstitTimeCutTool::m_etaMax
float m_etaMax
Definition: ConstitTimeCutTool.h:39
ConstitTimeCutTool::applyTimingCut
StatusCode applyTimingCut(xAOD::IParticle *part, const float &time, const float &quality, const float &lambda_center) const
Definition: ConstitTimeCutTool.cxx:110
CaloSwCorrections.time
def time(flags, cells_name, *args, **kw)
Definition: CaloSwCorrections.py:242
ASG_TOOL_CLASS
#define ASG_TOOL_CLASS(CLASSNAME, INT1)
Definition: AsgToolMacros.h:68
ConstitTimeCutTool
Definition: ConstitTimeCutTool.h:20
ConstitTimeCutTool::m_lambdaCalDivide
float m_lambdaCalDivide
Definition: ConstitTimeCutTool.h:35