EICrecon
JANA based reconstruction for the EPIC detector
Loading...
Searching...
No Matches
Namespaces | Functions
MPGDTrackerDigi.cc File Reference
#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"
Include dependency graph for MPGDTrackerDigi.cc:

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)