Analysis Software
Documentation for sPHENIX simulation software
|
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 <phfield/PHFieldConfigv2.h>
#include <trackbase/TrackFitUtils.h>
#include <trackbase/TrkrCluster.h>
#include <trackbase/TrkrClusterContainer.h>
#include <trackbase/TrkrDefs.h>
#include <trackbase/TrkrClusterHitAssoc.h>
#include <trackbase/TrkrClusterIterationMapv1.h>
#include <trackbase_historic/TrackSeedContainer.h>
#include <trackbase_historic/TrackSeed_v1.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>
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< point > | box |
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 |
Track seeding using ALICE-style "cellular automaton" (CA) algorithm .
Definition in file PHCASeeding.cc.
#define LogDebug | ( | exp | ) | (void)0 |
Definition at line 64 of file PHCASeeding.cc.
View newest version in sPHENIX GitHub at line 64 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 67 of file PHCASeeding.cc.
View newest version in sPHENIX GitHub at line 67 of file PHCASeeding.cc
#define LogWarning | ( | exp | ) | if(Verbosity()>0) std::cout << "WARNING: " << __FILE__ << ": " << __LINE__ << ": " << exp |
Definition at line 68 of file PHCASeeding.cc.
View newest version in sPHENIX GitHub at line 68 of file PHCASeeding.cc
Definition at line 75 of file PHCASeeding.cc.
View newest version in sPHENIX GitHub at line 75 of file PHCASeeding.cc
typedef std::pair<std::array<float,3>,TrkrDefs::cluskey> coordKey |
Definition at line 77 of file PHCASeeding.cc.
View newest version in sPHENIX GitHub at line 77 of file PHCASeeding.cc
Definition at line 78 of file PHCASeeding.cc.
View newest version in sPHENIX GitHub at line 78 of file PHCASeeding.cc
typedef std::vector<TrkrDefs::cluskey> keylist |
Definition at line 79 of file PHCASeeding.cc.
View newest version in sPHENIX GitHub at line 79 of file PHCASeeding.cc
typedef bg::model::point<float, 3, bg::cs::cartesian> point |
Definition at line 74 of file PHCASeeding.cc.
View newest version in sPHENIX GitHub at line 74 of file PHCASeeding.cc
typedef std::pair<point, TrkrDefs::cluskey> pointKey |
Definition at line 76 of file PHCASeeding.cc.
View newest version in sPHENIX GitHub at line 76 of file PHCASeeding.cc