 |
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef TAUANALYSISTOOLS_TAUSELECTIONTOOL_H
6 #define TAUANALYSISTOOLS_TAUSELECTIONTOOL_H
39 class TauSelectionCut;
40 class TauSelectionCutPt;
41 class TauSelectionCutAbsEta;
42 class TauSelectionCutAbsCharge;
43 class TauSelectionCutNTracks;
44 class TauSelectionCutJetIDWP;
45 class TauSelectionCutRNNJetScoreSigTrans;
46 class TauSelectionCutGNTauScoreSigTrans;
47 class TauSelectionCutRNNEleScoreSigTrans;
48 class TauSelectionCutEleIDWP;
49 class TauSelectionCutMuonOLR;
97 virtual void setOutFile( TFile* fOutFile )
override;
107 template<
typename T,
typename U>
109 template<
typename T,
typename U>
112 void PrintConfigRegion(
const std::string& sCutName, std::vector<T>& vRegion)
const;
114 void PrintConfigValue(
const std::string& sCutName, std::vector<T>& vRegion)
const;
140 Gaudi::Property<float>
m_dPtMin{
this,
"PtMin", NAN};
141 Gaudi::Property<float>
m_dPtMax{
this,
"PtMax", NAN};
160 Gaudi::Property<std::vector<unsigned>>
m_vecNTracks{
this,
"NTracks", {}};
171 Gaudi::Property<std::string>
m_sConfigPath{
this,
"ConfigPath",
"TauAnalysisTools/"+std::string(sSharedFilesVersion)+
"/Selection/recommended_selection_r22.conf"};
177 std::map<SelectionCuts, std::unique_ptr<TauAnalysisTools::TauSelectionCut>>
m_cMap;
197 #endif // TAUANALYSISTOOLS_TAUSELECTIONTOOL_H
Class providing the definition of the 4-vector interface.
::StatusCode StatusCode
StatusCode definition for legacy code.
Class describing a tau jet.
Property holding a SG store/key/clid/attr name from which a ReadDecorHandle is made.