Project

General

Profile

NuTools » History » Version 11

Lynn Garren, 01/09/2020 11:57 AM

1 5 Lynn Garren
{{>toc}}
2 4 Brian Rebel
3 1 Lynn Garren
h1. NuTools
4 2 Lynn Garren
5 2 Lynn Garren
The nutools git repository begins with the NuSoftSvn 1.10.00 tag. Previous tags are recoverable from the nusoftsvn repository.
6 3 Lynn Garren
7 3 Lynn Garren
See [[nusoftart:|NuSoftWiki]]
8 4 Brian Rebel
9 4 Brian Rebel
NuTools is the code development that is intended to be used by all neutrino experiments.
10 4 Brian Rebel
11 7 Robert Hatcher
{{collapse(nutools project wiki child pages)
12 6 Robert Hatcher
{{child_pages}}
13 6 Robert Hatcher
}}
14 6 Robert Hatcher
15 4 Brian Rebel
h2. NuTools Packages
16 4 Brian Rebel
17 11 Lynn Garren
Beginning with nutools 3.00.00, the packages have been split out for better maintainability.  This allows us to, for instance, update the GENIE interface in nugen without changing the other packages. Obsolete components were removed.  See [[NuTools 3]]
18 10 Lynn Garren
19 10 Lynn Garren
20 4 Brian Rebel
h3. [[Database]]
21 4 Brian Rebel
22 8 Kyle Knoepfel
This package provides a C++ (and project:art service) interface to Database tables.  Table data may be loaded directly from a PostgreSQL database, or, preferably, from conditions or query engine web servers.
23 4 Brian Rebel
24 4 Brian Rebel
h3. [[EventDisplayBase]]
25 4 Brian Rebel
26 8 Kyle Knoepfel
EventDisplayBase provides a tool kit for building ROOT-based event displays which interface to the project:art framework.
27 4 Brian Rebel
28 4 Brian Rebel
h3. [[EventGeneratorBase]]
29 4 Brian Rebel
30 8 Kyle Knoepfel
This package is concerned with initial event generation (e.g. neutrinos or cosmic rays) in the project:art framework.
31 6 Robert Hatcher
32 6 Robert Hatcher
Useful sub-pages:
33 6 Robert Hatcher
* [[GENIEHelper]]
34 6 Robert Hatcher
* [[GENIE_Configuration_Files]]
35 6 Robert Hatcher
* [[GENIEHelper_Geometry]]
36 6 Robert Hatcher
* [[GENIEHelper_Flux]]
37 6 Robert Hatcher
** [[Flux_File_Handling]]
38 6 Robert Hatcher
39 4 Brian Rebel
40 4 Brian Rebel
h3. [[G4Base]]
41 4 Brian Rebel
42 8 Kyle Knoepfel
This package ties in Geant4 to the project:art framework.
43 4 Brian Rebel
44 4 Brian Rebel
h3. [[G4NuPhysicsLists]]
45 4 Brian Rebel
46 8 Kyle Knoepfel
This package supplies alternative Geant4 PhysicsLists (independent of project:art framework).
47 4 Brian Rebel
48 4 Brian Rebel
h3. [[MagneticField]]
49 4 Brian Rebel
50 4 Brian Rebel
This package is the base code for the magnetic field service.
51 4 Brian Rebel
52 4 Brian Rebel
h3. [[NuBeamWeights]]
53 4 Brian Rebel
54 4 Brian Rebel
NuMI SKZP flux weighting (generally obsolete)
55 4 Brian Rebel
56 4 Brian Rebel
h3. [[NuReweight]]
57 4 Brian Rebel
58 4 Brian Rebel
This package is an interface to GENIE reweighting
59 4 Brian Rebel
60 4 Brian Rebel
h3. [[SimulationBase]]
61 4 Brian Rebel
62 4 Brian Rebel
This package defines objects to store simulation information in the output ROOT files.
63 4 Brian Rebel
64 4 Brian Rebel
---
65 4 Brian Rebel
66 4 Brian Rebel
h2. [[Developing NuTools Code]]
67 4 Brian Rebel
68 4 Brian Rebel
h2. [[NuTools Release Notes]]
69 4 Brian Rebel
70 9 Lynn Garren
h2. [[NuTools 3]]
71 9 Lynn Garren
72 4 Brian Rebel
---
73 4 Brian Rebel
74 4 Brian Rebel
---