30 if (!inputStripClusterContainer.
isValid()){
32 return StatusCode::FAILURE;
36 [
this] (
const auto* cluster) ->
int
42 [
this] (
const auto* cluster) ->
int
48 [
this] (
const auto* cluster) ->
int
54 [
this] (
const auto* cluster) ->
int
60 [
this] (
const auto* cluster) ->
int
68 [] (
const auto* cluster) ->
double
70 const auto& globalPos = cluster->globalPosition();
71 Amg::Vector3D globalPosition(globalPos(0, 0), globalPos(1, 0), globalPos(2, 0));
72 return globalPosition.eta();
75 [] (
const auto* cluster) ->
float
77 const auto& globalPos = cluster->globalPosition();
78 Amg::Vector3D globalPosition(globalPos(0, 0), globalPos(1, 0), globalPos(2, 0));
79 return globalPosition.perp();
83 [] (
const auto* cluster) ->
float
84 {
return cluster->globalPosition()(0, 0); });
86 [] (
const auto* cluster) ->
float
87 {
return cluster->globalPosition()(1, 0); });
89 [] (
const auto* cluster) ->
float
90 {
return cluster->globalPosition()(2, 0); });
93 [] (
const auto cluster) ->
float
95 const auto& localPos = cluster->template localPosition<1>();
100 [] (
const auto* cluster) ->
float
101 {
return cluster->template localCovariance<1>()(0, 0); });
104 [] (
const auto* cluster) ->
int
105 {
return cluster->channelsInPhi(); });
108 monitor_barrelEndcap, monitor_layerDisk,
109 monitor_phiModule, monitor_etaModule, monitor_sideModule,
110 monitor_eta, monitor_perp,
111 monitor_globalX, monitor_globalY, monitor_globalZ,
112 monitor_localX, monitor_localCovXX,
115 return StatusCode::SUCCESS;