| ATLAS_KINEMATICS |
Type : KinematicsConfig
|
Default value : {
title: 'Track Momenta',
collectionType: 'Tracks',
defaultSort: 'pT',
defaultSortDirection: 'desc',
filterColumn: 'pT',
columns: [
{
id: 'pT',
label: 'pT',
unit: 'GeV',
tooltip: 'Transverse momentum',
getter: (t) => (t.pT ?? 0) / 1000,
precision: 1,
},
{
id: 'eta',
label: '\u03B7',
tooltip: 'Pseudorapidity',
getter: (t) => t.eta ?? 0,
precision: 2,
},
{
id: 'phi',
label: '\u03C6',
tooltip: 'Azimuthal angle',
getter: (t) => t.phi ?? 0,
precision: 2,
},
{
id: 'charge',
label: 'q',
tooltip: 'Electric charge',
getter: (t) => {
if (t.charge != null) return t.charge;
const qOverP = t.dparams?.[4];
return qOverP ? Math.sign(qOverP) : 0;
},
precision: 0,
},
{
id: 'p',
label: '|p|',
unit: 'GeV',
tooltip: 'Total momentum',
getter: (t) => {
const qOverP = t.dparams?.[4];
if (!qOverP || !isFinite(1 / qOverP)) return 0;
return Math.abs(1 / qOverP) / 1000;
},
precision: 1,
},
],
}
|
|
Default ATLAS track kinematics config for JiveXML/PHYSLITE data. |
| ATLAS_MASTERCLASS_CONFIG |
Type : MasterclassConfig
|
Default value : {
title: 'Masterclass: Invariant Mass',
particleTags: [
{
id: 'electron',
label: 'Electron',
symbol: 'e\u00B1',
color: '#f0c040',
mass: 0.511,
},
{
id: 'muon',
label: 'Muon',
symbol: '\u03BC\u00B1',
color: '#40c060',
mass: 105.658,
},
{
id: 'photon',
label: 'Photon',
symbol: '\u03B3',
color: '#e04040',
mass: 0,
},
],
hints: [
'Z boson \u2248 91 GeV',
'Higgs \u2248 125 GeV',
'J/\u03C8 \u2248 3.1 GeV',
],
classifyEvent: atlasClassifyEvent,
}
|
|
Default masterclass configuration for ATLAS Z-path exercises. |
| DEFAULT_COLLECTIONS |
Type : PHYSLITECollectionDef[]
|
Default value : [
{
prefix: 'AnalysisElectronsAuxDyn',
fields: ['pt', 'eta', 'phi', 'm'],
phoenixType: 'Electrons',
collectionName: 'AnalysisElectrons',
},
{
prefix: 'AnalysisMuonsAuxDyn',
fields: ['pt', 'eta', 'phi'],
phoenixType: 'Muons',
collectionName: 'AnalysisMuons',
},
{
prefix: 'AnalysisPhotonsAuxDyn',
fields: ['pt', 'eta', 'phi', 'm'],
phoenixType: 'Photons',
collectionName: 'AnalysisPhotons',
},
{
prefix: 'AnalysisJetsAuxDyn',
fields: ['pt', 'eta', 'phi', 'm'],
phoenixType: 'Jets',
collectionName: 'AnalysisJets',
},
{
prefix: 'AnalysisLargeRJetsAuxDyn',
fields: ['pt', 'eta', 'phi', 'm'],
phoenixType: 'Jets',
collectionName: 'AnalysisLargeRJets',
},
{
prefix: 'InDetTrackParticlesAuxDyn',
fields: ['d0', 'z0', 'theta', 'phi', 'qOverP'],
phoenixType: 'Tracks',
collectionName: 'InDetTrackParticles',
},
{
prefix: 'MuonSpectrometerTrackParticlesAuxDyn',
fields: ['d0', 'z0', 'theta', 'phi', 'qOverP'],
phoenixType: 'Tracks',
collectionName: 'MuonSpectrometerTrackParticles',
},
{
prefix: 'CombinedMuonTrackParticlesAuxDyn',
fields: ['d0', 'z0', 'theta', 'phi', 'qOverP'],
phoenixType: 'Tracks',
collectionName: 'CombinedMuonTrackParticles',
},
{
prefix: 'ExtrapolatedMuonTrackParticlesAuxDyn',
fields: ['d0', 'z0', 'theta', 'phi', 'qOverP'],
phoenixType: 'Tracks',
collectionName: 'ExtrapolatedMuonTrackParticles',
},
{
prefix: 'GSFTrackParticlesAuxDyn',
fields: ['d0', 'z0', 'theta', 'phi', 'qOverP'],
phoenixType: 'Tracks',
collectionName: 'GSFTrackParticles',
},
{
prefix: 'MET_Core_AnalysisMETAuxDyn',
fields: ['mpx', 'mpy'],
phoenixType: 'MissingEnergy',
collectionName: 'MET',
},
{
prefix: 'PrimaryVerticesAuxDyn',
fields: ['x', 'y', 'z'],
phoenixType: 'Vertices',
collectionName: 'PrimaryVertices',
},
{
prefix: 'egammaClustersAuxDyn',
fields: ['calE', 'calEta', 'calPhi'],
phoenixType: 'CaloClusters',
collectionName: 'egammaClusters',
},
]
|
|
Default PHYSLITE branch mapping for ATLAS Open Data. Branch names verified against the official get_json_phoenix.py script. |
| DEFAULT_ETA_PHI_CONFIG |
Type : Required<EtaPhiConfig>
|
Default value : {
etaRange: [-5, 5],
phiRange: [-Math.PI, Math.PI],
etaBins: 100,
phiBins: 63,
energyThreshold: 0,
logScale: true,
}
|
|
Default ATLAS-style eta-phi configuration. |
| defaultAnimationPresets |
Type : AnimationPreset[]
|
Default value : [
{
name: 'Cavern to ID',
positions: [
{
position: [66388.95051168812, 5264.228603228927, -46910.7848593543],
duration: 1000,
},
{
position: [12834.18729094943, 677.7571205763458, 135.68755273443463],
duration: 2000,
},
{
position: [312.02688693297375, 25.884223757326, 270.10019006776236],
duration: 3500,
},
{
position: [263.3640855132258, 19.874838262525053, -318.16541790248885],
duration: 3000,
},
{
position: [5534.140362338047, 234.03507981484574, -2933.619479808285],
duration: 2000,
},
{
position: [2681.277288705242, 646.5795158318147, 5628.5248735111745],
duration: 1000,
},
{
position: [-6062.586283740076, 790.5876682946184, 1381.1675900848818],
duration: 1000,
},
{
position: [-1766.7693725879053, 1007.1048030984678, -5928.901341784575],
duration: 1000,
},
{
position: [12814.982506255355, 2516.987185037266, -22891.902734328327],
duration: 1000,
},
],
animateEventAfterInterval: 5000,
collisionDuration: 6000,
},
]
|
|
If animation presets not passed in configuration, we will use this. |
| DETECTOR_LEVEL_TYPES |
Type : unknown
|
Default value : new Set([
'CaloCells',
'Hits',
'PlanarCaloCells',
'IrregularCaloCells',
])
|
|
Detector-level types that are fixed per detector, not per event. |
| EVENT_DATA_TYPE_COLORS |
Type : object
|
Default value : {
Hits: new Color(0xff0000),
Tracks: new Color(0xff0000),
Jets: new Color(0x2194ce),
CaloClusters: new Color(0xffd166),
MuonChambers: new Color(0xff0000),
Vertices: new Color(0xffd166),
MissingEnergy: new Color(0xffffff),
PlanarCaloCells: new Color(0xfff69a),
}
|
|
Colors of different event data types. |
| getLabelTitle |
Type : unknown
|
Default value : (
eventDataType: string,
collection: string,
index: string | number,
) => `${eventDataType} > ${collection} > ${index}`
|
|
Get title of the label. |
| phoenixURLOptions |
Type : object
|
Default value : {
file: '',
type: '',
config: '',
state: '',
hideWidgets: false,
embed: false,
}
|
|
Model for Phoenix URL options. |