Loading [MathJax]/extensions/tex2jax.js
 |
ATLAS Offline Software
|
Go to the documentation of this file.
24 #ifndef DERIVATIONFRAMEWORK_Select_Bmumu_H
25 #define DERIVATIONFRAMEWORK_Select_Bmumu_H
29 #include "GaudiKernel/ToolHandle.h"
43 class BPhysHypoHelper;
56 Select_Bmumu(
const std::string&
t,
const std::string&
n,
const IInterface*
p);
70 virtual StatusCode addBranches()
const override;
74 bool massCuts(
float mass)
const;
75 bool massInBlindedRegion(
float mass)
const;
77 bool checkAllMuonsTight(
const std::vector<const xAOD::Muon*>& muons,
78 int maxMuonsToCheck=-1)
const;
80 bool pass(
const SG::AuxElement& em,
const std::string& hypo)
const;
81 bool setPass(
const SG::AuxElement& em,
const std::string& hypo,
bool passVal)
const;
82 bool setPassIfNotAvailable(
SG::AuxElement& em,
const std::string& hypo,
115 #endif // DERIVATIONFRAMEWORK_Select_Bmumu_H
double m_massHypo
vertex mass hypothesis
def finalize(self)
_info( "content of StoreGate..." ) self.sg.dump()
bool m_doBlinding
enable blinding range
std::vector< double > m_trkMasses
track mass hypotheses
#define ATLAS_NOT_THREAD_SAFE
getNoisyStrip() Find noisy strips from hitmaps and write out into xml/db formats
bool m_do3d
add 3d proper time
Base class for elements of a container that can have aux data.
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
double m_blindMassMin
blinding mass range
ToolHandle< CP::IMuonSelectionTool > m_muSelectionTool
bool m_useMuCalcMass
also check against MUCALC mass
double m_massMin
invariant mass range
pv_type
: Enum type of the PV
double m_massMax
invariant mass range
::StatusCode StatusCode
StatusCode definition for legacy code.
double m_chi2Max
max chi2 cut
bool m_doCutBlinded
enable cutting blinded vertices
Ensure that the ATLAS eigen extensions are properly loaded.
std::vector< std::string > m_subDecVtxHypoFlagNames
names of hypo flags set on sub-decays if passing
: B-physics xAOD helpers.
std::vector< std::string > m_subDecVtxContNames
names of sub-decay vertex containers
std::string m_hypoName
job options
int m_DoVertexType
Allows user to skip certain vertexes - bitwise test 7==all(111)
bool m_blindOnlyAllMuonsTight
only blind candidates with all tight muons
std::vector< std::string > m_subDecVtxHypoCondNames
hypo names for sub-decays to be considered
std::string m_inputVtxContainerName
name of the input container name
double m_blindMassMax
blinding mass range
ToolHandle< Trk::V0Tools > m_v0Tools
tools