|
EICrecon
JANA based reconstruction for the EPIC detector
|
#include "MPGDTrackerDigi.h"#include <DD4hep/Alignments.h>#include <DD4hep/DetElement.h>#include <DD4hep/IDDescriptor.h>#include <DD4hep/Objects.h>#include <DD4hep/Readout.h>#include <DD4hep/Shapes.h>#include <DD4hep/VolumeManager.h>#include <DD4hep/detail/SegmentationsInterna.h>#include <DDSegmentation/BitFieldCoder.h>#include <DDSegmentation/CartesianGridUV.h>#include <DDSegmentation/CartesianGridXY.h>#include <DDSegmentation/CylindricalGridPhiZ.h>#include <DDSegmentation/MultiSegmentation.h>#include <DDSegmentation/Segmentation.h>#include <Evaluator/DD4hepUnits.h>#include <Math/GenVector/Cartesian3D.h>#include <Math/GenVector/DisplacementVector3D.h>#include <Parsers/Primitives.h>#include <TGeoMatrix.h>#include <TMath.h>#include <algorithms/geo.h>#include <algorithms/logger.h>#include <edm4eic/unit_system.h>#include <edm4hep/EDM4hepVersion.h>#include <edm4hep/MCParticleCollection.h>#include <edm4hep/Vector3d.h>#include <edm4hep/Vector3f.h>#include <fmt/format.h>#include <podio/detail/Link.h>#include <podio/detail/LinkCollectionImpl.h>#include <algorithm>#include <array>#include <cmath>#include <cstdint>#include <gsl/pointers>#include <gsl/util>#include <initializer_list>#include <iterator>#include <map>#include <memory>#include <random>#include <stdexcept>#include <tuple>#include <unordered_map>#include <utility>#include <vector>#include "algorithms/digi/MPGDTrackerDigiConfig.h"Namespaces | |
| namespace | eicrecon |
| -client | |
Functions | |
| void | eicrecon::getLocalPosMom (const edm4hep::SimTrackerHit &sim_hit, const TGeoHMatrix &toModule, double *lpos, double *lmom) |
| bool | eicrecon::cExtrapolate (const double *lpos, const double *lmom, double rT, double *lext) |
| double | eicrecon::getRef2Cur (DetElement refVol, DetElement curVol) |
| bool | eicrecon::bExtrapolate (const double *lpos, const double *lmom, double zT, double *lext) |
| std::string | eicrecon::inconsistency (const edm4hep::EventHeader &event, unsigned int status, CellID cID, const double *lpos, const double *lmom) |
| std::string | eicrecon::oddity (const edm4hep::EventHeader &event, unsigned int status, double dist, CellID cID, const double *lpos, const double *lmom, CellID cJD, const double *lpoj, const double *lmoj) |
| double | eicrecon::outInDistance (int shape, int orientation, double lintos[][3], double louts[][3], double *lmom, double *lmoj) |
| void | eicrecon::flagUnexpected (const edm4hep::EventHeader &event, int shape, double expected, const edm4hep::SimTrackerHit &sim_hit, double *lpini, double *lpend, double *lpos, double *lmom) |