Skip to content
Permalink
Branch: master
Find file Copy path
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
276 lines (240 sloc) 9.58 KB
---
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
You can’t perform that action at this time.