ATLAS Offline Software
PhysicsAnalysis
DerivationFramework
DerivationFrameworkSUSY
DerivationFrameworkSUSY
SUSYSignalTagger.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3
*/
4
13
#ifndef DerivationFramework_SUSYSignalTagger_H
14
#define DerivationFramework_SUSYSignalTagger_H
15
16
#include <string>
17
18
#include "
AthenaBaseComps/AthAlgTool.h
"
19
#include "GaudiKernel/ToolHandle.h"
20
#include "
DerivationFrameworkInterfaces/IAugmentationTool.h
"
21
22
#include "
xAODTruth/TruthParticleContainer.h
"
23
24
namespace
DerivationFramework
{
25
26
class
SUSYSignalTagger
:
public
AthAlgTool
,
public
IAugmentationTool
{
27
28
public
:
29
SUSYSignalTagger
(
const
std::string&
t
,
const
std::string&
n
,
const
IInterface*
p
);
30
~SUSYSignalTagger
();
31
StatusCode
initialize
();
32
StatusCode
finalize
();
33
virtual
StatusCode
addBranches
()
const
;
34
35
36
private
:
37
38
std::string
m_eventInfoName
;
39
std::string
m_mcName
;
40
41
bool
FindSusyHardProc
(
const
xAOD::TruthParticleContainer
* truthP,
int
& pdgid1,
int
& pdgid2)
const
;
42
unsigned
int
finalStateID
(
const
int
SUSY_Spart1_pdgId,
const
int
SUSY_Spart2_pdgId)
const
;
43
44
};
45
46
}
47
48
49
#endif
python.PerfMonSerializer.p
def p
Definition:
PerfMonSerializer.py:743
DerivationFramework::SUSYSignalTagger::FindSusyHardProc
bool FindSusyHardProc(const xAOD::TruthParticleContainer *truthP, int &pdgid1, int &pdgid2) const
Definition:
SUSYSignalTagger.cxx:92
IAugmentationTool.h
DerivationFramework::SUSYSignalTagger::SUSYSignalTagger
SUSYSignalTagger(const std::string &t, const std::string &n, const IInterface *p)
Definition:
SUSYSignalTagger.cxx:17
TruthParticleContainer.h
DerivationFramework::SUSYSignalTagger::initialize
StatusCode initialize()
Definition:
SUSYSignalTagger.cxx:33
read_hist_ntuple.t
t
Definition:
read_hist_ntuple.py:5
DerivationFramework::IAugmentationTool
Definition:
IAugmentationTool.h:24
DerivationFramework::SUSYSignalTagger::finalStateID
unsigned int finalStateID(const int SUSY_Spart1_pdgId, const int SUSY_Spart2_pdgId) const
Definition:
SUSYSignalTagger.cxx:168
beamspotman.n
n
Definition:
beamspotman.py:731
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition:
PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
DerivationFramework::SUSYSignalTagger::finalize
StatusCode finalize()
Definition:
SUSYSignalTagger.cxx:43
AthAlgTool.h
DerivationFramework::SUSYSignalTagger::~SUSYSignalTagger
~SUSYSignalTagger()
Definition:
SUSYSignalTagger.cxx:29
DerivationFramework::SUSYSignalTagger::addBranches
virtual StatusCode addBranches() const
Pass the thinning service
Definition:
SUSYSignalTagger.cxx:51
DerivationFramework
THE reconstruction tool.
Definition:
ParticleSortingAlg.h:24
DataVector
Derived DataVector<T>.
Definition:
DataVector.h:581
DerivationFramework::SUSYSignalTagger
Definition:
SUSYSignalTagger.h:26
DerivationFramework::SUSYSignalTagger::m_eventInfoName
std::string m_eventInfoName
Definition:
SUSYSignalTagger.h:38
DerivationFramework::SUSYSignalTagger::m_mcName
std::string m_mcName
Definition:
SUSYSignalTagger.h:39
AthAlgTool
Definition:
AthAlgTool.h:26
Generated on Thu Jul 4 2024 21:27:36 for ATLAS Offline Software by
1.8.18