[root] / trunk / geom / geom / src / TGeoHelix.cxx Repository:
ViewVC logotype

Log of /trunk/geom/geom/src/TGeoHelix.cxx

Parent Directory Parent Directory


Links to HEAD: (view) (download) (as text) (annotate)
Sticky Revision:

Revision 49243 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Apr 15 19:39:27 2013 UTC (21 months, 1 week ago) by pcanal
File length: 12000 byte(s)
Diff to previous 38718
Import revision 49242 from the v5-34-00 patch branch:
Avoid uninitalized memory read (SetCharge checks the value of fQ)

Revision 38718 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Apr 4 12:07:21 2011 UTC (3 years, 9 months ago) by agheata
File length: 12000 byte(s)
Diff to previous 34999
Output direction vector was not normalized

Revision 34999 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Aug 25 11:16:02 2010 UTC (4 years, 5 months ago) by agheata
File length: 11973 byte(s)
Diff to previous 34895
Forgot 2 variables in the previous commit

Revision 34895 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Aug 20 15:41:47 2010 UTC (4 years, 5 months ago) by agheata
File length: 11813 byte(s)
Diff to previous 27731
Fixed uninitialized variables, coverity #21475

Revision 27731 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Mar 9 17:40:56 2009 UTC (5 years, 10 months ago) by brun
File length: 11529 byte(s)
Diff to previous 22923
From Andrei:
- Removed casting away constness in headers, and removed == and != between doubles in all geom code (Philippe's suggestion)
- Info messages suppressed now by the static TGeoManager::SetVerboseLevel(0). We should probably call this at the beginning of stressGeometry.cxx
- Fine tune in TGeoIntersection::DistFromInside() that solves inner boundary crossings in case the starting point is very close to boundary
- TGeoManager::FindInCluster() gives now priority (when selecting between MANY candidates) to the node that was proposed by FindNextBoundary()

Revision 22923 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Apr 1 12:34:14 2008 UTC (6 years, 9 months ago) by rdm
File length: 11375 byte(s)
Diff to previous 21301
move geom, geombuilder, geompainter and gdml to geom meta directory.

Revision 21301 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Dec 10 16:21:50 2007 UTC (7 years, 1 month ago) by brun
Original Path: trunk/geom/src/TGeoHelix.cxx
File length: 11375 byte(s)
Diff to previous 20882
From Andrei:
there was an implicit dependency of TGeoMatrix by TGeoManager.h via TGeoNavigator.h->TGeoCache.h + few other bad dependencies like: TGeoMatrix included by TGeoNode.h via TGeoPatternFinder.h  Hmm... I had to cleanup few inlines, introduce a transient matrix in TGeoNavigator (to recover the lost inlining speed) + add several #include "TGeoMatrix.h" allover where this was included and used via TGeoManager.h

Revision 20882 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Nov 19 11:31:26 2007 UTC (7 years, 2 months ago) by rdm
Original Path: trunk/geom/src/TGeoHelix.cxx
File length: 11351 byte(s)
Diff to previous 19826
Set property svn:eol-style LF on all source and Makefiles. This should avoid
problems with Win32 line endings ending up in the repository. All MS tools
support LF eols fine.

Revision 19826 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Sep 19 19:56:11 2007 UTC (7 years, 4 months ago) by rdm
Original Path: trunk/geom/src/TGeoHelix.cxx
File length: 11351 byte(s)
Diff to previous 19825
imported svn:keywords Id property

Revision 19825 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Sep 19 19:49:10 2007 UTC (7 years, 4 months ago) by rdm
Original Path: trunk/geom/src/TGeoHelix.cxx
File length: 11402 byte(s)
Diff to previous 17306
remove :$ from tag line

Revision 17306 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Jan 12 16:03:17 2007 UTC (8 years ago) by brun
Original Path: trunk/geom/src/TGeoHelix.cxx
File length: 11412 byte(s)
Diff to previous 14747
   TMath::Abs, TMath::Min, TMath::Max, TMath::Sign, TMath::Range
These functions are unfortunately not defined in a standard way in std::

This include is referenced by a new version of TMath.h.
As a result, TMath.h is back compatible with the previous version.

TMathBase.h is used in place of TMath.h in all the classes
that will go into the future miniCore library.
TMath.h and the TMath implementation will go into a new math sub-directory.

TString.h uses TMathBase.h instead of TMath.h.
As a result, it was necessary to include "TMath.h" in some classes
assuming that TMath was included via TString and using other functions
than the ones defined in TMathBase.h
 ----------------------------------------------------------------------

Revision 14747 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Apr 19 09:11:57 2006 UTC (8 years, 9 months ago) by brun
Original Path: trunk/geom/src/TGeoHelix.cxx
File length: 11393 byte(s)
Diff to previous 13282
From Andrei:
Add several protections in case classes like TGeoMatrix or TGeoHelix
are used without creating a TGeoManager.

Revision 13282 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Nov 18 16:07:59 2005 UTC (9 years, 2 months ago) by brun
Original Path: trunk/geom/src/TGeoHelix.cxx
File length: 11400 byte(s)
Diff to previous 9028
From Andrei:
a patch fixing RS2 and RS4 coding conventions violations..

Revision 9028 - (view) (download) (as text) (annotate) - [select for diffs]
Added Wed May 26 15:11:13 2004 UTC (10 years, 8 months ago) by brun
Original Path: trunk/geom/src/TGeoHelix.cxx
File length: 11245 byte(s)
From Andrei Gheata:
  - Bug in TGeoCache.cxx affecting the current global matrix branch when
doing Push/Pop (extremely severe - VMC list should be notified to update
TGeo !)

- Minor bug fix affecting TGeoManager::FindNormalFast()

New development - not yet fully completed - TGeoHelix class. Quoting
from TGeoHelix.cxx:

// A helix provides:
//   - propagation to a given Z position (in global frame)
//   Double_t *point = TGeoHelix::PropagateToZ(Double_t z);
//   - propagation to an arbitrary plane, returning also the new point
//   - propagation in a geometry until the next crossed surface
//   - computation of the total track length along a helix

This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, enter a numeric revision.

  Diffs between and
  Type of Diff should be a

Sort log by:

Subversion Admin
ViewVC Help
Powered by ViewVC 1.0.9