Project
Loading...
Searching...
No Matches
testSimulation.cxx File Reference

Go to the source code of this file.

Classes

struct  o2::mid::SimBase
 
struct  o2::mid::SimDigitizer
 
struct  o2::mid::SimClustering
 
struct  o2::mid::SimTracking
 
struct  o2::mid::GenTrack
 

Namespaces

namespace  o2
 a couple of static helper functions to create timestamp values for CCDB queries or override obsolete objects
 
namespace  o2::mid
 

Macros

#define BOOST_TEST_MODULE   midSimulation
 
#define BOOST_TEST_DYN_LINK
 

Functions

std::vector< ColumnDatao2::mid::getColumnDataNonMC (const o2::mid::DigitsMerger &dm)
 
Digitizer o2::mid::createDigitizerNoClusterSize ()
 
std::vector< Hito2::mid::generateHits (size_t nHits, int deId, const Mapping &mapping, const GeometryTransformer geoTrans)
 
std::vector< size_t > o2::mid::getCompatibleGenTrackIds (size_t igen, const std::vector< GenTrack > &genTracks)
 
std::vector< GenTracko2::mid::generateTracks (int nTracks)
 
bool o2::mid::checkLabel (const ColumnData &digit, MCLabel &label, std::string &errorMessage)
 
std::vector< PreClustero2::mid::getRelatedPreClusters (const Hit &hit, int cathode, const std::vector< PreCluster > &preClusters, const o2::dataformats::MCTruthContainer< MCCompLabel > &labels, const ROFRecord &rofRecord)
 
bool o2::mid::isContiguous (const std::vector< PreCluster > &sortedPC)
 
bool o2::mid::isInside (double localX, double localY, const std::vector< PreCluster > &sortedPC, std::string &errorMsg)
 
std::string o2::mid::getDebugInfo (const std::vector< GenTrack > &genTracks, Tracker &tracker, TrackLabeler &trackLabeler, const ROFRecord &rofTrack, const ROFRecord &rofCluster)
 
std::vector< into2::mid::getDEList ()
 
 o2::mid::BOOST_DATA_TEST_CASE (MID_DigitMerger, boost::unit_test::data::make(getDEList()), deId)
 
 o2::mid::BOOST_DATA_TEST_CASE (MID_Digitizer, boost::unit_test::data::make(getDEList()), deId)
 
 o2::mid::BOOST_DATA_TEST_CASE (MID_SingleCluster, boost::unit_test::data::make(getDEList()), deId)
 
 o2::mid::BOOST_DATA_TEST_CASE (MID_SimClusters, boost::unit_test::data::make(getDEList()), deId)
 
 o2::mid::for (int icolumn=mapping.getFirstColumn(deId);icolumn< 7;++icolumn)
 
simDigitizer digitsMerger o2::mid::process (digitsAccum, digitLabelsAccum, digitsROF)
 
simClustering preClusterizer o2::mid::process (getColumnDataNonMC(simDigitizer.digitsMerger), simDigitizer.digitsMerger.getROFRecords())
 
simClustering correlation o2::mid::clear ()
 
simClustering clusterizer o2::mid::process (simClustering.preClusterizer.getPreClusters(), simClustering.preClusterizer.getROFRecords())
 
simClustering preClusterLabeler o2::mid::process (simClustering.preClusterizer.getPreClusters(), simDigitizer.digitsMerger.getMCContainer(), simClustering.preClusterizer.getROFRecords(), simDigitizer.digitsMerger.getROFRecords())
 
simClustering clusterLabeler o2::mid::process (simClustering.preClusterizer.getPreClusters(), simClustering.preClusterLabeler.getContainer(), simClustering.clusterizer.getClusters(), simClustering.correlation)
 
simTracking tracker o2::mid::process (simClustering.clusterizer.getClusters(), simClustering.clusterizer.getROFRecords())
 
simTracking trackLabeler o2::mid::process (simTracking.tracker.getClusters(), simTracking.tracker.getTracks(), simClustering.clusterLabeler.getContainer())
 
 o2::mid::BOOST_TEST (simTracking.tracker.getClusters().size()==simClustering.clusterizer.getClusters().size())
 

Variables

o2::dataformats::MCTruthContainer< MCLabelo2::mid::digitLabelsMC
 
o2::dataformats::MCTruthContainer< MCLabelo2::mid::digitLabelsAccum
 
std::vector< ROFRecordo2::mid::digitsROF
 
std::vector< std::vector< GenTrack > > o2::mid::genTrackCollection
 
float o2::mid::chi2Cut = simTracking.tracker.getSigmaCut() * simTracking.tracker.getSigmaCut()
 
unsigned long int o2::mid::nGood = 0
 
unsigned long int o2::mid::nUntagged = 0
 
unsigned long int o2::mid::nTaggedNonCompatible = 0
 
unsigned long int o2::mid::nReconstructible = 0
 
unsigned long int o2::mid::nFakes = 0
 
std::stringstream o2::mid::outMsg
 

Macro Definition Documentation

◆ BOOST_TEST_DYN_LINK

#define BOOST_TEST_DYN_LINK

Definition at line 13 of file testSimulation.cxx.

◆ BOOST_TEST_MODULE

#define BOOST_TEST_MODULE   midSimulation

Definition at line 12 of file testSimulation.cxx.