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

Test clustering device for MID. More...

#include <boost/test/unit_test.hpp>
#include <boost/test/data/monomorphic.hpp>
#include <boost/test/data/monomorphic/generators/xrange.hpp>
#include <boost/test/data/test_case.hpp>
#include <cstdint>
#include <iostream>
#include <vector>
#include <random>
#include <gsl/gsl>
#include "DataFormatsMID/ColumnData.h"
#include "DataFormatsMID/Cluster.h"
#include "MIDClustering/PreClusterizer.h"
#include "MIDClustering/Clusterizer.h"

Go to the source code of this file.

Classes

class  o2::mid::MyFixture
 

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   midClustering
 
#define BOOST_TEST_DYN_LINK
 

Functions

std::vector< ColumnDatao2::mid::getColumnsFixed (int event)
 
std::vector< Clustero2::mid::getClusters (int event)
 
bool o2::mid::areClustersEqual (const Cluster &cl1, const Cluster &cl2)
 
gsl::span< const PreClustero2::mid::preClusters (preClusterizer.getPreClusters().data(), preClusterizer.getPreClusters().size())
 
clusterizer o2::mid::process (preClusters)
 
 o2::mid::BOOST_TEST (clusters.size()==clusterizer.getClusters().size())
 
 o2::mid::if (clusterizer.getClusters().size()< minNcl)
 
 o2::mid::for (int icolumn=mapping.getFirstColumn(deId);icolumn< 7;++icolumn)
 
bool o2::mid::isWithinUncertainties (float xPos, float yPos, const Cluster &cl)
 
std::vector< ColumnDatao2::mid::getFiredStrips (float xPos, float yPos, int deId, const Mapping &mapping)
 
std::mt19937 o2::mid::mt (rd())
 
std::uniform_real_distribution< float > o2::mid::distX (-127.5, 127.5)
 
std::uniform_real_distribution< float > o2::mid::distY (-68., 68.)
 

Variables

std::vector< Clustero2::mid::clusters = getClusters(sample)
 
size_t o2::mid::minNcl = clusters.size()
 

Detailed Description

Test clustering device for MID.

Author
Diego Stocco <Diego.Stocco at cern.ch>
Date
08 March 2018

Definition in file testClusterizer.cxx.

Macro Definition Documentation

◆ BOOST_TEST_DYN_LINK

#define BOOST_TEST_DYN_LINK

Definition at line 18 of file testClusterizer.cxx.

◆ BOOST_TEST_MODULE

#define BOOST_TEST_MODULE   midClustering

Definition at line 17 of file testClusterizer.cxx.