![]() |
Belle II Software
release-05-02-19
|
Classes | |
class | BeamSpotCollectorModule |
This collects the track parameters of the mu+mu- events for calibration of the BeamSpot using CAF and AirFlow. More... | |
class | BoostVectorCollectorModule |
This collects the track parameters and momenta of the mu+mu- events for calibration of the BoostVector using CAF and AirFlow. More... | |
class | CDCToSVDSpacePointCKFModule |
Combinatorical Kalman Filter used for extrapolating CDC tracks into SVD and create merged tracks. More... | |
class | CDCToSVDSeedCKFModule |
Seed-finding combinatorical Kalman Filter that combines every RecoTrack with every SVD track, then filters the combinations. More... | |
class | ToPXDCKFModule |
Combinatorical Kalman Filter that extrapolates every RecoTrack into the PXD and collects space points. More... | |
class | ToCDCCKFModule |
Combinatorical Kalman Filter that extrapolates every RecoTrack into the CDC and collects wire hits. More... | |
class | ToCDCFromEclCKFModule |
Combinatorical Kalman Filter that extrapolates every ECLShower into the CDC and collects wire hits. More... | |
class | CosmicsTrackMergerFindlet |
Links tracks based on a filter criterion. It is based on the TrackLinker in the TF_CDC package. More... | |
class | CosmicsTrackMergerModule |
Module linking tracks based on their Phi parameter. More... | |
class | PhiRecoTrackRelationFilter |
Relation filter that lets only possibilities with small phi distance pass. More... | |
class | DATCONHoughCand |
Hough Candidates class. More... | |
class | DATCONHoughSpaceClusterCand |
The Hough Space Cluster Candidate represents the candidates of clusters found in the Hough Space. More... | |
class | DATCONPXDExtrapolationModule |
The DATCONPXDExtrapolationModule does an extrapolation to the PXD and creates "Most Probable Hits" (MPH) on the PXD. More... | |
class | DATCONROICalculationModule |
The DATCONROICalculationModule calculates ROI from the DATCONMostProbableHit / PXDIntercepts calculated by the DATCONMPHCalculationModule and saves the ROI in a ROIid StoreArray. More... | |
struct | ClustersOnSensor |
small struct for storing all clusters of the same sensor in one container. More... | |
class | DATCONSVDSimpleClusterCandidate |
Class representing a cluster candidate for DATCON during simple clustering of the SVD. More... | |
class | DATCONSVDSimpleClusterizerModule |
DATCONSVDSimpleClusterizerModule: This class performs a simple clusterisation and noise filtering of SVD hits (DATCONSVDDigits in this case). More... | |
class | DATCONSVDSpacePointCreatorModule |
This module creates DATCONSVDSpacePoints from the DATCONSVDCluster. More... | |
class | DATCONTrackCand |
The DATCONTrackCand represents the candidates of tracks found by the DATCON algoritms for u-side and v-side SVD hits independently. More... | |
class | DATCONTrackingModule |
DATCONTrackingModule class. More... | |
class | SVDShaperDigitToDATCONSVDDigitConverterModule |
SVDShaperDigitToDATCONSVDDigitConverterModule: More... | |
class | DriftLengthBasedT0ExtractorModule |
Module implementation using only the drift lengths. More... | |
class | Chi2BasedT0ExtractorModule |
Module implementation using only the chi2. More... | |
class | FullGridChi2TrackTimeExtractorModule |
Module implementation using only the chi2. More... | |
class | FullGridDriftLengthTrackTimeExtractorModule |
Module implementation using the drift length and the chi2. More... | |
class | CDCHitBasedT0ExtractionModule |
Module implementation using the CDCHitBasedT0Extractor. More... | |
class | ExtModule |
The geant4e-based track extrapolation module. More... | |
class | BaseRecoFitterModule |
A base class for all modules that implement a fitter for reco tracks. More... | |
class | DAFRecoFitterModule |
DAF fitter. More... | |
class | FittedTracksStorerModule |
A module to copy only the fitted reco tracks to the output store array. More... | |
class | GenfitTrackCandidatesCreatorModule |
Module turning reco tracks to genfit trackcands (will be unneeded once we use reco tracks everywhere). More... | |
class | GenfitTrackCreatorModule |
Module turning reco tracks to genfit tracks (will be unneeded once we use reco tracks everywhere). More... | |
class | KalmanRecoFitterModule |
Kalman fitter. More... | |
class | RecoTrackCreatorModule |
Module turning trackCands to reco tracks (will be unneeded once we create reco tracks from the beginning) More... | |
class | BaseTrackTimeEstimatorModule |
Base Module estimating the track time of RecoTracks - before or after the fit. More... | |
class | IPTrackTimeEstimatorModule |
Base Module estimating the track time of RecoTracks - before or after the fit. More... | |
class | PlaneTriggerTrackTimeEstimatorModule |
Module estimating the track time of RecoTracks - before or after the fit. More... | |
class | RadiusTrackTimeEstimatorModule |
Module estimating the track time of RecoTracks - before or after the fit. More... | |
class | RegisterEventLevelTrackingInfoModule |
Module to create the EventLevelTrackingInfo that is used to set general tracking-related flags. More... | |
class | Geant4MaterialInterface |
AbsMaterialInterface implementation for use with Geant4's navigator. More... | |
class | SetupGenfitExtrapolationModule |
Setup material handling and magnetic fields for use by genfit's extrapolation code (RKTrackRep). More... | |
class | Geant4MaterialInterfaceExceptioHandler |
This class implements a custom exception handler for Geant4 which is used to record whether a critical exception occurred when calling the G4Navigator. More... | |
class | G4SafeNavigator |
Guards against leaving the physical volume. More... | |
class | GenfitVisModule |
Visualize genfit::Tracks using the genfit::EventDisplay. More... | |
class | BeamSpotMonitorModule |
Module for the monitoring of the BeamSpot position and size. More... | |
class | MCRecoTracksMatcherModule |
This module compares tracks generated by some pattern recognition algorithm for PXD, SVD and CDC to ideal Monte Carlo tracks and performs a matching from the former to the underlying MCParticles. More... | |
class | MCV0MatcherModule |
A module matching the V0s from the mcV0Matcher to MC particles. More... | |
class | MCTrackCandClassifierModule |
The MCTrackCandClassifier Definition Module. More... | |
class | MuidModule |
The geant4e-based muon identification module. More... | |
class | PruneGenfitTracksModule |
Module to prune genfit::Tracks. More... | |
class | PruneRecoHitsModule |
Module to prune RecoTracks. More... | |
class | PruneRecoTracksModule |
Module to prune RecoTracks. More... | |
class | PXDclusterFilterModule |
The module produce a StoreArray of PXDCluster inside the ROIs. More... | |
class | PXDdigiFilterModule |
The module produce a StoreArray of PXDDigit inside the ROIs. More... | |
class | PXDRawHitFilterModule |
The module produce a StoreArray of PXDRawHit inside the ROIs. More... | |
class | PXDROIFinderAnalysisModule |
The PXD Data Reduction Analysis Module. More... | |
class | PXDROIFinderModule |
The PXD ROI Finder Module. More... | |
class | ROIDQMModule |
The HLT ROI DQM module. More... | |
class | ROIGeneratorModule |
The ROI generator Module. More... | |
class | ROIPayloadAssemblerModule |
The ROI Payload Assembler Module. More... | |
class | ROIReadTestModule |
The ROI to ONSEN Module. More... | |
class | ROISenderModule |
The ROI to ONSEN Module. More... | |
class | PXDSVDCutModule |
The module to deactivate the SpacePointTrackCandidates with less than minSVDSPs SVD SpacePoints. More... | |
class | RecoTrackParticleLoaderModule |
Takes fitted RecoTracks and creates Particles from them directly, skipping the step of creating Tracks and TrackFitResults. More... | |
class | RecoTracksCopierModule |
Module to copy RecoTracks. More... | |
class | CDCCKFTracksCombinerModule |
Module to combine RecoTracks. More... | |
class | MCRelationCreatorModule |
Module to combine RecoTracks. More... | |
class | RecoTrackStoreArrayCombinerModule |
Module to combine RecoTracks. More... | |
class | RelatedTracksCombinerModule |
Module to combine RecoTracks. More... | |
class | CurlingTrackCandSplitterModule |
Module for checking SpacePointTrackCandidates for curling behaviour and splitting them into Track Candidate Stubs (each of them being a SpacePointTrackCand again) which do not show curling behaviour. More... | |
class | GFTC2SPTCConverterModule |
Module for converting genfit::TrackCands to SpacePointTrackCands. More... | |
class | PhaseSpaceAnalysisModule |
Module for analysing the phase space of genfit::TrackCand(s) and SpacePointTrackCand(s) NOTE: this is just a very simple module that takes the MCParticleID of any TC and collects some information from them. More... | |
class | RT2SPTCConverterModule |
Module for converting RecoTracks to SpacePointTrackCands. More... | |
struct | TrueHitInfo |
helper struct that holds information that is needed for the registration of the relation between SpacePoint and TrueHit More... | |
class | SpacePoint2TrueHitConnectorModule |
Module that tries to register a relation between SpacePoints and TrueHits, hence making some MC Information easily accesible for other modules working with SpacePoints (e.g. More... | |
class | simpleBitfield< T > |
helper class for setting up a bitfield that can be used to store several flags in one variable TODO: move this from this header (possibly to some helperStuff header) and make some tests! More... | |
class | SpacePointCreatorTestModule |
Tester module for the validity of the SpacePointCreatorModule. More... | |
class | SPTC2GFTCConverterModule |
Module for converting SpacePointTrackCands to genfit::SpacePointTrackCands. More... | |
class | SPTCmomentumSeedRetrieverModule |
A module for creating momentum seeds for spacepoint track candidates. More... | |
class | SPTCRefereeModule |
Module that does some sanity checks on SpacePointTrackCands that have been created by conversion from genfit::TrackCands by the TrackFinderMCTruth (or any other for that matter) More... | |
class | SPTCvirtualIPRemoverModule |
A module for checking and removing the virtual IP if wanted. More... | |
class | TCConvertersTestModule |
Module for testing if the converting Modules do their job as intened. More... | |
struct | ParticleProperties |
This struct is used by the StandardTrackingPerformanceModule to save information of reconstructed tracks. More... | |
class | StoreArray< T > |
Accessor to arrays stored in the data store. More... | |
class | StandardTrackingPerformanceModule |
This module takes the MCParticle and the genfit::Track collection as input and writes out a root file with some information of the reconstructed tracks. More... | |
class | SVDROIDQMModule |
Creates basic DQM for ROI creation on ExpressReco More... | |
class | SVDROIFinderAnalysisDataModule |
The Module evaluates the efficiency on SVD based on the number of empty ROIs. More... | |
class | SVDROIFinderAnalysisModule |
This module performs the analysis of the SVD data reduction module performances More... | |
class | SVDROIFinderModule |
The SVD ROI Finder Module. More... | |
class | SVDShaperDigitFilterModule |
The module produce a StoreArray of SVDShaperDigit inside the ROIs. More... | |
class | TrackCreatorModule |
Takes RecoTracks coming from the event reconstructions and fits them with the configured list of particles hypothesis and stores the result in MDST-usable Belle2::Track and Belle2::TrackFitResult classes. More... | |
class | TrackFilterModule |
generates a new StoreArray from the input StoreArray which has all specified Tracks removed More... | |
class | TrackFinderMCTruthRecoTracksModule |
This module uses the simulated truth information (MCParticles and their relations) to determine which hits belong to which particles and writes track candidates filled with necessary information into the DataStore. More... | |
class | CollectorTestModule |
CollectorTestModules. More... | |
class | StudyMaterialEffectsModule |
StudyMaterialEffectsModule. More... | |
class | TrackDQMModule |
DQM of tracks their momentum, Number of hits in tracks, Number of tracks. More... | |
class | EffPlotsModule |
This module takes the MCParticles, the RecoTracks and Tracks/V0 in input and produce a root file containing various histograms showing the efficiencies (as a function of different variables) of the V0 finding module. More... | |
class | FillTrackFitNtupleModule |
This module takes the Tracks and the RecoTrack input and produce a root file containing an nutple showing the track fit members in parallel for different particle hypotheses. More... | |
class | HitXPModule |
This module from a data root file builds a tree of hitXP (see the class to know all the informations contained). More... | |
class | PerformanceEvaluationBaseClass |
This module takes the MCParticles, the genfit Tracks, the genfit TrackCand, and the MCTrackCands input and produce a root file containing various histograms showing the performance of the tracking package: fitter, pattern recongnition algorithms. More... | |
class | TrackingPerformanceEvaluationModule |
This module takes the MCParticles, the Tracks, the RecoTrack, and the MCRecoTracks input and produce a root file containing various histograms showing the performance of the tracking package: fitter, pattern recongnition algorithms. More... | |
class | V0findingPerformanceEvaluationModule |
This module takes the MCParticles, the V0 candidates input and produce a root file containing various histograms showing the performance of the V0 finding module. More... | |
class | TrackQETrainingDataCollectorModule |
Quality Estimator Data Collector Module to collect data for a MVA training using VXDQE_teacher.py. More... | |
class | TrackQualityEstimatorMVAModule |
Quality estimation module for SpacePointTrackCandidates using multivariate analysis (MVA). More... | |
class | AddVXDTrackCandidateSubSetsModule |
Module that creates additional candidates that each miss a different SpacePoint. More... | |
class | BestVXDFamilyCandidateSelectorModule |
Module that selects the best candidate for each SPTC family. More... | |
class | BestVXDTrackCandidatesSelectorModule |
Module that selects a subset with a fixed size x out of all SpacePointTrackCandidates. More... | |
class | SVDOverlapResolverModule |
class | TrackSetEvaluatorGreedyDEVModule |
The Greedy algoritm Track-set-evaluator. More... | |
class | TrackSetEvaluatorHopfieldNNDEVModule |
The Hopfield algoritm Trackset Evaluator. More... | |
class | VXDTrackCandidatesQualityIndicatorCutterModule |
Module that selects a subset with a fixed minimum qualityIndicator out of all SpacePointTrackCandidates. More... | |
class | V0FinderModule |
A V0 finder module. More... | |
class | MCVXDCDCTrackMergerFindlet |
Findlet for merging VXD and CDC tracks with MC information. More... | |
class | MCVXDCDCTrackMergerModule |
This module merges tracks which are reconstructed, separately, in the silicon (PXD+VXD) and in the CDC using MC. More... | |
class | StoreArrayMerger |
This findlet has helper function to. More... | |
class | VXDCDCTrackMergerModule |
VXDCDCTrackMergerModule a module to merge VXD and CDC tracks. More... | |
class | OverlapResidualsModule |
The module studies VXD hits from overlapping sensors of a same VXD layer. More... | |
class | RawSecMapMergerModule |
The RawSecMapMergerModule. More... | |
class | SecMapTrainerBaseModule |
The SecMapTrainerBaseModule this module analyzes a big number of events (pGun or evtGen) to create raw sectorMaps which are needed for the VXDTF 2.0. More... | |
class | SecMapTrainerVXDTFModule |
The SecMapTrainerVXDTFModule this module analyzes a big number of events (pGun or evtGen) to create raw sectorMaps which are needed for the VXDTF. More... | |
class | VXDSimpleClusterizerModule |
Module to convert TrueHits into Clusters using a simplified process. More... | |
class | QualityEstimatorVXDModule |
Quality estimation module for SpacePointTrackCandidates. More... | |
class | VXDQETrainingDataCollectorModule |
VXD Quality Estimator Data Collector Module to collect data for a MVA training using VXDQE_teacher.py. More... | |
class | VXDQualityEstimatorMVAModule |
Quality estimation module for SpacePointTrackCandidates using multivariate analysis (MVA). More... | |
class | FastBDTClassifierAnalyzerModule |
Module to evaluate a trained fastBDT. More... | |
class | FastBDTClassifierTrainingModule |
Module for collecting the data and training a FastBDT classifier. More... | |
class | MLSegmentNetworkProducerModule |
Segment network producer module with a Machine Learning classifier. More... | |
class | NoKickCutsEvalModule |
This module evaluate the cuts used to select the training sample of the SectorMap. More... | |
class | SectorMapBootstrapModule |
The SegmentFilterConverterModule is a module able to read the cutoff values for filtering the Segments written in the xml gear box and write it in the new redesigned format. More... | |
class | SegmentNetworkAnalyzerModule |
class for analyzing the contents of the SegmentNetwork More... | |
class | SegmentNetworkProducerModule |
The Segment Network Producer Module. More... | |
class | SPTC2RTConverterModule |
Module turning SpacePointsTrackCands to RecoTracks. More... | |
class | TrackFinderVXDBasicPathFinderModule |
The TrackFinderVXDBasicPathFinder is a low momentum Si-only trackfinder. More... | |
class | TrackFinderVXDCellOMatModule |
The TrackFinderVXDCellOMatModule is a low momentum Si-only trackfinder. More... | |
class | TrackFinderVXDCosmicsStandaloneModule |
The TrackFinderVXDCosmicsStandaloneModule Track finder for linear cosmic tracks measured by the VXD without magnetic field and without other subdetectors. More... | |
class | VXDTFTrainingDataCollectorModule |
The VXDTFTrainingDataCollectorModule. More... | |
Typedefs | |
using | CellularRecoTrack = TrackFindingCDC::WithAutomatonCell< const RecoTrack * > |
Type of a reco track with automaton cell. | |
typedef std::pair< TVector2, TVector2 > | coord2dPair |
Typedef for the coord2dPair, which represents the DATCONHoughCand. More... | |
typedef std::pair< VxdID, TVector3 > | svdHitPair |
The DATCON Tracking Module performs track finding / pattern recognition based on SVD hit information. More... | |
typedef std::map< int, svdHitPair > | svdHitMap |
Map containing integer ID and svdHitPair. | |
typedef std::pair< VxdID, TVector2 > | houghPair |
Hough Tuples. More... | |
typedef std::map< int, houghPair > | houghMap |
Map containing integer ID and corresponding houghPair for the HS TODO make this description better. | |
Functions | |
std::string | getClassMnemomicParameterName (const CellularRecoTrack *dispatchTag __attribute__((unused))) |
Returns a short name for class CellularRecoTrack to be used in names of parameters. | |
std::string | getClassMnemomicParameterDescription (const CellularRecoTrack *dispatchTag __attribute__((unused))) |
Returns a short description for class CellularRecoTrack to be used in descriptions of parameters. | |
void | provideDATCONSVDClusterSingles (const StoreArray< SVDCluster > &DATCONSVDClusters, StoreArray< DATCONSVDSpacePoint > &spacePoints) |
simply store one spacePoint for each existing DATCONSVDCluster. More... | |
void | findPossibleCombinations (const Belle2::ClustersOnSensor &aSensor, std::vector< std::vector< const SVDCluster * > > &foundCombinations) |
stores all possible 2-Cluster-combinations. More... | |
void | provideDATCONSVDClusterCombinations (const StoreArray< SVDCluster > &DATCONSVDClusters, StoreArray< DATCONSVDSpacePoint > &spacePoints) |
finds all possible combinations of U and V Clusters for DATCONSVDClusters. More... | |
std::ostream & | operator<< (std::ostream &os, const TrueHitInfo &thInfo) |
extraction operator of TrueHitInfo | |
DATCONSVDSimpleClusterCandidate (VxdID vxdID, bool isUside) | |
Constructor indicating vxdid and u-side information. | |
DATCONSVDSimpleClusterCandidate (VxdID vxdID, bool isUside, unsigned short maxClusterSize) | |
Constructor indicating vxdid, u-side information in case of a maximum cluster size. | |
bool | add (VxdID vxdID, bool isUside, unsigned short index, unsigned short charge, unsigned short cellID) |
Add a Strip to the current cluster. More... | |
void | finalizeCluster () |
compute the position of the cluster | |
void | finalizeSimpleCluster () |
compute the simple cluster position as in phase 2 FPGA implementation | |
bool | isGoodCluster () |
return true if the cluster candidate can be promoted to cluster | |
typedef std::pair< TVector2, TVector2 > coord2dPair |
Typedef for the coord2dPair, which represents the DATCONHoughCand.
Hough Tuples.
The coord2dPair consists of the lower left and upper right corner of a Hough Space (sub) sector
Definition at line 32 of file DATCONHoughCand.h.
Hough Tuples.
Pair containing VxdID ant TVector2 of TODO
Definition at line 71 of file DATCONTrackingModule.h.
typedef std::pair<VxdID, TVector3> svdHitPair |
The DATCON Tracking Module performs track finding / pattern recognition based on SVD hit information.
The SVD hit information undergo a Hough Transformation (HT) and based on the sinoidal curves obtained by this, interceptions of these sinoidal curves are searched in two Hough Spaces (HS), one HS to obtain (r-phi) and (z-theta) information each. The intercept coordinates of the (r-phi) / (z-theta) combinations found are combined in clustering to reduce the number of fake / clone combinations. Afterwards the remaining 2 x 2D information are combined to 3D tracks, assuming the originating vertex of these tracks to be at (x=0, y=0, z=0). These tracks can again be merged and are finally stored as DATCONTracks and as RecoTracks. Tracks found by this module are the input for the DATCONMPHCalculationModule and afterwards for the DATCONROICalculationModule. Useful typedefs for easier data access Pair containing VxdID and corresponding position vector
Definition at line 66 of file DATCONTrackingModule.h.
bool add | ( | VxdID | vxdID, |
bool | isUside, | ||
unsigned short | index, | ||
unsigned short | charge, | ||
unsigned short | cellID | ||
) |
Add a Strip to the current cluster.
Update the cluster seed seed.
vxdID | VxdID of the strip that is to be added to the cluster |
isUSide | Is the strip a u-side strip? |
index | Index of the strip inside the DATCONSVDDigit StoreArray |
charge | Charge of the strip that is to be added |
cellID | CellID of the strip that is to be added |
add if it adjacent to the last strip added (we assume that SVDRecoDigits are ordered) and if cluster size would still be <= 4 strips
Definition at line 32 of file DATCONSVDSimpleClusterCandidate.cc.
|
inline |
stores all possible 2-Cluster-combinations.
first parameter is a struct containing all clusters on current sensor. second parameter is the container which collects all combinations found.
for each u cluster, a v cluster is combined to a possible combination. Condition which has to be fulfilled: the first entry is always an u cluster, the second always a v-cluster
Definition at line 100 of file DATCONSpacePointHelperFunctions.h.
void Belle2::provideDATCONSVDClusterCombinations | ( | const StoreArray< SVDCluster > & | DATCONSVDClusters, |
StoreArray< DATCONSVDSpacePoint > & | spacePoints | ||
) |
finds all possible combinations of U and V Clusters for DATCONSVDClusters.
first parameter is a StoreArray containing DATCONSVDClusters. second parameter is a StoreArray containing SpacePoints (will be filled in the function). third parameter tells the spacePoint where to get the name of the storeArray containing the related clusters relationweights code the type of the cluster. +1 for u and -1 for v
Definition at line 124 of file DATCONSpacePointHelperFunctions.h.
void Belle2::provideDATCONSVDClusterSingles | ( | const StoreArray< SVDCluster > & | DATCONSVDClusters, |
StoreArray< DATCONSVDSpacePoint > & | spacePoints | ||
) |
simply store one spacePoint for each existing DATCONSVDCluster.
first parameter is a storeArray containing DATCONSVDCluster. second parameter is a storeArray containing DATCONSVDSpacePoint (will be filled in the function).
Definition at line 79 of file DATCONSpacePointHelperFunctions.h.