ATLAS Offline Software
Loading...
Searching...
No Matches
AttributeNames.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2026 CERN for the benefit of the ATLAS collaboration
3*/
4/* Author: Andrii Verbytskyi andrii.verbytskyi@mpp.mpg.de */
5
6#ifndef ATLASHEPMC_ATTRIBUTENAMES_H
7#define ATLASHEPMC_ATTRIBUTENAMES_H
8#include <string>
9
10// Declare the attribute variables.
11// ATLASHEPMC_ATTRIBNAME can be defined before including this file
12// to make the definitions.
13#ifndef ATLASHEPMC_ATTRIBNAME
14# define ATLASHEPMC_ATTRIBNAME(N) extern const std::string N
15#endif
16namespace HepMCStr {
17ATLASHEPMC_ATTRIBNAME(BunchCrossingTime); // Bunch crossing time offset.
18ATLASHEPMC_ATTRIBNAME(LHERecord); // Original Les Houches Event record.
19ATLASHEPMC_ATTRIBNAME(PileUpType); // ATLAS pile-up type classification.
20ATLASHEPMC_ATTRIBNAME(ShadowParticle); // Marks a shadow particle.
21ATLASHEPMC_ATTRIBNAME(ShadowParticleId); // Original particle identifier for a shadow particle.
22ATLASHEPMC_ATTRIBNAME(alphaQCD); // Strong coupling constant.
23ATLASHEPMC_ATTRIBNAME(alphaQED); // Electromagnetic coupling constant.
24ATLASHEPMC_ATTRIBNAME(barcode); // Particle or vertex barcode.
25ATLASHEPMC_ATTRIBNAME(barcodes); // Collection of barcodes.
26ATLASHEPMC_ATTRIBNAME(cycles); // Generator-specific cycle information. Set to 1 if the cycles(loops) are present.
27ATLASHEPMC_ATTRIBNAME(event_scale); // Event hard-process scale.
28ATLASHEPMC_ATTRIBNAME(filterHT); // Generator-level HT used for filtering. Typically from POWHEG.
29ATLASHEPMC_ATTRIBNAME(filterMET); // Generator-level missing transverse energy used for filtering. Typically from POWHEG.
30ATLASHEPMC_ATTRIBNAME(filterWeight); // Event filter weight.
31ATLASHEPMC_ATTRIBNAME(flow); // Particle flow information.
32ATLASHEPMC_ATTRIBNAME(flow1); // First flow index.
33ATLASHEPMC_ATTRIBNAME(flow2); // Second flow index.
34ATLASHEPMC_ATTRIBNAME(flow3); // Third flow index.
35ATLASHEPMC_ATTRIBNAME(flows); // Collection of flow indices.
36ATLASHEPMC_ATTRIBNAME(long_long_event_number); // 64-bit event number.
37ATLASHEPMC_ATTRIBNAME(mpi); // Number of multiple parton interactions.
38ATLASHEPMC_ATTRIBNAME(phi); // Azimuthal angle for particle polarization.
39ATLASHEPMC_ATTRIBNAME(random_states); // Random number generator states.
40ATLASHEPMC_ATTRIBNAME(signal_process_id); // Signal process identifier.
41ATLASHEPMC_ATTRIBNAME(signal_process_vertex); // Signal process vertex.
42ATLASHEPMC_ATTRIBNAME(signal_vertex_id); // Signal vertex identifier.
43ATLASHEPMC_ATTRIBNAME(theta); // Polar angle for particle polarization.
44ATLASHEPMC_ATTRIBNAME(weights); // Event weights.
45}
46
47#undef ATLASHEPMC_ATTRIBNAME
48#endif
Scalar phi() const
phi method
Scalar theta() const
theta method
#define ATLASHEPMC_ATTRIBNAME(N)
For details on how the MC particles are defined and organized see https://twiki.cern....
Definition PileUpType.h:33