EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
PHCASeeding.cc File Reference

Track seeding using ALICE-style "cellular automaton" (CA) algorithm . More...

#include "PHCASeeding.h"
#include "ALICEKF.h"
#include "GPUTPCTrackLinearisation.h"
#include "GPUTPCTrackParam.h"
#include <fun4all/Fun4AllReturnCodes.h>
#include <phool/PHTimer.h>
#include <phool/getClass.h>
#include <phool/phool.h>
#include <tpc/TpcDistortionCorrectionContainer.h>
#include <trackbase/ActsSurfaceMaps.h>
#include <trackbase/ActsTrackingGeometry.h>
#include <trackbase_historic/SvtxTrackMap.h>
#include <trackbase_historic/SvtxTrack_v2.h>
#include <trackbase/TrkrCluster.h>
#include <trackbase/TrkrClusterContainer.h>
#include <trackbase/TrkrHitSetContainer.h>
#include <trackbase/TrkrDefs.h>
#include <trackbase/TrkrClusterHitAssoc.h>
#include <trackbase/TrkrClusterIterationMapv1.h>
#include <TFile.h>
#include <TNtuple.h>
#include <boost/geometry.hpp>
#include <boost/geometry/geometries/box.hpp>
#include <boost/geometry/geometries/point.hpp>
#include <boost/geometry/index/rtree.hpp>
#include <boost/geometry/policies/compare.hpp>
#include <Eigen/Core>
#include <Eigen/Dense>
#include <algorithm>
#include <cmath>
#include <iostream>
#include <numeric>
#include <utility>
#include <vector>
#include <unordered_set>
#include <memory>
+ Include dependency graph for PHCASeeding.cc:

Go to the source code of this file.

Classes

struct  std::hash< std::array< T, N > >
 
struct  std::hash< pair< A, B > >
 

Macros

#define LogDebug(exp)   (void)0
 
#define LogError(exp)   if(Verbosity()>0) std::cout << "ERROR: " << __FILE__ << ": " << __LINE__ << ": " << exp
 
#define LogWarning(exp)   if(Verbosity()>0) std::cout << "WARNING: " << __FILE__ << ": " << __LINE__ << ": " << exp
 

Typedefs

typedef bg::model::point
< float, 3, bg::cs::cartesian > 
point
 
typedef bg::model::box< pointbox
 
typedef std::pair< point,
TrkrDefs::cluskey
pointKey
 
typedef std::pair< std::array
< float, 3 >
, TrkrDefs::cluskey
coordKey
 
typedef std::array< coordKey, 2 > keylink
 
typedef std::vector
< TrkrDefs::cluskey
keylist
 

Detailed Description

Track seeding using ALICE-style "cellular automaton" (CA) algorithm .

Author
Michael Peters & Christof Roland

Definition in file PHCASeeding.cc.

Macro Definition Documentation

#define LogDebug (   exp)    (void)0

Definition at line 65 of file PHCASeeding.cc.

View newest version in sPHENIX GitHub at line 65 of file PHCASeeding.cc

Referenced by PHCASeeding::CreateLinks(), PHCASeeding::FindSeedsWithMerger(), and PHCASeeding::FollowBiLinks().

#define LogError (   exp)    if(Verbosity()>0) std::cout << "ERROR: " << __FILE__ << ": " << __LINE__ << ": " << exp

Definition at line 68 of file PHCASeeding.cc.

View newest version in sPHENIX GitHub at line 68 of file PHCASeeding.cc

#define LogWarning (   exp)    if(Verbosity()>0) std::cout << "WARNING: " << __FILE__ << ": " << __LINE__ << ": " << exp

Definition at line 69 of file PHCASeeding.cc.

View newest version in sPHENIX GitHub at line 69 of file PHCASeeding.cc

Typedef Documentation

typedef bg::model::box<point> box

Definition at line 76 of file PHCASeeding.cc.

View newest version in sPHENIX GitHub at line 76 of file PHCASeeding.cc

typedef std::pair<std::array<float,3>,TrkrDefs::cluskey> coordKey

Definition at line 78 of file PHCASeeding.cc.

View newest version in sPHENIX GitHub at line 78 of file PHCASeeding.cc

typedef std::array<coordKey,2> keylink

Definition at line 79 of file PHCASeeding.cc.

View newest version in sPHENIX GitHub at line 79 of file PHCASeeding.cc

Definition at line 80 of file PHCASeeding.cc.

View newest version in sPHENIX GitHub at line 80 of file PHCASeeding.cc

typedef bg::model::point<float, 3, bg::cs::cartesian> point

Definition at line 75 of file PHCASeeding.cc.

View newest version in sPHENIX GitHub at line 75 of file PHCASeeding.cc

typedef std::pair<point, TrkrDefs::cluskey> pointKey

Definition at line 77 of file PHCASeeding.cc.

View newest version in sPHENIX GitHub at line 77 of file PHCASeeding.cc