ATLAS Offline Software
Loading...
Searching...
No Matches
Select_onia2mumu.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3*/
4
6// Select_onia2mumu.h
8
9#ifndef DERIVATIONFRAMEWORK_Select_onia2mumu_H
10#define DERIVATIONFRAMEWORK_Select_onia2mumu_H
11
12
16#include <string>
20namespace Trk {
21 class V0Tools;
22}
23
24namespace xAOD {
25 class BPhysHypoHelper;
26}
27
30namespace DerivationFramework {
31
32 class Select_onia2mumu : public extends<AthAlgTool, IAugmentationTool> {
33 public:
34 Select_onia2mumu(const std::string& t, const std::string& n, const IInterface* p);
35
38 StatusCode initialize() override;
39
47 virtual StatusCode addBranches(const EventContext& ctx) const override;
48
49 private:
53 ToolHandle<Trk::V0Tools> m_v0Tools;
54
57 std::string m_hypoName;
59 std::vector<double> m_trkMasses;
60 double m_massHypo;
61 double m_massMax;
62 double m_massMin;
63 double m_chi2Max;
64 double m_lxyMin;
66 bool m_do3d;
67 };
68}
69
70#endif // DERIVATIONFRAMEWORK_Select_onia2mumu_H
: B-physics xAOD helpers.
SG::ReadHandleKey< xAOD::VertexContainer > m_inputVtxContainerName
name of the input container name
virtual StatusCode addBranches(const EventContext &ctx) const override
: augmentation and selection Retrieved vertices are augmented with usual information.
StatusCode initialize() override
inirialization and finalization
Select_onia2mumu(const std::string &t, const std::string &n, const IInterface *p)
double m_massMin
invariant mass range
int m_DoVertexType
Allows user to skip certain vertexes - bitwise test 7==all(111)
ToolHandle< Trk::V0Tools > m_v0Tools
tools
std::vector< double > m_trkMasses
track mass hypotheses
double m_massHypo
vertex mass hypothesis
double m_massMax
invariant mass range
void ProcessVertex(xAOD::BPhysHypoHelper &, xAOD::BPhysHelper::pv_type) const
Property holding a SG store/key/clid from which a ReadHandle is made.
pv_type
: Enum type of the PV
THE reconstruction tool.
Ensure that the ATLAS eigen extensions are properly loaded.
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.