ROOT
Version v6.34
master
v6.32
v6.30
v6.28
v6.26
v6.24
v6.22
v6.20
v6.18
v6.16
v6.14
v6.12
v6.10
v6.08
v6.06
Reference Guide
▼
ROOT
ROOT Reference Documentation
Tutorials
►
Functional Parts
►
Namespaces
►
All Classes
▼
Files
▼
File List
►
bindings
►
core
►
documentation
►
geom
►
graf2d
▼
graf3d
►
eve
▼
eve7
►
glu
►
inc
▼
src
REveBox.cxx
REveBoxSet.cxx
REveCalo.cxx
REveCaloData.cxx
REveChunkManager.cxx
REveCompound.cxx
REveDataCollection.cxx
REveDataProxyBuilderBase.cxx
REveDataSimpleProxyBuilder.cxx
REveDataTable.cxx
REveDigitSet.cxx
REveElement.cxx
REveEllipsoid.cxx
REveFrameBox.cxx
►
REveGeoPolyShape.cxx
REveGeoShape.cxx
REveGeoShapeExtract.cxx
►
REveGeoTopNode.cxx
►
REveGluTess.cxx
REveJetCone.cxx
REveLine.cxx
►
REveManager.cxx
REvePathMark.cxx
REvePointSet.cxx
REvePolygonSetProjected.cxx
REveProjectionBases.cxx
REveProjectionManager.cxx
REveProjections.cxx
REveRenderData.cxx
REveRGBAPalette.cxx
REveScalableStraightLineSet.cxx
REveScene.cxx
REveSceneInfo.cxx
REveSecondarySelectable.cxx
REveSelection.cxx
REveShape.cxx
REveStraightLineSet.cxx
REveTableInfo.cxx
REveTableProxyBuilder.cxx
REveText.cxx
REveTrack.cxx
REveTrackProjected.cxx
REveTrackPropagator.cxx
►
REveTrans.cxx
REveTreeTools.cxx
REveTypes.cxx
REveUtil.cxx
REveVector.cxx
REveViewer.cxx
REveVSD.cxx
REveVSDStructs.cxx
►
g3d
►
gl
►
gviz3d
►
gui
►
hist
►
html
►
io
►
main
►
math
►
montecarlo
►
net
►
proof
►
roofit
►
sql
►
tmva
►
tree
►
tutorials
►
v6-34-00-patches
►
File Members
Release Notes
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Modules
Pages
Loading...
Searching...
No Matches
REvePathMark.cxx
Go to the documentation of this file.
1
// @(#)root/eve7:$Id$
2
// Author: Matevz Tadel 2010
3
4
/*************************************************************************
5
* Copyright (C) 1995-2019, Rene Brun and Fons Rademakers. *
6
* All rights reserved. *
7
* *
8
* For the licensing terms see $ROOTSYS/LICENSE. *
9
* For the list of contributors see $ROOTSYS/README/CREDITS. *
10
*************************************************************************/
11
12
#include <
ROOT/REvePathMark.hxx
>
13
14
namespace
ROOT
{
15
namespace
Experimental {
16
17
/** \class REvePathMarkT
18
\ingroup REve
19
Special-point on track:
20
21
- kDaughter : daughter creation; fP is momentum of the daughter, it is subtracted from
22
momentum of the track
23
- kReference : position/momentum reference
24
- kDecay : decay point, fP not used
25
- kCluster2D : measurement with large error in one direction (like strip detectors):
26
- fP - normal to detector plane,
27
- fE - large error direction, must be normalized.
28
- Track is propagated to plane and correction in fE direction is discarded.
29
- kLineSegment : line segment with vertex fV and vector fE
30
- fV - first point of line segment
31
- fP - normal to detector plane,
32
- fE - vector from fV to the second vertex of line segment
33
*/
34
35
////////////////////////////////////////////////////////////////////////////////
36
/// Return the name of path-mark type.
37
38
template
<
typename
TT>
const
char
*
REvePathMarkT<TT>::TypeName
()
39
{
40
switch
(fType)
41
{
42
case
kDaughter:
return
"Daughter"
;
43
case
kReference:
return
"Reference"
;
44
case
kDecay:
return
"Decay"
;
45
case
kCluster2D:
return
"Cluster2D"
;
46
case
kLineSegment:
return
"LineSegment"
;
47
default
:
return
"Unknown"
;
48
}
49
}
50
51
template
class
REvePathMarkT<Float_t>
;
52
template
class
REvePathMarkT<Double_t>
;
53
54
}
// namespace Experimental
55
}
// namespace ROOT
REvePathMark.hxx
ROOT::Detail::TRangeCast
Definition
TCollection.h:311
ROOT::Experimental::REvePathMarkT::TypeName
const char * TypeName()
Return the name of path-mark type.
Definition
REvePathMark.cxx:38
ROOT
tbb::task_arena is an alias of tbb::interface7::task_arena, which doesn't allow to forward declare tb...
Definition
EExecutionPolicy.hxx:4
graf3d
eve7
src
REvePathMark.cxx
ROOT v6-34 - Reference Guide Generated on Mon Mar 31 2025 06:03:39 (GVA Time) using Doxygen 1.10.0