EICrecon
JANA based reconstruction for the EPIC detector
Loading...
Searching...
No Matches
Functions
tracking_MPGDHitReconstruction.cc File Reference
#include <DD4hep/Detector.h>
#include <DD4hep/IDDescriptor.h>
#include <DD4hep/Readout.h>
#include <DDSegmentation/BitFieldCoder.h>
#include <algorithms/geo.h>
#include <catch2/catch_approx.hpp>
#include <catch2/catch_test_macros.hpp>
#include <edm4eic/RawTrackerHitCollection.h>
#include <edm4eic/TrackerHitCollection.h>
#include <gsl/pointers>
#include <string>
#include "algorithms/tracking/MPGDHitReconstruction.h"
#include "algorithms/tracking/MPGDHitReconstructionConfig.h"
Include dependency graph for tracking_MPGDHitReconstruction.cc:

Functions

 TEST_CASE ("MPGDHitReconstruction: empty input produces empty output", "[MPGDHitReconstruction]")
 
 TEST_CASE ("MPGDHitReconstruction: single p-strip hit produces one cluster", "[MPGDHitReconstruction]")
 
 TEST_CASE ("MPGDHitReconstruction: single n-strip hit produces one cluster", "[MPGDHitReconstruction]")
 
 TEST_CASE ("MPGDHitReconstruction: two adjacent p-strip hits cluster together", "[MPGDHitReconstruction]")
 
 TEST_CASE ("MPGDHitReconstruction: two adjacent n-strip hits cluster together", "[MPGDHitReconstruction]")
 
 TEST_CASE ("MPGDHitReconstruction: separated hits produce separate clusters", "[MPGDHitReconstruction]")
 
 TEST_CASE ("MPGDHitReconstruction: p-strip and n-strip hits produce separate clusters", "[MPGDHitReconstruction]")
 
 TEST_CASE ("MPGDHitReconstruction: three-hit cluster sums charge correctly", "[MPGDHitReconstruction]")
 
 TEST_CASE ("MPGDHitReconstruction: cluster timing from max-charge hit", "[MPGDHitReconstruction]")
 
 TEST_CASE ("MPGDHitReconstruction: out-of-order input is sorted and clustered", "[MPGDHitReconstruction]")
 
 TEST_CASE ("MPGDHitReconstruction: mixed p/n strips with adjacency", "[MPGDHitReconstruction]")
 
 TEST_CASE ("MPGDHitReconstruction: different modules produce separate clusters", "[MPGDHitReconstruction]")
 

Function Documentation

◆ TEST_CASE() [1/12]

TEST_CASE ( "MPGDHitReconstruction: cluster timing from max-charge hit"  ,
""  [MPGDHitReconstruction] 
)

◆ TEST_CASE() [2/12]

TEST_CASE ( "MPGDHitReconstruction: different modules produce separate clusters"  ,
""  [MPGDHitReconstruction] 
)

◆ TEST_CASE() [3/12]

TEST_CASE ( "MPGDHitReconstruction: empty input produces empty output"  ,
""  [MPGDHitReconstruction] 
)

◆ TEST_CASE() [4/12]

TEST_CASE ( "MPGDHitReconstruction: mixed p/n strips with adjacency"  ,
""  [MPGDHitReconstruction] 
)

◆ TEST_CASE() [5/12]

TEST_CASE ( "MPGDHitReconstruction: out-of-order input is sorted and clustered"  ,
""  [MPGDHitReconstruction] 
)

◆ TEST_CASE() [6/12]

TEST_CASE ( "MPGDHitReconstruction: p-strip and n-strip hits produce separate clusters"  ,
""  [MPGDHitReconstruction] 
)

◆ TEST_CASE() [7/12]

TEST_CASE ( "MPGDHitReconstruction: separated hits produce separate clusters"  ,
""  [MPGDHitReconstruction] 
)

◆ TEST_CASE() [8/12]

TEST_CASE ( "MPGDHitReconstruction: single n-strip hit produces one cluster"  ,
""  [MPGDHitReconstruction] 
)

◆ TEST_CASE() [9/12]

TEST_CASE ( "MPGDHitReconstruction: single p-strip hit produces one cluster"  ,
""  [MPGDHitReconstruction] 
)

◆ TEST_CASE() [10/12]

TEST_CASE ( "MPGDHitReconstruction: three-hit cluster sums charge correctly"  ,
""  [MPGDHitReconstruction] 
)

◆ TEST_CASE() [11/12]

TEST_CASE ( "MPGDHitReconstruction: two adjacent n-strip hits cluster together"  ,
""  [MPGDHitReconstruction] 
)

◆ TEST_CASE() [12/12]

TEST_CASE ( "MPGDHitReconstruction: two adjacent p-strip hits cluster together"  ,
""  [MPGDHitReconstruction] 
)