40 for (
auto op : operators)
47 operators.push_back(operatorIn);
50 for (G4int i = 0; i < (G4int)ops.size(); i++)
51 {operatesOn[i] = operatesOn[i] || ops[i];}
55 virtual G4String
Name()
const
57 G4String result =
"Vector(";
58 for (
auto op : operators)
59 {result += op->Name() +
" ";}
71 for (
auto op : operators)
74 virtual void ApplyX(G4int& x)
const
76 for (
auto op : operators)
79 virtual void ApplyY(G4int& y)
const
81 for (
auto op : operators)
84 virtual void ApplyZ(G4int& z)
const
86 for (
auto op : operators)
89 virtual void ApplyT(G4int& t)
const
91 for (
auto op : operators)
95 virtual void TransformLimits(G4double& xMin, G4double& xMax,
96 G4double& yMin, G4double& yMax,
97 G4double& zMin, G4double& zMax,
98 G4double& tMin, G4double& tMax)
const
100 for (
auto op : operators)
101 {op->TransformLimits(xMin, xMax, yMin, yMax, zMin, zMax, tMin, tMax);}
104 std::vector<BDSArrayOperatorIndex*> operators;