Last update on Jan 22nd, 2024
NOTE: In green the packages managed in the muoncollider repository
In red the packages removed from the muoncollider releases
aidaTT
Tracking toolkit developed in the AIDA project
Last version is v00-10 released the Dec 11, 2019
Github repository
acts
Acts Common Tracking Software for (charged) particle track reconstruction in (high energy) physics experiments implemented in modern C++.
Last version is v32.0.0 released the Jan, 19 2024
Github repository
ACTSTracking
MuonC package for running track reconstructions using the ACTS library. For more documentations see here.
It provides the library: libACTSTracking.so with these processors:
- ACTSDuplicateRemoval
- ACTSSeededCKFTrackingProc
- Fits tracks using the Combinatorial Kalman Filter algorithm with triplet seeding.
- ACTSTruthCKFTrackingProc
- Fits tracks using the Combinatorial Kalman Filter algorithm with MC particles as seeds.
- ACTSTruthTrackingProc
- Builds and fits tracks out of all hits associated to an MC particle.
- TrackTruthProc
- Associates MCParticle to a reconstructed Track.
Last version is v1.1.0 released the Dec 7, 2022
Github repository
bbq
Removed from version v02-08-MC
A TPC event display, see these slides
Last version is v00-01-04 released in the 2010
Svn repository
CED
CED (C Event Display) is a server client application for OpenGL drawing
Last version is v01-09-04 released the Jun 29, 2022
User manual
Github repository
CEDViewer
Marlin processor for the CED event display
It provides the library: libCEDViewer.so with these processors:
- CEDViewer
- Event display of LCIO objects - based on CED by A.Zhelezov.
- DDCEDViewer
- Event display of LCIO objects - based on CED by A.Zhelezov. Drawing detector geometry and LCIO data; removed dependence on GEAR.
- DSTViewer
- CED based event display for DST files.
- DrawCLIC
- Draws the CLIC detector in CED.
- GenericViewer
- HEP_RecordProcessor
- HEP record balance and drawing.
- VertexViewer
Last version is v01-19-01 released the Jun 29, 2022
Github repository
ClicPerformance
Package to evaluate the performance of the CLIC detector simulation
It provides the library: libClicPerformance.so with these processors:
- CLICRecoConfig
- Allows one to configure the processors to run via command line.
- ClicEfficiencyCalculator
- Calculates the tracking efficiency and makes some performance plots.
- ClicTrackingValidate
- Makes use of MC information at particle and hit level and compares the reconstructed hits and tracks to validate the tracking.
- HitResiduals
- Plots te residual between the track fit and the hit in the local coordinate system u,v,w.
- JetAnalyzer
- Calculates properties of calorimeter showers.
- ShowerStudy
- Calculates properties of calorimeter showers.
- TrackChecker
- Plots pull distributions, track resolution parameters and reconstruction efficiencies.
- TrueMCintoRecoForJets
Last version is v02-05 released the Nov 24, 2023
Github repository
Clupatra
Removed from version v02-08-MC
Topological pattern recognition for the TPC
It provides the library: libClupatra.so with these processors:
- ClupatraProcessor
- DebugDigiProcessor
- TrackCheckMCTruth
- TrackEfficiency
Last version is v01-03 released the Mar 28, 2018
Github repository
CondDBMySQL
Removed from version v02-08-MC
Interface to MySQL Conditions Database
Last version is CondDBMySQL_ILC-0-9-7 released the Nov 25, 2019
Github repository
ConformalTracking
Package for running pattern recognition based on conformal mapping and cellular automaton
It provides the library: libConformalTracking.so with these processors:
- ConformalTracking
- Constructs tracks using a combined conformal mapping and cellular automaton approach.
- ConformalTrackingV2
- Constructs tracks using a combined conformal mapping and cellular automaton approach with a predefined steps configuration.
Last MuonC version is v01-12-MC released the Nov 2, 2021
Last official version is v01-12 released the Nov 8, 2023
Conformal Tracking for all-silicon trackers at future electron-positron colliders
MuonC github repository
DD4hep
DD4Hep Detector Description Toolkit for High Energy Physics
Last version is v01-27-02 released the Dec 15, 2023
DD4hep: A Detector Description Toolkit for High Energy Physics Experiments, AIDA-CONFERENCE 18 October 2013
Github repository
DD4hepExamples
Several examples on how to use DD4hep
Github repository
MarlinDD4hep
Provides one processor to initialize a DD4hep detector geometry from a compact file for a Marlin job.
It provides the library: libMarlinDD4hep.so with this processor:
- InitializeDD4hep
- Reads a compact xml file and initializes the dd4hep::Detector object.
Last version is v00-06-02 released the Dec 2, 2022
Github repository
detector-simulation
Moved inside lcgeo from version v00-18-MC
Code related to the Muon Collider detector simulation: geometries, utility scripts, analysis configurations
Last version is v01-04-MC released the Feb 27, 2023
Github repository
FastJet
A software package for jet finding in pp and e+e− collisions.
Last version is 3.4.2 released the July 28, 2023
User manual
FastJetContrib
The fastjet-contrib space is intended to provide a common location for access to 3rd party extensions of FastJet.
Last version is 1.053 released the September 29, 2023
SVN repository
MarlinFastJet
MarlinFastJet is the interface between Marlin and FastJet
It provides the library: libMarlinFastJet.so with these processors:
- FastJetClustering
- FastJetProcessor
- Using the FastJet library to identify jets.
- FastJetTopTagger
- Using the FastJet tool JHTagger to identify top jets.
Last version is v00-05-03 released the Jun 29, 2022
Github repository
FCalClusterer
Removed from version v02-08-MC
Reconstruction for the Forward Calorimeters of Future e+e- colliders developed by the FCAL Collaboration
It provides the library: libFCalClusterer.so with these processors:
- BeamCalClusterReco
- DrawBeamCalFromDD4hep
- MarlinLumiCalClusterer
- ReadBeamCal
Last version is v01-00-06 released the Oct 24, 2023
Github repository
ForwardTracking
Track Reconstruction for the Forward Direction (for the FTD)
It provides the library: libForwardTracking.so with these processors:
- FTDBackgroundProcessor
- Creates salt and pepper background hits on the FTD.
- ForwardTracking
- Reconstructs tracks through the FTD.
- OverlapChecker
- Checks if tracks are overlapping.
- SiliconEndcapTracking
- Reconstructs tracks through the FTD.
- StepAnalyser
- Stores information about the path of a particle.
- TrackPickProcessor
- Makes a collection of only one / a few true tracks.
- TrackingFeedbackProcessor
- Gives feedback about the Track Search.
- TrueTrackCritAnalyser
- Analysis of criteria for the Cellular Automaton.
Last version is v01-14-02 released the Jul 24, 2023
Github repository
Garlic
Garlic is a Marlin Processor to identify photons and electrons.
It provides the library: libGarlic.so with these processors:
- ECALPreClustering
- Preclusters ECAL hits to define ROIs for Garlic.
- GarlicProcessor
- Clustering and photon recognition.
- garlicCutCalculator
- Makes histograms of EM shower properties.
Last version is v03-01 released the Mar 28, 2018
Github repository
GBL
General Broken Lines: track refitting with broken lines in 3D
Last version is V02-02-01 released the Aug 4, 2020
Github repository
gear
GEAR: GEometry Api for Reconstruction
Last version is v01-09-01 released the Jun 29, 2022
Github repository
ilcutil
A utility package for the iLCSoft software framework.
Last version is v01-07-01 released the Jun 9, 2023
Github repository
iLCInstall
Installation script that enable a fully automated installation of iLCSoft with minimal user intervention
Last version is v02-05-MC released the Apr 26, 2023
Github repository
ILDPerformance
Removed from version v02-08-MC
Package to evalute the Performance of the ILD detector simulation
It provides the library: libILDPerformance.so with these processors:
- DDDiagnostics
- PIDTree
- Pi0Tree
- Residuals
- Skim
- TrackerHitCounter
- WWZZProcessor
- dEdxAnalyser
- validateAutoProcessor
- validateDST_SinglePhotonProcessor
- validationPreProcessor
Last version is v01-12 released the Jun 26, 2023
Github repository
KalTest
Kalman Filter tool (K. Fujii et al)
Last version is v02-05-01 released the Jun 29, 2022
Kalman-filter-based track fitting in non-uniform magnetic field with segment-wise helical track model submitted on 21 Oct 2013
Github repository
KalDet
Define detector geometry
Last version is v01-14-01 released the Mar 28, 2018
Github repository
DDKalTest
Interface between KalTest fitter and DD4hep based geometry
Last version is v01-07 release the Jun 29, 2022
Github repository
KiTrack
Toolkit for Tracking. Consists of KiTrack (Cellular Automaton, a Hopfield Neural Network, the hit and track classes) and Criteria (the criteria classes).
Last version is v01-10 released the Dec 11, 2019
Github repository
KiTrackMarlin
Implementation of classes for the use of KiTrack by Marlin
Last version is v01-13-02 released the Dec 2, 2022
Github repository
lccd
Removed from version v02-08-MC
Linear Collider Conditions Data framework
Last version is v01-05-01 released the Jun 29, 2022
Github repository
LCFIPlus
Flavor tagging code for ILC detectors, see documentation
It provides the library: libLCFIPlus.so with these processors:
- LcfiplusProcessor
- Lcfiplus general processor.
- TrackToPFOConverterProcessor
- Processor to convert track collection into ReconstructedParticle collection.
Last version is v00-10-01 released the Nov 19, 2021
LCFIPlus: A Framework for Jet Analysis in Linear Collider Studies submitted on 28 Jun 2015
Github repository
LCFIVertex
Package for vertex finding as well as vertex charge determination in b- and c-jets.
It provides the library: libLCFIVertexProcessors.so with these processors:
- ConversionTagger
- Does conversion and V0 tagging.
- DSTAIDAPlotProcessor
- Plots various outputs from the flavour tag.
- DSTCollectionProcessor
- Takes the flavour tag info, mc truth info, and some NN input info, and adds it as Particle ID info to the jets, for the DSTs.
- DSTPlotProcessor
- Plots various outputs from the flavour tag.
- FlavourTag
- Performs a flavour tag using previously trained neural nets.
- FlavourTagInputsProcessor
- Takes a set of vertices as a decay chain with its associated jet and calculates flavour tag inputs stroring them in the Jet RP's pid.
- KnowYourInputs
- Evaluates hits+clusters+tracks.
- LCFIAIDAPlotProcessor
- Creates an AIDA plot of the LCFIVertex tagging efficiency-purity values and various other things.
- NeuralNetTrainer
- Trains a neural net from the lcio file.
- PerEventIPFitterProcessor
- Per Event IP fitter - trims tracks to reach probabililty threshold.
- Plot
- Plots various outputs from the flavour tag.
- RPCutProcessor
- Cuts RPs based on several criteria removing those that have no tracks.
- SignificanceFit
- The aim of the processor is to calculate the resolution parameters used for the joint probability flavour tag. This is done by considering the tracks with negative impact parameters. The curve is modeled as a gaussian + two exponentials.
- TrueAngularJetFlavourProcessor
- Determine MC Jet Flavour by angular matching of heavy quarks to jets, also determine hadronic and partonic charge of jet.
- V0Performance
- Does performance analysis of conversion and V0 tagging.
- VertexChargeProcessor
- Takes a set of vertices as a decay chain with its associated jet and calculates the vertex charge.
- ZVTOP_ZVKINProcessor
- Kinematic Vertex Reconstruction Algorithm.
- ZVTOP_ZVRESProcessor
- ZVTOP_ZVRES - Vertex Reconstruction Algorithm.
Last version is v00-08 released the Dec 11, 2019
The LCFIVertex package: vertexing, flavour tagging and vertex charge reconstruction with an ILC vertex detector submitted on 20 Aug 2009
Github repository
lcgeo
DD4hep based geometry models for lepton collider detectors
Last version is v00-19-00 released the Nov 22, 2023
MuonColl last version is v00-18-01-MC released the Apr, 26 2023
NB From version v00-18-MC it contains also the MuonCollider geometry (also known as detector-simulation).
Github repository → Moved to k4geo
lcio
LCIO ( Linear Collider I/O ) is a persistency framework and event data model for linear collider detector studies.
Last version is v02-20-02 released the Dec 6, 2023
LCIO - A persistency framework for linear collider simulation studies, CHEP03 March 24-28, 2003
Github repository
LCTuple
Marlin package to creates a ROOT TTree with a column wise ntuple from LCIO collections. Some useful notes can be found here.
It provides the library: libLCTuple.so with these processors:
- CreateRecoRelations
- Creates transient collections with realtions from ReconstructedParticles to Tracks and Clusters.
- LCTuple
- Creates a ROOT TTRee with a column wise ntuple from LCIO collections.
- MergeCollections
- Creates a transient subset collection that merges all input collections.
Last version is v01-15-MC released the Feb 27, 2023
Official last version is v01-14 released the Jun 29, 2022
Githib repository
LICH
Removed from version v02-08-MC
The processor can be used for producing sample to train the TMVA, or use the TMVA weight files for charged particle identification
It provides the library: libLICH.so with this processor:
- LICH
Last version is v00-01 released the Jan 10, 2017
Github repository
Marlin
Modular Analysis and Reconstruction for the LINear Collider
It provides the following processos:
- AIDAProcessor
- Handles AIDA files. Creates on directory per processor. Processors only need to create and fill the histograms, clouds and tuples.
- ConditionsProcessor – Available only with LCCD --
- EventSelector
- Returns true if given event was specified in EventList
- LCIOOutputProcessor
- Writes the current event to the specified LCIO outputfile. Needs to be the last ActiveProcessor.
- MemoryMonitor
- Prints out the memory consumption at defined interval.
- PatchCollections
- Adds missing collections to the event - either parsed from inputfiles or as given in PatchCollections.
- SimpleFastMCProcessor
- Creates ReconstrcutedParticles from MCParticles according to the resolution given in the steering file.
- Statusmonitor
- Prints out information on running Marlin Job: prints number of runs run and current number of the event. Counting is sequential and not the run or event ID.
- StdHepReader
- Reads StdHep files as input and creates LCIO events with MCParticle collections. Make sure to not specify any LCIOInputFiles in the steering in order to read StdHep files.
- TestProcessor
- Simple processor to test the marlin application. Prints run and event number.
Last version is v01-19 released the Dec 9, 2022
Marlin 1.17.1 documentation
Github repository
MarlinKinfit
Kinematic fitting library for Marlin
It provides the library: libMarlinKinfit.so
Last version is v00-06-01 released the Jun 29, 2022
Documentation
Github repository
MarlinKinfitProcessors
Marlin Processors to use MarlinKinfit
It provides the library: libMarlinKinfitProcessors.so with these processors:
- DijetTester
- Does a 4C fit on 2 jet events (Px, Py, Pz, E).
- MCParticleFilter
- Chooses which MCParticles to keep.
- MassConstraintFitter
- PhotonResponseAdjuster
- Adjusts Photons from filtered pandora pfos collection.
- SimpleVertexProcessor
- Fits 2 charged tracks to a single vertex.
- TTBarExample
- Does a 6C fit on 6jet ttbar events (Px, Py, Pz, E, M12 = M34 = M_W (for all permutations assuming the b-jets are tagged)).
- TopTester
- Does a 7C fit on 6 jet events (Px, Py, Pz, E, M34 = M56 = 80.4 GeV, M134 = M256).
- TrackResponseAdjuster
- Smears Charged Particles from filtered Monte Carlo Particle collection.
- WW5CFit
- Does a 5C fit on 4 jet events (Px, Py, Pz, E, M12 = M34 (for all three permutations)).
- ZH5CFit
- Does a 5C fit on 4 jet events (Px, Py, Pz, E, M12 = MZ (for all six permutations)).
- ZHllqq5CFit
- Does a 5C fit on ZH->mumubb events.
Last version is v00-05 released the Jun 29, 2022
Github repository
MarlinReco
Assembly of various Marlin processor for reconstruction
It provides the library: libMarlinReco.so with these processors:
- AbsCalibr
- Calorimeter Abslute Energy Calibration.
- Add4MomCovMatrixCharged
- Set the convariance matrix in (P,E) for all charged pfos in PandoraPFOs Collection.
- AddClusterProperties
- AddClusterProperties does whatever it does.
- AnalyseSidEdxProcessor
- Reads Si tracker dEdx data from the .slcio file and stores them in a root file for analysis.
- anaPix
- It teats TTree from FPCCDPixelHits.
- AngularCorrection_dEdxProcessor
- Correct_AngularCorrection_dEdxProcessor: Makes a hard angular-based correction of dEdx for all the Tracks in the event.
- BCalTagEfficiency – only if FORTRAN is abilitate --
- ForwardVeto propagates electrons or photons from IP to the BeamCal, and it gives the Energy and Momentum of the detected ones to the output ReconstructedParticles collection.
- BruteForceEcalGapFiller
- Makes a collection of ECAL gap hits.
- CCDDigitizer
- Should create VTX TrackerHits from SimTrackerHits.
- CLICDstChecker
- Prints out information in DST in a useful format.
- CLICPfoSelector
- Selects Pfos from full PFO list using timing cuts.
- CLICPfoSelectorAnalysis
- Produces a tree and scatter plots using PFO variables defined in the CLICPfoSelector.
- CheckPlots — NOT COMPILED by DEFAULT ---
- ClusterCheater5_3
- ComputeShowerShapesProcessor
- Cluster Shower Profile extraction using Fitting.
- Compute_dEdxProcessor
- dE/dx calculation using truncation method.
- Compute_dEdxProcessor2021
- dE/dx calculation using truncation method, angular correction applied after smearing.
- CreatePDFProcessor
- Processor for PDF templetes creation.
- CreatePDFs
- Creates from a gauge sample pdf files for a likelihood based particle identification.
- DDStripSplitter
- Applies SSA to a strip-based calorimeter.
- DistilledPFOCreator
- Merge PandoraPFOs and GammaGammaParticles into DistilledPFOs taking care to avoid double counting.
- EMShowerFinder
- A photon finder processor based on the KIT and KITutil 'classes and fuctions.
- ErrorFlow
- Processor computes total error of a jet based on the information from each sub-detector.
- EvaluateTauFinder
- Checks performance of TauFinder and writes output to root file.
- FPCCDClustering
- It teats TrackerHits from FPCCDPixelHits.
- FPCCDDigitizer
- Should create FPCCD's VTXPixelHits from SimTrackerHits.
- Fox
- Calculates Fox-Wolfram moments.
- G2CD
- Gaseous Calorimeter Digitizer: take 1mm Simulated Hits as input.
- GammaGammaCandidateFinder
- Take initial BestPi0 implementation and extend to all combinations consistent with pi0 mass.
- GammaGammaCandidateTruthFilter
- GammaGammaSolutionFinder
- hybridRecoProcessor
- ILDCaloDigi
- Performs simple digitization of sim calo hits.
- IsoLepTrainingProcessor
- IsolatedLeptonFinderProcessor
- Isolated Lepton Finder Processor.
- IsolatedLeptonTaggingProcessor
- IsolatedPhotonTaggingProcessor
- JetPFOsProcessor
- KIT
- KinkFinder
- Finds kinks, prongs and splits.
- LDCCaloDigi
- Performs simple digitization of sim calo hits.
- LikelihoodPIDProcessor
- Particle ID code using Bayesian Classifier.
- MCTruthJetEnergy
- Calculates the MC truth jet energy of the MCParticles associated to the reconstructed particles in the jet.
- MokkaCaloDigi
- MomentumCov
- Calculate the covariance matrix in the momenta space.
- NNClusterProcessor
- Simple nearest neighbour clustering.
- NewLDCCaloDigi
- Performs simple digitization of sim calo hits.
- PFOID
- Performs particle identification.
- photonCorrectionProcessor
- Applies an energy correction to photon-like PFOs.
- PrepareRECParticles
- Converts input to ReconstructedParticles and puts them into a new collection making sure all the information which is needed to run the TauFinder is provided.
- QuarkJetPairing
- RealisticCaloDigiScinPpd
- Performs digitization of sim calo hits.
- RealisticCaloDigiSilicon
- Digitization of silicon simcalo hits.
- RealisticCaloRecoScinPpd
- Performs fist reconstruction of scintillator calo hits.
- RealisticCaloRecoSilicon
- Performs fist reconstruction of silicon ECAL hits.
- RecoMCTruthLinker
- Links RecontructedParticles to the MCParticle based on number of hits used.
- ReconstructedParticleImpl_CopyProcessor
- ReconstructedParticleImpl_CopyProcessor: Copies each entry of a LCIO collection of ReconstructedParticleImpl. Select in the optional parameters which members should not be copied.
- SatoruJetFinderProcessor — NOT COMPILED by DEFAULT ---
- A multi algorithm jet finder.
- SelectReconstructedParticle
- Selects particles from all reconstructed particles to be used for the thrust finder.
- SiStripClus — NOT COMPILED by DEFAULT ---
- Marlin processor intended for cluster finding - using digitized data worked out with SiStripDigi.
- SiStripDigi — NOT COMPILED by DEFAULT ---
- Marlin processor intended for detailed digitization of silicon strip sensors.
- SiTracker_dEdxProcessor
- Calculates dE/dx for planar silicon trackers.
- SimDigital
- Creates SDHCAL digitized CalorimeterHits from SDHCAL SimCalorimeterHits.
- SimDigitalLinkToParticles
- Links calorimeter hits to MC particles.
- SimDigitalToEnergy
- Transforms the threshold value of digitized SDHCAL CalorimeterHits into energy.
- SimpleCaloDigi
- Performs simple digitization of sim calo hit.
- SimpleFCalDigi
- Performs simple digitization of SimCalorimeter hits in forward calorimeters.
- SimpleMuonDigi
- Performs simple digitization of sim muon hits.
- Sphere
- Calculates eigenvalues of sphericity tensor.
- TJjetsPFOAnalysisProcessor
- Basically a copy-pasted version of the PFOAnalysis processor working on individual TrueJet jets.
- TOFEstimators
- Computes time-of-flight of the chosen ReconstructedParticle to the specified end point (SET hit or Ecal surface). To be used for a further particle ID.
- TPCDigiProcessor
- Produces TPC TrackerHit collection from SimTrackerHit collection, smeared in RPhi and Z.
- TaJetClustering
- TauFinder
- Writes tau candidates as ReconstructedParticles into collection. It runs on a collection of ReconstructedParticels.
- ThrustReconstruction
- Calculates thrust axis and thrust value of event using different algorithms.
- TrackToRecoParticleConverter
- Processor to convert track collection into ReconstructedParticle collection
- TrackZVertexGrouping.
- Groups tracks based on their Z0 significance.
- TrueJet
- TruthVertexFinder
- Extructs a secondary vertex from generator collection.
- V0Finder
- VTXBgClusters
- Should create VTX TrackerHits from SimTrackerHits.
- VTXDigiProcessor
- Should create VTX TrackerHits from SimTrackerHits.
- VTXDigitizer
- Should create VTX TrackerHits from SimTrackerHits.
- VTXNoiseClusters
- Adds SimTrackerHits with salt'n pepper noise clusters.
- VTXNoiseHits
- Should create VTX TrackerHits from SimTrackerHit.
- VertexRestorer — NOT COMPILED by DEFAULT ---
- YThresh – only if FORTRAN is abilitate --
- Finds the crossover value of the yCut variable from NMin to NMin+1 jets found using durhamycut.
- ZFinder
Last version is v01-34 released the Jul 7, 2023
Event Reconstruction with MarlinReco at the ILC submitted on 20 Feb 2007
Github repository
MarlinTrk
Tracking Package based on LCIO and GEAR, primarily aimed at providing track fitting in Marlin.
Last version is v02-09-01 released the Jun 29, 2022
Github repository
MarlinTrkProcessors
A collection of Tracking Relelated Processors Based on MarlinTrk
It provides the library: libMarlinTrkProcessors.so with these processors:
- CalcTrackerHitResiduals
- Creates Track Collection from MC Truth. Can handle composite spacepoints as long as they consist of two TrackerHits.
- ClonesAndSplitTracksFinder
- Takes the track collection, checks for doubles and merges them in an output track collection.
- DDCellsAutomatonMV
- DDPlanarDigiProcessor
- Creates TrackerHits from SimTrackerHits, smearing their position and time according to the input parameters. The geoemtry of the surface is taken from the DDRec::Surface associated to the hit via the cellID.
- DDSpacePointBuilder
- Combines si-strip measurements into 3D spacepoints (1TrackerHitPlanar+1TrackHitPlanar = 1 TrackerHit), that can be used by reconstruction.
- DDTPCDigiProcessor
- Produces TPC TrackerHit collection from SimTrackerHit collection, smeared in RPhi and Z. A search is made for adjacent hits on a pad row, if they are closer in z and r-phi than the steering parameters _doubleHitResRPhi (default value 2.0 mm) and _doubleHitResZ (default value 5.0 mm) they are considered to overlap. Clusters of hits smaller than _maxMerge (default value 3) are merged into a single tracker hit, with the position given as the average poision of the hits in phi and in z. Clusters which have _maxMerge hits or more are determined to be identifiable as multiple hits, and are not added to the tracker hit collection. This of course means that good hits caught up in a cluster of background hits will be lossed.
- ExtrToSIT
- Refits an input track collection (TPC or VXD), and used IMarlinTrk tools to propagate it to SIT.
- ExtrToTracker
- Refits an input VXD track collection and uses IMarlinTrk tools to propagate it to the main tracker.
- FPCCDFullLDCTracking_MarlinTrk
- Performs full tracking in ILD detector.
- FPCCDSiliconTracking_MarlinTrk
- Pattern recognition in silicon trackers.
- FilterConeHits
- Selects tracker hits in a cone opened around a MC particle direction.
- FilterDoubleLayerHits
- Removes hits in double layers if they don't have a corresponding close-by hit in the other sublayer.
- FilterTimeHits
- Selects tracker hits based on their time corrected for the time of flight.
- FilterTracks
- Filters a collection of tracks based on NHits and MinPt and outputs a filtered collection.
- FullLDCTracking_MarlinTrk
- Performs full tracking in ILD detector.
- RefitFinal
- Ccalls finaliseLCIOTrack after taking the trackstate from the existing track. No re-sorting of hits is done. Some cuts on detector's hits or track's Chi2 can be applied.
- RefitProcessor
- Refits an input track collection, producing a new collection of tracks.
- SetTrackerHitExtensions
- Creates Track Collection from MC Truth. Can handle composite spacepoints as long as they consist of two TrackerHits.
- SiliconTracking_MarlinTrk
- Pattern recognition in silicon trackers.
- SplitCollectionByLayer
- Splits a hit collection based on the layer number of the hits.
- SplitCollectionByPolarAngle
- Selects tracker hits based on their polar angle.
- TrackSubsetProcessor
- Takes tracks from multiple sources and outputs them (or modified versions, or a subset of them) as one track collection.
- TruthTrackFinder
- Builds tracks out of all hits associated to an MC particle.
- TruthTracker
- Creates Track Collection from MC Truth. Can handle composite spacepoints as long as they consist of two TrackerHits.
Last version is v02-15-MC released the Apr 26, 2023
Official last version is v02-12-04 released the Jul 24, 2023
Githib repository
MarlinUtil
Library that contains classes and functions that are used by more than one processor. In particular it contains the geometry classes that are used until we have the geometry for reconstruction package (GEAR).
It contains the following processors:
- ConvertToMIPScale
- Transforms the energy amplitude of each calorimeter hit passing the cut into the MIP scale.
- CutOnCosThetaQQbar
- The output condition of this processor is false as long as the |cos(theta)| > cutCosTheta and true otherwise.
- CutOnGEANT4Bug
- The output condition of this processor is true as long as no track has more than a factor of k more energy deposited in the calorimeter as its energy given by momentum and mass. This should cut out events where GEANT4 produces additional energy depositions. If at least one such a track is found the return value is false. Only tracks with an energy larger than eMin are taken into account.
- DrawMCParticles
- Draws the MC Particle prediction w/o calorimeters in the ced display.
- PGDBP
- Physical and Geometrical Database (for Boojum at least)
- SelectEvents
- Selects certain events from input files.
- SimpleTimer
- Offers simple timer utilities.
- SkipNEvents
- The output condition of this processor is false for the first n LCEvents. Afterwards it is set to true.
Last version is v01-17-02 released the Oct 30, 2023
Github repository
MuonCutil
MuonCutil is a utility package for the MuonCollider software framework
Last version is v02-07-MC released the Nov 2, 2021
Github repository
MuonCVXDDigitiser
VXD digitiser processor for Muon Collider
It provides the library: libMuonCVXDDigitiser.so with this processor:
- MuonCVXDDigitiser
- Should create VTX TrackerHits from SimTrackerHits. Digitization follows the procedure adopted in the CMS software package using a timewindow to collect hits.
and the library libMuonCVXDRealDigitiser.so with the processor:
- MuonCVXDRealDigitiser
- should create VTX TrackerHits from SimTrackerHits. It contains also the simulation of the chip RD53A (experimental).
Last version is v00-01 released the Apr, 26, 2023
Github repository
Overlay
Packages for overlaying LCIO background events on simulator level
It provides the library: libOverlay.so with these processors:
- FPCCDOverlayBX
- Overlays LCGeneVTXPixelHits of background lcio files for many bunch crossings.
- JoinEvents
- Opens an lcio file and adds all collections of the corresponding (run/event-number) events to the current event.
- Overlay
- Opens a second (chain of) lcio file(s) and overlays events.
- OverlayBX
- Overlays background lcio files for many bunch crossings.
- OverlayEvents
- Merges a number of events in a LCIO file into 1 event.
- OverlayTiming
- Processor to overlay events from the background taking the timing of the subdetectors into account.
- OverlayTimingGeneric
- Processor to overlay events from the background taking the timing of the subdetectors into account.
Last version is v00-24-MC released the Feb 28, 2023
Last official repository is v00-23-01 released the Nov 21, 2023
Githib repository
PandoraPFANew
Metadata package to bring together and build multiple Pandora libraries:
- LCContent Algorithms and tools for LC event reconstruction
- LArContent Algorithms and tools for LAr TPC event reconstruction
- PandoraMonitoring ROOT-based Event Visualisation Environment and tree-writing functionality
- PandoraSDK Powerful Software Development Kit for pattern recognition algorithms
Last version is v04-06-02 released on Jan 14, 2024
Tutorial slides (24th June 2019 - Fermilab)
Documentation
Github repository
PandoraAnalysis
Pandora calibration and analysis tools in iLCSoft / Marlin framework
It provides the library: libPandoraAnalysis.so with these processors:
- PandoraPFACalibrator
- for calibration of PandoraPFA.
- PfoAnalysis
- Analyses output of PandoraPFANew.
Last version is v02-00-01 released the Dec 11, 2019
Github repository
DDMarlinPandora
Interface between Marlin and PandoraPFA
It provides the library: libDDMarlinPandora.so with these processors:
- DDCaloDigi
- Performs simple digitization of sim calo hits.
- DDCaloDigi_BIB
- Performs simple digitization of sim calo hits, with BIB energy subtraction.
- DDPandoraPFANewProcessor
- Pandora reconstructs clusters and particle flow objects.
- DDSimpleMuonDigi
- Performs simple digitization of sim muon hits.
Last version is v00-14-MC released the Feb 28, 2023
Official last version is v00-12 released the Nov 1, 2021
Github repository
pathfinder
Removed from version v02-08-MC
PAckage for Tracking with a Hough trafo FINDER
Last version is v01-13-02 released in the 2013
SVN repository
Physsim
Removed from version v02-08-MC
Physsim is a matrix element package
It provides the library: libPhyssim.so
Last version is v00-04-02 released the Jun 29, 2022
Github repository
RAIDA
ROOT implementation of Abstract Interfaces for Data Analysis (AIDA)
Last version is v01-11 released the Jun 26, 2023
Github repository
sio
SIO is a persistency solution for reading and writing binary data in SIO structures called record and block.
Last version is v00-02 released the Dec 6, 2023
Github repository