Analysis Software
Documentation for sPHENIX simulation software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
PHG4TrackFastSim.cc File Reference

Kalman Filter based on smeared truth PHG4Hit. More...

#include "PHG4TrackFastSim.h"
#include <phgenfit/Fitter.h>
#include <phgenfit/Measurement.h>
#include <phgenfit/PlanarMeasurement.h>
#include <phgenfit/SpacepointMeasurement.h>
#include <phgenfit/Track.h>
#include <phgeom/PHGeomUtility.h>
#include <trackbase_historic/SvtxTrack.h>
#include <trackbase_historic/SvtxTrackMap.h>
#include <trackbase_historic/SvtxTrackMap_v1.h>
#include <trackbase_historic/SvtxTrackState.h>
#include <trackbase_historic/SvtxTrackState_v1.h>
#include <trackbase_historic/SvtxTrack_FastSim_v1.h>
#include <globalvertex/SvtxVertexMap_v1.h>
#include <globalvertex/SvtxVertex_v1.h>
#include <calobase/RawTowerGeom.h>
#include <calobase/RawTowerGeomContainer.h>
#include <phparameter/PHParameters.h>
#include <phfield/PHFieldUtility.h>
#include <g4main/PHG4Hit.h>
#include <g4main/PHG4HitContainer.h>
#include <g4main/PHG4Particle.h>
#include <g4main/PHG4TruthInfoContainer.h>
#include <g4main/PHG4VtxPoint.h>
#include <fun4all/Fun4AllReturnCodes.h>
#include <fun4all/SubsysReco.h>
#include <phool/PHCompositeNode.h>
#include <phool/PHIODataNode.h>
#include <phool/PHNode.h>
#include <phool/PHNodeIterator.h>
#include <phool/PHObject.h>
#include <phool/PHRandomSeed.h>
#include <phool/getClass.h>
#include <phool/phool.h>
#include <GenFit/AbsMeasurement.h>
#include <GenFit/EventDisplay.h>
#include <GenFit/MeasuredStateOnPlane.h>
#include <GenFit/RKTrackRep.h>
#include <GenFit/FitStatus.h>
#include <GenFit/GFRaveTrackParameters.h>
#include <GenFit/GFRaveVertex.h>
#include <GenFit/GFRaveVertexFactory.h>
#include <GenFit/Track.h>
#include <TMatrixDSymfwd.h>
#include <TMatrixTSym.h>
#include <TMatrixTUtils.h>
#include <TSystem.h>
#include <TVector3.h>
#include <TVectorDfwd.h>
#include <TVectorT.h>
#include <gsl/gsl_randist.h>
#include <gsl/gsl_rng.h>
#include <cassert>
#include <cmath>
#include <iostream>
#include <map>
#include <memory>
#include <utility>

Go to the source code of this file.

Namespaces

namespace  genfit
 Defines for I/O streams used for error and debug printing.
 

Macros

#define LogDebug(exp)   if (Verbosity()) std::cout << "PHG4TrackFastSim (DEBUG): " << __FILE__ << ": " << __LINE__ << ": " << exp << "\n"
 
#define LogError(exp)   std::cout << "PHG4TrackFastSim (ERROR): " << __FILE__ << ": " << __LINE__ << ": " << exp << "\n"
 
#define LogWarning(exp)   std::cout << "PHG4TrackFastSim (WARNING): " << __FILE__ << ": " << __LINE__ << ": " << exp << "\n"
 

Variables

set< string > reserved_cylinder_projection_names {"CEMC", "HCALIN", "HCALOUT", "BECAL"}
 
set< string > reserved_zplane_projection_names {"FEMC", "FHCAL", "EEMC", "EHCAL", "LFHCAL"}
 

Detailed Description

Kalman Filter based on smeared truth PHG4Hit.

Kalman Filter based on smeared truth PHG4Hit

Author
Haiwang Yu yuhw@.nosp@m.nmsu.nosp@m..edu

Definition in file PHG4TrackFastSim.cc.

Macro Definition Documentation

#define LogDebug (   exp)    if (Verbosity()) std::cout << "PHG4TrackFastSim (DEBUG): " << __FILE__ << ": " << __LINE__ << ": " << exp << "\n"

Definition at line 87 of file PHG4TrackFastSim.cc.

View newest version in sPHENIX GitHub at line 87 of file PHG4TrackFastSim.cc

Referenced by PHG4TrackFastSim::PseudoPatternRecognition().

#define LogError (   exp)    std::cout << "PHG4TrackFastSim (ERROR): " << __FILE__ << ": " << __LINE__ << ": " << exp << "\n"

Definition at line 89 of file PHG4TrackFastSim.cc.

View newest version in sPHENIX GitHub at line 89 of file PHG4TrackFastSim.cc

Referenced by PHG4TrackFastSim::FillSvtxVertexMap(), PHG4TrackFastSim::MakeSvtxTrack(), and PHG4TrackFastSim::PseudoPatternRecognition().

#define LogWarning (   exp)    std::cout << "PHG4TrackFastSim (WARNING): " << __FILE__ << ": " << __LINE__ << ": " << exp << "\n"

Definition at line 91 of file PHG4TrackFastSim.cc.

View newest version in sPHENIX GitHub at line 91 of file PHG4TrackFastSim.cc

Variable Documentation

set<string> reserved_cylinder_projection_names {"CEMC", "HCALIN", "HCALOUT", "BECAL"}

Definition at line 99 of file PHG4TrackFastSim.cc.

View newest version in sPHENIX GitHub at line 99 of file PHG4TrackFastSim.cc

Referenced by PHG4TrackFastSim::add_cylinder_state(), PHG4TrackFastSim::add_state_name(), and PHG4TrackFastSim::add_zplane_state().

set<string> reserved_zplane_projection_names {"FEMC", "FHCAL", "EEMC", "EHCAL", "LFHCAL"}

Definition at line 100 of file PHG4TrackFastSim.cc.

View newest version in sPHENIX GitHub at line 100 of file PHG4TrackFastSim.cc

Referenced by PHG4TrackFastSim::add_cylinder_state(), PHG4TrackFastSim::add_state_name(), and PHG4TrackFastSim::add_zplane_state().