ROOT
Version master
v6.34
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
doc
►
inc
▼
src
►
TEveArrow.cxx
►
TEveArrowEditor.cxx
►
TEveArrowGL.cxx
►
TEveBox.cxx
►
TEveBoxGL.cxx
►
TEveBoxSet.cxx
►
TEveBoxSetGL.cxx
TEveBrowser.cxx
TEveCalo.cxx
TEveCalo2DGL.cxx
TEveCalo3DGL.cxx
TEveCaloData.cxx
TEveCaloLegoEditor.cxx
TEveCaloLegoGL.cxx
TEveCaloLegoOverlay.cxx
TEveCaloVizEditor.cxx
►
TEveChunkManager.cxx
►
TEveCompound.cxx
►
TEveDigitSet.cxx
TEveDigitSetEditor.cxx
►
TEveDigitSetGL.cxx
TEveElement.cxx
TEveElementEditor.cxx
TEveEventManager.cxx
TEveFrameBox.cxx
►
TEveFrameBoxGL.cxx
TEveGedEditor.cxx
TEveGeoNode.cxx
►
TEveGeoNodeEditor.cxx
TEveGeoPolyShape.cxx
TEveGeoShape.cxx
►
TEveGeoShapeExtract.cxx
►
TEveGridStepper.cxx
►
TEveGridStepperEditor.cxx
►
TEveGValuators.cxx
►
TEveJetCone.cxx
►
TEveJetConeEditor.cxx
►
TEveJetConeGL.cxx
►
TEveLegoEventHandler.cxx
►
TEveLine.cxx
►
TEveLineEditor.cxx
►
TEveLineGL.cxx
TEveMacro.cxx
►
TEveManager.cxx
►
TEvePad.cxx
►
TEveParamList.cxx
►
TEvePathMark.cxx
►
TEvePlot3D.cxx
►
TEvePlot3DGL.cxx
TEvePointSet.cxx
►
TEvePointSetArrayEditor.cxx
TEvePolygonSetProjected.cxx
►
TEvePolygonSetProjectedGL.cxx
►
TEveProjectionAxes.cxx
►
TEveProjectionAxesEditor.cxx
TEveProjectionAxesGL.cxx
►
TEveProjectionBases.cxx
TEveProjectionManager.cxx
►
TEveProjectionManagerEditor.cxx
►
TEveProjections.cxx
TEveQuadSet.cxx
►
TEveQuadSetGL.cxx
TEveRGBAPalette.cxx
TEveRGBAPaletteEditor.cxx
►
TEveRGBAPaletteOverlay.cxx
►
TEveScalableStraightLineSet.cxx
►
TEveScene.cxx
►
TEveSceneInfo.cxx
►
TEveSecondarySelectable.cxx
TEveSelection.cxx
►
TEveShape.cxx
TEveShapeEditor.cxx
►
TEveStraightLineSet.cxx
►
TEveStraightLineSetEditor.cxx
►
TEveStraightLineSetGL.cxx
TEveText.cxx
TEveTextEditor.cxx
►
TEveTextGL.cxx
►
TEveTrack.cxx
►
TEveTrackEditor.cxx
►
TEveTrackGL.cxx
►
TEveTrackProjected.cxx
►
TEveTrackProjectedGL.cxx
►
TEveTrackPropagator.cxx
►
TEveTrackPropagatorEditor.cxx
►
TEveTrans.cxx
►
TEveTransEditor.cxx
TEveTreeTools.cxx
►
TEveTriangleSet.cxx
►
TEveTriangleSetEditor.cxx
►
TEveTriangleSetGL.cxx
►
TEveUtil.cxx
►
TEveVector.cxx
TEveViewer.cxx
►
TEveViewerListEditor.cxx
►
TEveVSD.cxx
►
TEveVSDStructs.cxx
TEveWindow.cxx
►
TEveWindowEditor.cxx
►
TEveWindowManager.cxx
►
eve7
►
g3d
►
gl
►
gviz3d
►
gui
►
hist
►
io
►
main
►
master
►
math
►
montecarlo
►
net
►
proof
►
roofit
►
sql
►
tmva
►
tree
►
tutorials
►
File Members
Release Notes
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Modules
Pages
Loading...
Searching...
No Matches
TEvePathMark.cxx
Go to the documentation of this file.
1
// @(#)root/eve:$Id$
2
// Author: Matevz Tadel 2010
3
4
/*************************************************************************
5
* Copyright (C) 1995-2007, 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 "
TEvePathMark.h
"
13
14
/** \class TEvePathMarkT
15
\ingroup TEve
16
Special-point on track:
17
18
- kDaughter : daughter creation; fP is momentum of the daughter, it is subtracted from
19
momentum of the track
20
- kReference : position/momentum reference
21
- kDecay : decay point, fP not used
22
- kCluster2D : measurement with large error in one direction (like strip detectors):
23
- fP - normal to detector plane,
24
- fE - large error direction, must be normalized.
25
- Track is propagated to plane and correction in fE direction is discarded.
26
- kLineSegment : line segment with vertex fV and vector fE
27
- fV - first point of line segment
28
- fP - normal to detector plane,
29
- fE - vector from fV to the second vertex of line segment
30
*/
31
32
ClassImp
(
TEvePathMarkT<Float_t>
);
33
ClassImp
(
TEvePathMarkT<Double_t>
);
34
35
////////////////////////////////////////////////////////////////////////////////
36
/// Return the name of path-mark type.
37
38
template
<
typename
TT>
const
char
*
TEvePathMarkT<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
TEvePathMarkT<Float_t>
;
52
template
class
TEvePathMarkT<Double_t>
;
ClassImp
#define ClassImp(name)
Definition
Rtypes.h:374
TEvePathMark.h
ROOT::Detail::TRangeCast
Definition
TCollection.h:311
TEvePathMarkT::TypeName
const char * TypeName()
Return the name of path-mark type.
Definition
TEvePathMark.cxx:38
graf3d
eve
src
TEvePathMark.cxx
ROOT master - Reference Guide Generated on Mon Mar 31 2025 15:49:49 (GVA Time) using Doxygen 1.10.0