Documentation ¶
Overview ¶
Package fads exposes building blocks for a fast simulation of a HEP detector.
Index ¶
- type BTagging
- type ByPt
- type Calorimeter
- type Candidate
- type Classifier
- type Efficiency
- type Electron
- type EneFrac
- type EnergyScale
- type EnergySmearing
- type EtaPhiBin
- type EtaPhiGrid
- type Event
- type FastJetFinder
- type HepMcReader
- type HepMcStreamer
- type Isolation
- type Jet
- type Merger
- type MissingEt
- type MomentumSmearing
- type Muon
- type ObjPair
- type Particle
- type Photon
- type Propagator
- type Rho
- type RunHeader
- type ScalarHt
- type TauTagging
- type Tower
- type Track
- type UniqueObjectFinder
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Calorimeter ¶
type Candidate ¶
type Candidate struct { Pid int32 // HEP ID number Status int32 // particle status M1, M2, D1, D2 int32 // particle mothers and daughters CandCharge int32 // particle charge CandMass float64 // particle mass IsPU byte // 0 or 1 for particles from pile-up interactions IsConstituent byte // 0 or 1 for particles being constituents BTag uint32 // b-tag information (bit-mask) TauTag uint32 // tau-tag information (bit-mask) Eem float64 // electromagnetic energy Ehad float64 // hadronic energy Edges [4]float64 DEta float64 DPhi float64 Mom fmom.PxPyPzE Pos fmom.PxPyPzE Area fmom.PxPyPzE Candidates []Candidate }
type Classifier ¶
Classifier classifies candidates into categories
type Efficiency ¶
type Electron ¶
type EnergyScale ¶
type EnergySmearing ¶
type EtaPhiGrid ¶
type EtaPhiGrid struct {
// contains filtered or unexported fields
}
func NewEtaPhiGrid ¶
func NewEtaPhiGrid(bins []EtaPhiBin) EtaPhiGrid
func (*EtaPhiGrid) EtaPhiBin ¶
func (grid *EtaPhiGrid) EtaPhiBin(ieta, iphi int) (float64, float64, bool)
EtaPhiBin returns the eta/phi bin center corresponding to a given eta/phi index pair.
func (*EtaPhiGrid) EtaPhiIndex ¶
func (grid *EtaPhiGrid) EtaPhiIndex(eta, phi float64) (int, int, bool)
EtaPhiIndex returns the eta/phi bin indices corresponding to a given eta/phi pair. EtaPhiIndex returns false if no bin contains this eta/phi pair.
type FastJetFinder ¶
FastJetFinder finds jets using the fastjet library
type HepMcReader ¶
type HepMcStreamer ¶
type HepMcStreamer struct { Name string // input filename // contains filtered or unexported fields }
func (*HepMcStreamer) Disconnect ¶
func (s *HepMcStreamer) Disconnect() error
type Jet ¶
type Jet struct { Mom fmom.PtEtaPhiM // jet momentum JetCharge int32 // jet charge DEta float64 // jet radius in pseudo-rapidity DPhi float64 // jet radius in azimuthal angle BTag byte // 0 or 1 for a jet that has been tagged as containing a heavy quark TauTag byte // 0 or 1 for a jet that has been tagged as a tau Constituents []Particle // pointers to constituents McParts []*hepmc.Particle // pointers to generated particles }
type MomentumSmearing ¶
type Muon ¶
type Photon ¶
type Propagator ¶
type TauTagging ¶
type Tower ¶
type Tower struct { Mom fmom.EtEtaPhiM // calorimeter tower momentum Ene float64 // calorimeter tower energy Eem float64 // calorimeter tower electromagnetic energy Ehad float64 // calorimter tower hadronic energy Edges [4]float64 // calorimeter tower edges McParts []*hepmc.Particle // pointers to generated particles }
type Track ¶
type Track struct { Pid int32 // HEP ID number Mom fmom.PtEtaPhiM // track momentum (mass=0.0) TrkCharge int32 // track charge Eta float64 // track pseudo-rapidity at the tracker edge Phi float64 // track azimuthal angle at the tracker edge X float64 // track vertex position Y float64 // track vertex position Z float64 // track vertex position Xout float64 // track vertex position at the tracker edge Yout float64 // track vertex position at the tracker edge Zout float64 // track vertex position at the tracker edge McPart *hepmc.Particle // pointer to generated particle }
type UniqueObjectFinder ¶
func (*UniqueObjectFinder) Configure ¶
func (tsk *UniqueObjectFinder) Configure(ctx fwk.Context) error
Source Files ¶
Directories ¶
Path | Synopsis |
---|---|
cmd
|
|
fads-app
fads-app is a command that runs a simple ATLAS-like detector simulation, modelled after the C++ Delphes ATLAS data-card.
|
fads-app is a command that runs a simple ATLAS-like detector simulation, modelled after the C++ Delphes ATLAS data-card. |
fads-rivet-mc-generic
fads-rivet-mc-generic is a command mirroring the MC_GENERIC analysis example from Rivet.
|
fads-rivet-mc-generic is a command mirroring the MC_GENERIC analysis example from Rivet. |
Click to show internal directories.
Click to hide internal directories.