Permalink
Cannot retrieve contributors at this time
Join GitHub today
GitHub is home to over 40 million developers working together to host and review code, manage projects, and build software together.
Sign up
Fetching contributors…

--- | |
options: | |
getSyntax: False | |
exposePODMembers: True | |
components: | |
# A component is a POD designed to be embedded in another POD, | |
# see the Particle or Jet PODs. | |
# Components cannot be stored in a collection | |
fcc::LorentzVector: | |
mass : float | |
px : float | |
py : float | |
pz : float | |
fcc::Point: | |
x : float | |
y : float | |
z : float | |
# really need to expose some function f(Cellid) -> position | |
fcc::BareHit: | |
cellId : unsigned long long | |
energy : float | |
time : float | |
bits : unsigned | |
fcc::BareCluster: | |
energy : float | |
time : float | |
position : fcc::Point | |
bits : unsigned | |
fcc::BareParticle: | |
pdgId: int | |
charge: int | |
status: unsigned | |
vertex: fcc::Point | |
p4: fcc::LorentzVector | |
bits: unsigned | |
fcc::BareJet: | |
p4: fcc::LorentzVector | |
area: float | |
bits: unsigned | |
datatypes : | |
# Datatypes are components that can be stored in a Collection | |
fcc::EventInfo : | |
Description : "Event Info Data" | |
Author : "C. Bernet, B. Hegner" | |
Members : | |
- int number // Event number | |
- int currentpileup // Number of pileup collisions in this event | |
- float weight // Event weight | |
fcc::FloatValue : | |
Description : "Contains float" | |
Author : "M. Selvaggi" | |
Members : | |
- float value // The actual float value | |
fcc::Particle : | |
Description : "Reconstructed particle" | |
Author : "C. Bernet, B. Hegner" | |
Members : | |
- fcc::BareParticle core // Contains basic particle information. | |
OneToManyRelations: | |
- fcc::Track tracks // The Tracks used in reconstruction | |
- fcc::CaloCluster clusters // The cluster used for reconstruction | |
fcc::TaggedParticle : | |
Description : "Association between a Particle and some arbitrary Tag information" | |
Author : "C. Helsens, J. Lingemann" | |
Members: | |
- float tag // the value of the tag | |
OneToOneRelations : | |
- fcc::Particle particle // Reference to the Particle | |
fcc::MCParticle: | |
Description: "Monte-Carlo Particle, either generated or simulated. For the 'status' member of the particle, the HepMC Convention is used. For simulated particles, the status 201 is used to indicate secondary particles produced in detector simulation." | |
Author : "C. Bernet, B. Hegner" | |
Members: | |
- fcc::BareParticle core // Basic particle information. | |
OneToOneRelations: | |
- fcc::GenVertex startVertex // Reference to the vertex in which the particle was created. | |
- fcc::GenVertex endVertex // Reference to the vertex in which the particle was created. | |
fcc::ParticleMCParticleAssociation: | |
Description : "Association between a Particle and a MCParticle, used to keep track of the correspondence between MC and reconstructed particles" | |
Author : "C. Bernet, B. Hegner" | |
OneToOneRelations : | |
- fcc::Particle rec // Reference to the reconstructed particle | |
- fcc::MCParticle sim // Reference to the Monte-Carlo particle | |
fcc::Jet : | |
Description : "Reconstructed jet." | |
Author : "C. Bernet, B. Hegner" | |
Members : | |
- fcc::BareJet core // Basic jet information. | |
OneToManyRelations : | |
- fcc::Particle particles // Particles clustered into this jet | |
fcc::TaggedJet : | |
Description : "Association between a Jet and arbitrary Tag information" | |
Author : "C. Bernet, Z. Drasal, J. Lingemann" | |
Members : | |
- float tag // Result of the tagging algorithm | |
OneToOneRelations : | |
- fcc::Jet jet // Reference to the jet | |
fcc::ResolvedJet : | |
Description : "Association between a Jet and its SubJets" | |
Author : "M. Selvaggi" | |
OneToManyRelations : | |
- fcc::Jet subjets // Reference to the subjets | |
OneToOneRelations : | |
- fcc::Jet jet // Reference to the jet | |
fcc::GenJet : | |
Description : "Generated jet." | |
Author : "C. Bernet, B. Hegner" | |
Members : | |
- fcc::BareJet core // Basic jet information. | |
OneToManyRelations : | |
- fcc::MCParticle particles // Particles clustered into this jet | |
fcc::TaggedGenJet : | |
Description : "Association between a GenJet and arbitrary Tag information" | |
Author : "C. Bernet, Z. Drasal" | |
Members : | |
- float tag // Result of the tagging algorithm | |
OneToOneRelations : | |
- fcc::GenJet jet // Reference to the gen jet | |
fcc::ResolvedGenJet : | |
Description : "Association between a GenJet and its SubJets" | |
Author : "M. Selvaggi" | |
OneToManyRelations : | |
- fcc::GenJet subjets // Reference to the subjets | |
OneToOneRelations : | |
- fcc::GenJet jet // Reference to the jet | |
fcc::MET: | |
Description : "Naive MET type" | |
Author : "C. Bernet, B. Hegner" | |
Members : | |
- fcc::Point position // The pre step point in global frame | |
- float magnitude // Magnitude (could be the pT or the ET of the MET vector) | |
- float phi // Azimuthal angle | |
- float scalarSum // Corresponding sum pT or sum ET | |
fcc::TrackHit: | |
Description : "A tracker hit" | |
Author : "C. Bernet, B. Hegner" | |
Members: | |
- fcc::BareHit core // contains basic hit information | |
fcc::CaloHit: | |
Description : "A calorimeter hit" | |
Author : "C. Bernet, B. Hegner" | |
Members: | |
- fcc::BareHit core // contains basic hit information | |
fcc::PositionedCaloHit: | |
Description: "A calorimeter hit with its global position" | |
Author: "J. Lingemann, B. Hegner" | |
Members: | |
- fcc::Point position // The global position | |
- fcc::BareHit core // The hit | |
fcc::PositionedTrackHit: | |
Description: "A track hit and with its global step positions." | |
Author: "J. Lingemann, B. Hegner, J. Hrdinka" | |
Members: | |
- fcc::Point position // The pre step point in global frame | |
- fcc::BareHit core // The hit | |
fcc::DigiTrackHitAssociation: | |
Description: "Association between a track hit and additional digi information" | |
Author : "V.Volkl" | |
Members: | |
- fcc::Point postStepPosition // The post step point in global frame. | |
OneToOneRelations: | |
- fcc::PositionedTrackHit hit // The hit | |
fcc::CaloHitMCParticleAssociation: | |
Description: "Association between a CaloHit and a particle that contributed to the hit." | |
Author : "C. Bernet, B. Hegner" | |
Members: | |
- float fraction // Fraction of the particle energy used in the hit. | |
OneToOneRelations: | |
- fcc::CaloHit hit // the hit | |
- fcc::MCParticle particle // the particle | |
fcc::CaloHitAssociation: | |
Description: "Association between a CaloHit and the corresponding simulated CaloHit" | |
Author : "C. Bernet, B. Hegner" | |
OneToOneRelations: | |
- fcc::CaloHit rec // The reconstruted hit. | |
- fcc::CaloHit sim // The simulated hit. | |
fcc::TrackCluster: | |
Description : "A track cluster, made of TrackHits" | |
Author : "C. Bernet, B. Hegner, J. Lingemann" | |
Members: | |
- fcc::BareCluster core // contains basic cluster information | |
VectorMembers: | |
- unsigned trackIDs // IDs for tracks contributing to the cluster | |
OneToManyRelations : | |
- fcc::TrackHit hits // Hits used in the cluster | |
fcc::CaloCluster: | |
Description : "A calo cluster, made of CaloHits" | |
Author : "C. Bernet, B. Hegner" | |
Members: | |
- fcc::BareCluster core // contains basic cluster information | |
OneToManyRelations : | |
- fcc::CaloHit hits // Hits used in the cluster | |
fcc::TrackState: | |
Description: "Track state at a given point on the track. The track parameters are chosen | |
to be decribed in the curvilinear frame of the track. The azimuthal and polar angle | |
describe the direction of the momentum. The bending direction and the momentum are described by q/p. | |
In case it is the first track state at the beamline the impact parameters and their reference point | |
need to be specified. The covariance matrix describes the covariances of the five track parameters. | |
Duplicated entries have been left out, which reduces the size to 15 entries." | |
Author : "J. Hrdinka" | |
Members: | |
- float phi // azimuthal angle describing the direction of the momentum | |
- float theta // polar angle describing the direction of the momentum | |
- float qOverP // describing the curvature, bending direction and momentum | |
- float d0 // Transverse impact parameter | |
- float z0 // Longitudinal impact parameter | |
- fcc::Point referencePoint // Point from which d0, z0 are measured | |
- std::array<float,15> cov // the covariance matrix of the track parameters | |
fcc::Track: | |
Description: "Track reconstructed from clusters in the inner tracker" | |
Author : "C. Bernet, B. Hegner" | |
Members: | |
- float chi2 // chi2 returned by the track fit | |
- unsigned ndf // Number of degrees of freedom of the track fit | |
- unsigned bits // Stores flags | |
OneToManyRelations : | |
- fcc::PositionedTrackHit hits // Hits used for reconstruction | |
- fcc::TrackState states // states along the track. The first state is taken at the point of closest approach. | |
fcc::WeightedTrack: | |
Description: "A track associated to a vertex with its weight." | |
Author: "J. Lingemann" | |
Members: | |
- float weight // Weight of the track in the vertex | |
OneToOneRelations: | |
- fcc::Track track // The track. | |
fcc::Vertex: | |
Description: "Vertex reconstructed from tracks" | |
Author : "C. Bernet, B. Hegner" | |
Members: | |
- float chi2 // chi2 returned by the vertex fit | |
- unsigned ndf // Number of degrees of freedom of the vertex fit | |
- fcc::Point position // Vertex position in cm | |
- unsigned bits // Stored flags | |
OneToManyRelations: | |
- fcc::WeightedTrack tracks // Tracks associated with this vertex | |
fcc::GenVertex: | |
Description: "Generated vertex. MCParticles refer to their start and end vertex." | |
Author : "C. Bernet, B. Hegner" | |
Members: | |
- fcc::Point position // Vertex position in cm | |
- float ctau // Time coordinate in cm |