19 #ifndef DERIVATIONFRAMEWORK_BVertexTrackIsoTool_H
20 #define DERIVATIONFRAMEWORK_BVertexTrackIsoTool_H
23 #include "boost/multi_array.hpp"
26 class IInDetTrackSelectionTool;
44 const std::string& Bname=
"iso",
45 const std::string& Prefix=
"",
46 double IsoValue=-1.,
int NTracks=0);
49 virtual void setup(
const std::string&
Name,
50 const std::string& Bname=
"iso",
51 const std::string& Prefix=
"");
52 virtual void setup(
const std::string&
Name,
53 const std::string& Bname,
54 const std::string& Prefix,
55 double IsoValue,
int NTracks=0);
56 virtual void resetVals();
59 virtual std::string isoName()
const;
60 virtual std::string nTracksName()
const;
76 virtual StatusCode addBranchesVCSetupHook(
size_t ivc)
const;
81 const unsigned int ipv,
82 const unsigned int its,
83 const unsigned int itt)
const;
93 const double logChi2Max,
95 const ToolHandle<TrkSelTool>& tSelTool,
98 const int trackTypes )
const;
100 virtual void initResults();
101 virtual void setResultsPrefix(std::string
prefix)
const;
103 virtual std::string buildBranchName(
unsigned int ic,
106 unsigned int itt)
const;
122 #endif // DERIVATIONFRAMEWORK_BVertexTrackIsoTool_H