InDetProjHelper Class Reference

#include <InDetProjHelper.h>

List of all members.

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 InDetProjHelpercreatePixelHelper (IVP1System *sys=0)
static InDetProjHelpercreateSCTHelper (IVP1System *sys=0)
static InDetProjHelpercreateTRTHelper (IVP1System *sys=0)
static void transformECPointToZPlane_specialZtoR (HepPoint3D &p, const double &planeZ, const double &planeRBegin, const double &endcapZBegin, const double &squeezeFactor)

Detailed Description

Definition at line 23 of file InDetProjHelper.h.


Member Enumeration Documentation

Enumerator:
NoParts 
BarrelA 
BarrelC 
EndCapA 
EndCapC 

Definition at line 54 of file InDetProjHelper.h.


Constructor & Destructor Documentation

InDetProjHelper::~InDetProjHelper (  )  [virtual]

Definition at line 175 of file InDetProjHelper.cxx.


Member Function Documentation

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.


The documentation for this class was generated from the following files:
 All Classes Files Functions Variables Enumerations Enumerator Defines
Generated on Sun Mar 28 10:56:55 2010 for Test by  doxygen 1.6.3