@@ -74,14 +74,14 @@ struct smearing_writer : detray::actor {
74
74
const auto mom = track.mom ();
75
75
76
76
particle.particle_id = particle_id;
77
- particle.vx = pos[0 ];
78
- particle.vy = pos[1 ];
79
- particle.vz = pos[2 ];
80
- particle.vt = track.time ();
81
- particle.px = mom[0 ];
82
- particle.py = mom[1 ];
83
- particle.pz = mom[2 ];
84
- particle.q = track.charge ();
77
+ particle.vx = static_cast < float >( pos[0 ]) ;
78
+ particle.vy = static_cast < float >( pos[1 ]) ;
79
+ particle.vz = static_cast < float >( pos[2 ]) ;
80
+ particle.vt = static_cast < float >( track.time () );
81
+ particle.px = static_cast < float >( mom[0 ]) ;
82
+ particle.py = static_cast < float >( mom[1 ]) ;
83
+ particle.pz = static_cast < float >( mom[2 ]) ;
84
+ particle.q = static_cast < float >( track.charge () );
85
85
86
86
m_particle_writer.append (particle);
87
87
}
@@ -122,13 +122,13 @@ struct smearing_writer : detray::actor {
122
122
123
123
hit.particle_id = writer_state.particle_id ;
124
124
hit.geometry_id = sf.barcode ().value ();
125
- hit.tx = pos[0 ];
126
- hit.ty = pos[1 ];
127
- hit.tz = pos[2 ];
128
- hit.tt = track.time ();
129
- hit.tpx = mom[0 ];
130
- hit.tpy = mom[1 ];
131
- hit.tpz = mom[2 ];
125
+ hit.tx = static_cast < float >( pos[0 ]) ;
126
+ hit.ty = static_cast < float >( pos[1 ]) ;
127
+ hit.tz = static_cast < float >( pos[2 ]) ;
128
+ hit.tt = static_cast < float >( track.time () );
129
+ hit.tpx = static_cast < float >( mom[0 ]) ;
130
+ hit.tpy = static_cast < float >( mom[1 ]) ;
131
+ hit.tpz = static_cast < float >( mom[2 ]) ;
132
132
133
133
writer_state.m_hit_writer .append (hit);
134
134
@@ -140,11 +140,11 @@ struct smearing_writer : detray::actor {
140
140
meas.geometry_id = hit.geometry_id ;
141
141
auto stddev_0 = writer_state.m_meas_smearer .stddev [0 ];
142
142
auto stddev_1 = writer_state.m_meas_smearer .stddev [1 ];
143
- meas.var_local0 = stddev_0 * stddev_0;
144
- meas.var_local1 = stddev_1 * stddev_1;
145
- meas.phi = bound_params.phi ();
146
- meas.theta = bound_params.theta ();
147
- meas.time = bound_params.time ();
143
+ meas.var_local0 = static_cast < float >( stddev_0 * stddev_0) ;
144
+ meas.var_local1 = static_cast < float >( stddev_1 * stddev_1) ;
145
+ meas.phi = static_cast < float >( bound_params.phi () );
146
+ meas.theta = static_cast < float >( bound_params.theta () );
147
+ meas.time = static_cast < float >( bound_params.time () );
148
148
149
149
// Set local_key and smeared_local
150
150
sf.template visit_mask <measurement_kernel>(
0 commit comments