#include <InDetProjHelper.h>
Classes | |
class | Imp |
Public Types | |
enum | PartsFlag { NoParts = 0x00, BarrelA = 0x01, BarrelC = 0x02, EndCapA = 0x04, EndCapC = 0x08 } |
Public Member Functions | |
virtual | ~InDetProjHelper () |
InDetProjFlags::InDetProjPartsFlags | setParts (InDetProjFlags::InDetProjPartsFlags) |
InDetProjFlags::InDetProjPartsFlags | parts () const |
void | clipPath (const std::vector< HepPoint3D > &path, std::set< std::vector< HepPoint3D > > &resulting_subpaths) const |
void | clipPath (const std::vector< HepPoint3D > &path, std::set< std::vector< HepPoint3D > > &resulting_subpaths_barrelA, std::set< std::vector< HepPoint3D > > &resulting_subpaths_barrelC, std::set< std::vector< HepPoint3D > > &resulting_subpaths_endcapA, std::set< std::vector< HepPoint3D > > &resulting_subpaths_endcapC) const |
void | projectPath (const std::vector< HepPoint3D > &path, std::set< std::vector< HepPoint3D > > &resulting_projections) const |
void | projectPath (const std::vector< HepPoint3D > &path, std::set< std::vector< HepPoint3D > > &resulting_projections_barrelA, std::set< std::vector< HepPoint3D > > &resulting_projections_barrelC, std::set< std::vector< HepPoint3D > > &resulting_projections_endcapA, std::set< std::vector< HepPoint3D > > &resulting_projections_endcapC) const |
PartsFlags | touchedParts (const std::vector< HepPoint3D > &path) const |
Static Public Member Functions | |
static InDetProjHelper * | createPixelHelper (IVP1System *sys=0) |
static InDetProjHelper * | createSCTHelper (IVP1System *sys=0) |
static InDetProjHelper * | createTRTHelper (IVP1System *sys=0) |
static void | transformECPointToZPlane_specialZtoR (HepPoint3D &p, const double &planeZ, const double &planeRBegin, const double &endcapZBegin, const double &squeezeFactor) |
Definition at line 23 of file InDetProjHelper.h.
Definition at line 54 of file InDetProjHelper.h.
InDetProjHelper::~InDetProjHelper | ( | ) | [virtual] |
Definition at line 175 of file InDetProjHelper.cxx.
void InDetProjHelper::clipPath | ( | const std::vector< HepPoint3D > & | path, | |
std::set< std::vector< HepPoint3D > > & | resulting_subpaths_barrelA, | |||
std::set< std::vector< HepPoint3D > > & | resulting_subpaths_barrelC, | |||
std::set< std::vector< HepPoint3D > > & | resulting_subpaths_endcapA, | |||
std::set< std::vector< HepPoint3D > > & | resulting_subpaths_endcapC | |||
) | const |
Definition at line 266 of file InDetProjHelper.cxx.
void InDetProjHelper::clipPath | ( | const std::vector< HepPoint3D > & | path, | |
std::set< std::vector< HepPoint3D > > & | resulting_subpaths | |||
) | const |
Definition at line 259 of file InDetProjHelper.cxx.
InDetProjHelper * InDetProjHelper::createPixelHelper | ( | IVP1System * | sys = 0 |
) | [static] |
Definition at line 18 of file InDetProjHelper.cxx.
InDetProjHelper * InDetProjHelper::createSCTHelper | ( | IVP1System * | sys = 0 |
) | [static] |
Definition at line 36 of file InDetProjHelper.cxx.
InDetProjHelper * InDetProjHelper::createTRTHelper | ( | IVP1System * | sys = 0 |
) | [static] |
Definition at line 54 of file InDetProjHelper.cxx.
InDetProjFlags::InDetProjPartsFlags InDetProjHelper::parts | ( | ) | const |
Definition at line 253 of file InDetProjHelper.cxx.
void InDetProjHelper::projectPath | ( | const std::vector< HepPoint3D > & | path, | |
std::set< std::vector< HepPoint3D > > & | resulting_projections_barrelA, | |||
std::set< std::vector< HepPoint3D > > & | resulting_projections_barrelC, | |||
std::set< std::vector< HepPoint3D > > & | resulting_projections_endcapA, | |||
std::set< std::vector< HepPoint3D > > & | resulting_projections_endcapC | |||
) | const |
Definition at line 791 of file InDetProjHelper.cxx.
void InDetProjHelper::projectPath | ( | const std::vector< HepPoint3D > & | path, | |
std::set< std::vector< HepPoint3D > > & | resulting_projections | |||
) | const |
Definition at line 784 of file InDetProjHelper.cxx.
InDetProjFlags::InDetProjPartsFlags InDetProjHelper::setParts | ( | InDetProjFlags::InDetProjPartsFlags | newparts | ) |
Definition at line 181 of file InDetProjHelper.cxx.
InDetProjHelper::PartsFlags InDetProjHelper::touchedParts | ( | const std::vector< HepPoint3D > & | path | ) | const |
Definition at line 891 of file InDetProjHelper.cxx.
void InDetProjHelper::transformECPointToZPlane_specialZtoR | ( | HepPoint3D & | p, | |
const double & | planeZ, | |||
const double & | planeRBegin, | |||
const double & | endcapZBegin, | |||
const double & | squeezeFactor | |||
) | [static] |
Definition at line 749 of file InDetProjHelper.cxx.