ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Generators
AtlasHepMC
AtlasHepMC
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
16
namespace
HepMCStr
{
17
ATLASHEPMC_ATTRIBNAME
(BunchCrossingTime);
// Bunch crossing time offset.
18
ATLASHEPMC_ATTRIBNAME
(LHERecord);
// Original Les Houches Event record.
19
ATLASHEPMC_ATTRIBNAME
(
PileUpType
);
// ATLAS pile-up type classification.
20
ATLASHEPMC_ATTRIBNAME
(ShadowParticle);
// Marks a shadow particle.
21
ATLASHEPMC_ATTRIBNAME
(ShadowParticleId);
// Original particle identifier for a shadow particle.
22
ATLASHEPMC_ATTRIBNAME
(alphaQCD);
// Strong coupling constant.
23
ATLASHEPMC_ATTRIBNAME
(alphaQED);
// Electromagnetic coupling constant.
24
ATLASHEPMC_ATTRIBNAME
(barcode);
// Particle or vertex barcode.
25
ATLASHEPMC_ATTRIBNAME
(barcodes);
// Collection of barcodes.
26
ATLASHEPMC_ATTRIBNAME
(cycles);
// Generator-specific cycle information. Set to 1 if the cycles(loops) are present.
27
ATLASHEPMC_ATTRIBNAME
(event_scale);
// Event hard-process scale.
28
ATLASHEPMC_ATTRIBNAME
(filterHT);
// Generator-level HT used for filtering. Typically from POWHEG.
29
ATLASHEPMC_ATTRIBNAME
(filterMET);
// Generator-level missing transverse energy used for filtering. Typically from POWHEG.
30
ATLASHEPMC_ATTRIBNAME
(filterWeight);
// Event filter weight.
31
ATLASHEPMC_ATTRIBNAME
(flow);
// Particle flow information.
32
ATLASHEPMC_ATTRIBNAME
(flow1);
// First flow index.
33
ATLASHEPMC_ATTRIBNAME
(flow2);
// Second flow index.
34
ATLASHEPMC_ATTRIBNAME
(flow3);
// Third flow index.
35
ATLASHEPMC_ATTRIBNAME
(flows);
// Collection of flow indices.
36
ATLASHEPMC_ATTRIBNAME
(long_long_event_number);
// 64-bit event number.
37
ATLASHEPMC_ATTRIBNAME
(mpi);
// Number of multiple parton interactions.
38
ATLASHEPMC_ATTRIBNAME
(
phi
);
// Azimuthal angle for particle polarization.
39
ATLASHEPMC_ATTRIBNAME
(random_states);
// Random number generator states.
40
ATLASHEPMC_ATTRIBNAME
(signal_process_id);
// Signal process identifier.
41
ATLASHEPMC_ATTRIBNAME
(signal_process_vertex);
// Signal process vertex.
42
ATLASHEPMC_ATTRIBNAME
(signal_vertex_id);
// Signal vertex identifier.
43
ATLASHEPMC_ATTRIBNAME
(
theta
);
// Polar angle for particle polarization.
44
ATLASHEPMC_ATTRIBNAME
(
weights
);
// Event weights.
45
}
46
47
#undef ATLASHEPMC_ATTRIBNAME
48
#endif
phi
Scalar phi() const
phi method
Definition
AmgMatrixBasePlugin.h:67
theta
Scalar theta() const
theta method
Definition
AmgMatrixBasePlugin.h:75
ATLASHEPMC_ATTRIBNAME
#define ATLASHEPMC_ATTRIBNAME(N)
Definition
AttributeNames.h:14
PileUpType
For details on how the MC particles are defined and organized see https://twiki.cern....
Definition
PileUpType.h:33
HepMCStr
Definition
AttributeNames.h:16
weights
Definition
herwig7_interface.h:38
Generated on
for ATLAS Offline Software by
1.17.0