db2b2a8 | Pere Mato | 18 May 2017, 14:33:47 UTC | Update ROOT version files to v6.09/05. | 18 May 2017, 14:33:47 UTC |
d91c79f | moneta | 18 May 2017, 13:01:13 UTC | Apply patch from Filip to set a tolerance in the TProfile2Poly test | 18 May 2017, 13:01:13 UTC |
77a0954 | Olivier Couet | 18 May 2017, 11:45:46 UTC | Axis font and color was lost after the change for automatic title placement. | 18 May 2017, 11:45:46 UTC |
f3287e1 | Danilo Piparo | 18 May 2017, 10:02:20 UTC | Fix usage of undefined variable | 18 May 2017, 10:21:04 UTC |
13dd51e | Enric Tejedor Saavedra | 17 May 2017, 15:05:00 UTC | Fix print in notebooks for Python3. Once ROOT was imported in a Python3 notebook, the previous output and error capturing for C++ cells interfered with the output of Python cells, which was never shown. This fix makes the capturing work with both Python2 and Python3. Morever, now C++ cells print a message if there are unclosed braces, just like the C++ kernel does. | 18 May 2017, 09:31:53 UTC |
5e8df8a | Danilo Piparo | 18 May 2017, 09:29:31 UTC | Adjust threshold for clang fst builds | 18 May 2017, 09:29:31 UTC |
6b9e0c3 | Danilo Piparo | 18 May 2017, 09:12:35 UTC | Raise threshold to satisfy clang fst builds | 18 May 2017, 09:12:43 UTC |
5020ef2 | Guilherme Amadio | 18 May 2017, 07:34:30 UTC | Do not warn about needing builtin_veccore when it's already enabled | 18 May 2017, 07:34:39 UTC |
2da9530 | Axel Naumann | 18 May 2017, 06:46:22 UTC | Use __STRICT_ANSI__ and __FAST_MATH__ as set during compilation of cling. | 18 May 2017, 06:46:26 UTC |
91cb2e5 | Axel Naumann | 18 May 2017, 06:21:41 UTC | Remove duplicate setting. | 18 May 2017, 06:46:26 UTC |
3a37a34 | Filip Ilic | 17 May 2017, 22:05:14 UTC | TProfile2Poly (#515) * Extend TH2Poly, TH2PolyBin * Add some testcases for tprofile2poly * Seperate TProfile2Poly/Bin into seperate file * TProfile2Poly::Merge, WIP * Add merge test case * non-generic TProfile2Poly::Merge done * add global histogram stats; fix variable names consitency * fixes to Reset(), Merge(); improve testcase * Merge error handling when binNr not equal * minifix * documenting test cases, moving to appropriate folder * dd testcase with detector geometry * add panel error testcase * demo beautification; clang-format TProfile2Poly related files * Add standard deviation per bin * add mini fix to testcase * add overflow bin content merging * extract CreateBin from AddBin * preallocate memory for merge list * wip overflowbins * refactor overflowbins to real bintype; bin members fix * use new Bin::Fill(v,w) function * add correctnes test, comparing with tprofile2d; check for possible 0 division * fix indentation accident * again.. * fix standard deviation merge bug; public/private fixes * Better tutorial example, remove output from automatic testcase * clean up private test files * wip error mode * add error modes * fix fError computation * Fix overflowbins - Polybin takes care of merging * In Merge, pass vector by const ref * error function fix * return global histo stats * overflow bins * Better testcase, missing: Integration in testsuite * use EXPECT_DOUBLE_EQ * added google testcases, fix bugs in the process * include order | 17 May 2017, 22:05:14 UTC |
6b94669 | Philippe Canal | 17 May 2017, 22:01:16 UTC | Fix ROOT-8794: schema evolution rule was executed too early and too often. This was in the case where the class was split but contain un-splitable object and the 'evolved' data member was after one of those un-splittable members | 17 May 2017, 22:01:16 UTC |
f3a368b | Philippe Canal | 17 May 2017, 16:51:19 UTC | Revert "Revert "Faster default+copy construction of TObjects"" This reverts commit d4c8f19ba4eae7b5fb6e904a1028321bc3068445. | 17 May 2017, 20:20:59 UTC |
2691f90 | Philippe Canal | 17 May 2017, 20:12:35 UTC | Remove unnecessary code duplication. The inline function was hidden in the WIN32 as a copy of the pattern of the other inline function in TStorage.h. However the new function does not use the reason why they need to be hidden from WIN32 namely having a static variable. | 17 May 2017, 20:12:35 UTC |
c030714 | Philippe Canal | 17 May 2017, 20:10:42 UTC | Mark the memory address passed to FilledByObjectAlloc as volatile. This avoid over-agressive optimization that can (and does) foil our test. | 17 May 2017, 20:10:42 UTC |
d85c8bf | moneta | 17 May 2017, 15:31:20 UTC | Apply fix found by Coverity and suggested by John H. | 17 May 2017, 15:31:40 UTC |
e660965 | Axel Naumann | 17 May 2017, 14:40:32 UTC | Silence implicit-fallthrough noexcept-type warnings from GCC7. We have one or two relevant implicit-fallthrough warnings; the rest was already covered by Coverity. The comment-based suppression does not work for `case 1: {foo(); /*FALL THROUGH*/ } case 2:...` due to the `{`. The type-change does not matter as we are not ABI compatible. | 17 May 2017, 14:41:31 UTC |
5dc12dc | Axel Naumann | 17 May 2017, 13:57:23 UTC | Missing break! Thanks, GCC7. | 17 May 2017, 14:41:31 UTC |
977f981 | moneta | 17 May 2017, 14:01:36 UTC | Update the documentation of SetLimits() | 17 May 2017, 14:02:35 UTC |
a41483a | Axel Naumann | 17 May 2017, 10:42:14 UTC | These days, freetype depends on -lz. | 17 May 2017, 10:42:14 UTC |
00d8e18 | Axel Naumann | 17 May 2017, 10:23:55 UTC | Keep default C++ standard for now; revisit after the release. | 17 May 2017, 10:23:55 UTC |
e992742 | Axel Naumann | 17 May 2017, 10:23:08 UTC | Revert "Chnaged the default for c++ standard depending on the version of the compiler." This reverts commit 5de9d82571e5cb93d47b2c04aeb68bfcd57ee166. We do it after branching the release. | 17 May 2017, 10:23:08 UTC |
1aba053 | Axel Naumann | 17 May 2017, 10:22:38 UTC | Revert "Also turn on C++14 for non-Apple clang (>= 5)." This reverts commit a62ae1963167b4560f5ac75ce3ee0eb5527663d1. We do it after branching the release. | 17 May 2017, 10:22:38 UTC |
5b6f5fa | Kim Albertsson | 17 May 2017, 08:43:15 UTC | Add multiclass ROC curves for TMVAMulticlassGui (#574) * Add multiclass ROC curves for TMVAMulticlassGui Introduces a new (for multiclass anyway) button in the gui that when clicked displays one ROC curve per class. Each curve contains the performance of all methods for that class. Uses the new ROCCurve class to calculate the curves. * clang-format | 17 May 2017, 08:43:15 UTC |
68de296 | Vassil Vassilev | 17 May 2017, 08:33:04 UTC | Missing include. | 17 May 2017, 08:33:04 UTC |
1d7e586 | Danilo Piparo | 17 May 2017, 07:37:22 UTC | Raise threshold when dealing with clang and fastmath | 17 May 2017, 07:37:22 UTC |
75ccd52 | Danilo Piparo | 17 May 2017, 07:14:17 UTC | [IMT] Do not rely on rootpcm for libImt but only on the pch | 17 May 2017, 07:14:17 UTC |
32744af | Axel Naumann | 17 May 2017, 07:01:40 UTC | Veto multicore/mt tests without IMT; veto multiproc for classic. | 17 May 2017, 07:01:45 UTC |
308daba | Philippe Canal | 16 May 2017, 20:15:13 UTC | Do not yet lock reading of cleanup list ... too serializing | 16 May 2017, 20:15:13 UTC |
138c7ce | Shahzad Malik Muzaffar | 03 November 2016, 21:56:26 UTC | Use a lock to protect access to collection from TROOT::GetListOfCleanups (resolve merge conflicts for 6.08) | 16 May 2017, 20:14:42 UTC |
1deb07c | Guilherme Amadio | 16 May 2017, 13:49:02 UTC | Alert the user of possible race condition when using TBufferMerger Leaving management of objects in the TBufferMergerFiles and related TMemFiles created from the TBufferFiles from the queue in TBufferMerger leads to race conditions that may cause a crash due to double delete of objects within the TMemFiles. This problem can be largely avoided, although not completely avoided, if the management of the destruction of these objects is done by hand by in user code. With these modifications, the tests now run tens of thousands of times without failure, compared with just a bit over a hundred times until a failure before. | 16 May 2017, 16:20:31 UTC |
a3b9d86 | Guilherme Amadio | 16 May 2017, 13:34:02 UTC | Manage destruction of TMemFiles in TBufferMerger instead of TFileMerger TFileMerger treats TMemFiles in a special way, and letting it manage the cleanup of these files leads to crashes in TBufferMerger. | 16 May 2017, 16:20:31 UTC |
ba64be1 | Guilherme Amadio | 16 May 2017, 13:30:46 UTC | Reset cleanup bit of TFileMerger in TBufferMerger::WriteOutput() In one of the stack traces of a crash in TBufferMerger it was noted that there was an attempt to remove from a THashList the TFileMerger, even though it is part of the stack of the thread it belongs to. Resetting the cleanup bit of TFileMerger eliminates this problem. | 16 May 2017, 16:20:31 UTC |
26f2d22 | Guilherme Amadio | 16 May 2017, 11:43:08 UTC | Use std::string for filename and options in TBufferMerger | 16 May 2017, 16:20:31 UTC |
58cfa35 | Guilherme Amadio | 16 May 2017, 10:20:03 UTC | Grab gROOTMutex when performing file operations in TBufferMerger | 16 May 2017, 16:20:31 UTC |
ef4178f | Guilherme Amadio | 16 May 2017, 09:36:38 UTC | Make it possible to run snapshot with or without IMT enabled | 16 May 2017, 16:20:31 UTC |
1599ce5 | Guilherme Amadio | 16 May 2017, 09:13:28 UTC | Add extra checks in test for TBufferMerger | 16 May 2017, 16:20:31 UTC |
8f2e252 | Guilherme Amadio | 16 May 2017, 09:12:45 UTC | Let TFileMerger manage TMemFiles added to it After a bug in TFileMerger was fixed by Philippe Canal with commit f8e55788e412b8d911535ad93a3ae40e8d40b748, it is possible to create a normal TFileMerger class in TBufferMerger::WriteOutput() and let it destruct the merged files. | 16 May 2017, 16:20:31 UTC |
1a65b92 | Guilherme Amadio | 16 May 2017, 09:12:00 UTC | Let directory change when getting a file from TBufferMerger | 16 May 2017, 16:20:31 UTC |
4c14c6e | Guilherme Amadio | 15 May 2017, 07:39:31 UTC | Simplify implementation of TBufferMerger using TFileMerger directly | 16 May 2017, 16:20:31 UTC |
7741087 | Guilherme Amadio | 15 May 2017, 17:34:43 UTC | Call EnableThreadSafety() in TBufferMerger test case This call is needed due to the separate thread launched by the TBufferMerger to merge data from the queue and write the output file. | 16 May 2017, 16:20:31 UTC |
84c2c2b | Gerardo Ganis | 16 May 2017, 14:56:49 UTC | Fix for coverity #61340 #61356 #61397 #61413 #61359 #44337 #54858 #54872 #61261 #62101 #62104 #56175 | 16 May 2017, 15:28:17 UTC |
1d968a0 | Axel Naumann | 16 May 2017, 15:10:15 UTC | Fix for (long standing!) issue of slow startup on MacOS. If the domain name is ".local", the DNS resolver in MacOS goes belly up: it seems to use a dedicated resolver which does not reply, hitting the timeout: $ scutil --dns ... resolver #2 domain : local options : mdns timeout : 5 flags : Request A records, Request AAAA records reach : Not Reachable order : 300000 This patch simply ignores ".local", making the answer both useful and fast. | 16 May 2017, 15:10:27 UTC |
c8d7741 | Philippe Canal | 16 May 2017, 14:42:14 UTC | Address ROOT-8795 by locking the access to fSpecials in TROOT::FindObject. CMS has been seeing a periodic crash involving TH2::DoProjection while another thread happens to be doing a minimization. The incidents can be seen here https://github.com/cms-sw/cmssw/issues/18620 The problem is the following: TH2::DoProjection calls TROOT::FindObject https://root.cern.ch/doc/master/TH2_8cxx_source.html#l02086 TROOT::FindObject reads fSpecials without taking the lock https://root.cern.ch/doc/master/TROOT_8cxx_source.html#l01202 while TMinuit manipulates the list of specials while holding a lock. E.g. https://root.cern.ch/doc/master/TMinuit_8cxx_source.html#l00463 If TH2::DoProjection is running concurrently as TMinuit is begin used, it leads to a data race which causes the crash. | 16 May 2017, 14:51:46 UTC |
aed41c5 | Danilo Piparo | 16 May 2017, 14:17:07 UTC | Impose dependency between multicore mp104 and mp105 this is done because they both use a compiled selector originated from the same source file. The Aclic procedures stumbled on each other causing one or both tests to fail randomly when the tests were run in parallel. | 16 May 2017, 14:18:31 UTC |
d4b7b93 | Axel Naumann | 16 May 2017, 13:56:08 UTC | Use -Wimplicit-fallthrough=2 for GCC7. | 16 May 2017, 13:56:08 UTC |
c647249 | Axel Naumann | 16 May 2017, 13:55:46 UTC | Separate section for -W config; enable clang warnings for any C++ standard. | 16 May 2017, 13:55:46 UTC |
a62ae19 | Axel Naumann | 16 May 2017, 10:04:38 UTC | Also turn on C++14 for non-Apple clang (>= 5). | 16 May 2017, 12:16:37 UTC |
186a624 | Axel Naumann | 16 May 2017, 10:04:03 UTC | Symbols are *exported* from a shared library. | 16 May 2017, 12:16:37 UTC |
8e3d29f | Gerardo Ganis | 16 May 2017, 09:26:57 UTC | Fix for coverity #55017 #53501 #55771 #60151 #62259 #61424 #62177 | 16 May 2017, 09:59:23 UTC |
5de9d82 | Pere Mato | 16 May 2017, 09:29:26 UTC | Chnaged the default for c++ standard depending on the version of the compiler. | 16 May 2017, 09:29:32 UTC |
3ba01d4 | Gerardo Ganis | 16 May 2017, 09:19:15 UTC | Built-in XRootD: remove '-Woverloaded-virtual' (until it is fixed) Builtin xrootd were failing because of the added CXX flag '-Woverloaded-virtual'. The problem has been reported to XRooTD. The patch also fixes xrootd_versionnum which was not updated when the builtin version number was recently changed. | 16 May 2017, 09:19:15 UTC |
f8e5578 | Philippe Canal | 15 May 2017, 18:04:32 UTC | Consistent fLocal vs TMemFile treatment | 15 May 2017, 18:04:40 UTC |
c6cfccf | Philippe Canal | 13 May 2017, 04:11:58 UTC | Mention TMinuit thread friendliness | 15 May 2017, 18:04:40 UTC |
a18336b | Enrico Guiraud | 14 May 2017, 18:03:02 UTC | [TDF] clang-format all the things | 15 May 2017, 14:32:02 UTC |
bad71e7 | Enrico Guiraud | 14 May 2017, 15:08:38 UTC | [TDF] Add `using namespace` directives to source files | 15 May 2017, 14:32:02 UTC |
637d31d | Enrico Guiraud | 13 May 2017, 12:03:17 UTC | [TDF] Introduce ns aliases in header files - Experimental::TDF employs `TDFInternal` and `TDFDetail` aliases. - Detail::TDF employs `TDFInternal` alias. - Internal::TDF directly imports the contents of Detail::TDF and Experimental::TDF. | 15 May 2017, 14:32:02 UTC |
52fabb5 | Enrico Guiraud | 13 May 2017, 12:18:26 UTC | [TDF] Rename TDataFrameGuessedType -> TDF::TInferType | 15 May 2017, 14:32:02 UTC |
89a12bb | Enrico Guiraud | 13 May 2017, 18:15:50 UTC | [TDF] Rename TDFOperations.{hxx,cxx} -> TDFActionHelpers.{hxx,cxx} | 15 May 2017, 14:32:02 UTC |
1e10b02 | Enrico Guiraud | 13 May 2017, 11:22:03 UTC | [TDF] Fix docs | 15 May 2017, 14:32:02 UTC |
60d6b7b | Enrico Guiraud | 13 May 2017, 10:04:06 UTC | [TDF] Clang-format | 15 May 2017, 14:32:02 UTC |
0a8c1c4 | Enrico Guiraud | 12 May 2017, 16:16:58 UTC | [TDF] Rename (ROOT::Internal::TDF::)*Operation to *Helper as per ROOT-8780 | 15 May 2017, 14:32:02 UTC |
83fff00 | Enrico Guiraud | 12 May 2017, 16:14:27 UTC | [TDF] Rename `InterpretCall` to `JitTransformation` | 15 May 2017, 14:32:02 UTC |
457b5bc | Enrico Guiraud | 12 May 2017, 16:13:32 UTC | [TDF] Rename (ROOT::Internal::TDF::)Histo to HistoUtils | 15 May 2017, 14:32:02 UTC |
c780acd | Enrico Guiraud | 12 May 2017, 16:08:17 UTC | [TDF] Rename BranchNames_t -> ColumnNames_t | 15 May 2017, 14:32:02 UTC |
0b344c3 | Enrico Guiraud | 12 May 2017, 15:15:28 UTC | [TDF] Rename TInterface.hxx to TDFInterface.hxx | 15 May 2017, 14:32:02 UTC |
4c9b7d2 | Enrico Guiraud | 12 May 2017, 14:45:28 UTC | [TDF] Rename (Internal::TDF::)TDataFrameValue to TColumnValue | 15 May 2017, 14:32:02 UTC |
076f650 | Enrico Guiraud | 12 May 2017, 14:35:45 UTC | [TDF] Rename (Detail::TDF::)TDataFrameImpl to TLoopManager | 15 May 2017, 14:32:02 UTC |
bfd952d | Enrico Guiraud | 12 May 2017, 14:11:36 UTC | [TDF] Clang-format things | 15 May 2017, 14:32:02 UTC |
ab0e2f3 | Enrico Guiraud | 12 May 2017, 14:05:46 UTC | [TDF] Introduce ROOT::Internal::TDF as per ROOT-8780 Also rename TDataFrameAction[Base] -> TAction[Base]. Merge Internal::{Operations,TDFV7Utils} into Internal::TDF. | 15 May 2017, 14:32:02 UTC |
70d272d | Enrico Guiraud | 10 May 2017, 15:49:14 UTC | [TDF] Introduce ROOT::Detail::TDF as per ROOT-8780 Inside the ns are: * TCustomColumn[Base] (was TDataFrameBranch[Base]) * TRange (was TDataFrameRange) * TFilter (was TDataFrameFilter) * TDataFrameImpl * BranchNames_t (was in namespace ROOT) | 15 May 2017, 14:32:02 UTC |
9f465e1 | Gerardo Ganis | 15 May 2017, 13:14:11 UTC | Fix for coverity #94544 #42570 #42571 #42628 #54956 #54963 | 15 May 2017, 13:49:56 UTC |
4224d22 | Olivier Couet | 15 May 2017, 12:26:36 UTC | #1 for ClassDef is kind of "reserved".. better start at 3... | 15 May 2017, 12:26:45 UTC |
74e216c | Danilo Piparo | 15 May 2017, 11:50:56 UTC | Use right variable name | 15 May 2017, 11:50:56 UTC |
a3556d2 | Danilo Piparo | 15 May 2017, 11:44:37 UTC | Merge branch 'master' of github.com:root-project/root | 15 May 2017, 11:44:37 UTC |
8c6f996 | Gerardo Ganis | 15 May 2017, 08:59:57 UTC | TreeProcMP: add warning for unimplemented functionality | 15 May 2017, 09:57:00 UTC |
f498f4c | Gerardo Ganis | 14 May 2017, 14:58:15 UTC | Honour clang-format | 15 May 2017, 09:35:32 UTC |
5e598cb | Gerardo Ganis | 14 May 2017, 14:53:17 UTC | tutorialsMP: adapt mp105_processEntryList to new signature | 15 May 2017, 09:35:32 UTC |
920e02c | Gerardo Ganis | 14 May 2017, 14:16:00 UTC | TreeProcMP: use ref instead of ptr for TEntryList in Process(...) | 15 May 2017, 09:35:32 UTC |
df0a631 | Gerardo Ganis | 14 May 2017, 14:15:09 UTC | TEntryList: add IsValid method | 15 May 2017, 09:35:32 UTC |
f32bd5f | Gerardo Ganis | 14 May 2017, 13:24:53 UTC | TreeProcMP: use portable ROOT types, e.g UInt_t | 15 May 2017, 09:35:32 UTC |
6fa8528 | Gerardo Ganis | 12 May 2017, 14:55:43 UTC | clag-format re-formatting | 15 May 2017, 09:35:32 UTC |
d851ae3 | Gerardo Ganis | 11 May 2017, 16:53:11 UTC | tutorials MP: add TChain case in mp103_processSelector tutorials MP: new tutorials for H1 and entry lists; reorganization - Move code duplications to new included file mp_H1_lambdas.C (used also by roottest) - use selector h1analysisTreeReader instead of h1analysis - restyling | 15 May 2017, 09:35:32 UTC |
56f1ed5 | Gerardo Ganis | 10 May 2017, 17:48:20 UTC | TreeProcMP: accomodate support for entry lists | 15 May 2017, 09:35:32 UTC |
5169c36 | Olivier Couet | 15 May 2017, 09:12:32 UTC | I/O for TAxis modified labels. | 15 May 2017, 09:12:32 UTC |
14878d6 | Danilo Piparo | 15 May 2017, 07:59:04 UTC | [TDF] Fix v7 builds picking the right TDirectory | 15 May 2017, 07:59:04 UTC |
148c889 | Axel Naumann | 15 May 2017, 07:48:15 UTC | Check for !Wrapper (Coverity 94587). | 15 May 2017, 07:48:15 UTC |
aa73909 | Danilo Piparo | 15 May 2017, 07:35:29 UTC | Further protect the gDirectory | 15 May 2017, 07:35:29 UTC |
69508e5 | Danilo Piparo | 15 May 2017, 07:33:51 UTC | Simplify and correct some aspects of the test - Change the directory into the TBufferMergerFiles - Do not store in a unique_ptr a TTree extracted from a TFile - Use normal files and not unique ptr to them: we know they reside on disk, no need to use the plugin mngr | 15 May 2017, 07:33:51 UTC |
221528b | Danilo Piparo | 15 May 2017, 07:24:30 UTC | Remove useless line | 15 May 2017, 07:24:30 UTC |
31683d6 | Danilo Piparo | 15 May 2017, 07:18:41 UTC | Change output filename to mt.. from mp.. | 15 May 2017, 07:18:41 UTC |
14f3dd2 | Danilo Piparo | 14 May 2017, 12:45:04 UTC | [TDF] Re-add tdf from scratch in the RN | 14 May 2017, 12:45:04 UTC |
ba2ff82 | Danilo Piparo | 14 May 2017, 11:14:38 UTC | [TDF] Cleanup of the RN | 14 May 2017, 11:14:38 UTC |
c868802 | Danilo Piparo | 14 May 2017, 11:03:06 UTC | [TDF] Handle more carefully implicit changes of directory The usage of the TBufferMerger implied several changes of directory. With the usage of TDirectory::TContext the state of ROOT is not changed. Following the statement above, a change in behaviour is introduced. When a user gets a file from the TBufferMerger with the GetFile method, it is her responsibility to "cd" into it not to introduce an implicit change of directory. This is clearly documented in Doxygen. | 14 May 2017, 11:03:06 UTC |
8cef2bf | Danilo Piparo | 14 May 2017, 10:58:55 UTC | [TDF] Simplify tutorial | 14 May 2017, 10:58:55 UTC |
a98a1c2 | Guilherme Amadio | 11 May 2017, 13:27:14 UTC | Do not use unique_ptr for TTrees, because TFiles implicitly owns them | 14 May 2017, 10:38:48 UTC |
93e89b1 | Axel Naumann | 12 May 2017, 14:41:30 UTC | Implement -Dclingtest=On for building ROOT with cling (and clang) and its test suite. | 12 May 2017, 14:41:35 UTC |
2a6513b | Olivier Couet | 12 May 2017, 14:00:36 UTC | more update is DrawClone doc | 12 May 2017, 14:00:36 UTC |
f9a2f17 | Olivier Couet | 12 May 2017, 13:49:15 UTC | small doc update | 12 May 2017, 13:49:24 UTC |
2ab7350 | Matevz Tadel | 11 May 2017, 21:12:49 UTC | Use TEveVector::Cross, not TMath::Cross. | 12 May 2017, 12:37:44 UTC |