12 #include <tracking/trackFindingCDC/utilities/CompositeProcessingSignalListener.h>
14 #include <tracking/trackFindingCDC/utilities/Named.h>
15 #include <tracking/trackFindingCDC/utilities/MayBePtr.h>
17 #include <RtypesCore.h>
28 namespace TrackFindingCDC {
34 template<
class AObject>
35 class BaseVarSet :
public CompositeProcessingSignalListener {
50 virtual bool extract(
const Object* obj __attribute__((unused)))
66 virtual std::vector<Named<Float_t*> >
getNamedVariables(
const std::string& prefix __attribute__((unused)))
74 const std::string prefix =
"";
82 std::map<std::string, Float_t>
getNamedValues(
const std::string& prefix)
const
84 std::map<std::string, Float_t> result;
87 Float_t* variable = namedVariable;
88 result[namedVariable.getName()] = *variable;
96 const std::string prefix =
"";
104 virtual MayBePtr<Float_t>
find(
const std::string& varName)
108 if (namedVariable.getName() == varName) {
109 Float_t* variable = namedVariable;