11 library: RemoteResource
15 particle_table: Optional[str] =
"MCParticles"
16 track_table: Optional[str] =
"tmp_particles_recoed_as"
17 track_type: Optional[int] = 3
18 references: Optional[Tuple[str, ...]] = (
"mcparticle_id", )
19 output_columns: Optional[Tuple[str, ...]] = (
"IsMuonEff", )
24 p.mcparticle_id AS mcparticle_id,
25 norm2(p.px, p.py, p.pz) AS p,
26 pseudorapidity(p.px, p.py, p.pz) AS eta,
27 random_normal() * 10 + 100 as nTracks,
28 propagation_charge(p.pid) AS track_charge,
30 FROM {self.particle_table} AS p
31 INNER JOIN {self.track_table} AS recguess
32 ON p.mcparticle_id = recguess.mcparticle_id
34 recguess.track_type == {self.track_type}
36 abs(p.pid) == {self.abs_mcid};
39 implements: str =
"Plugin"