DDASToys for NSCLDAQ  6.2-000
RootExtensions.h
Go to the documentation of this file.
1 /*
2  This software is Copyright by the Board of Trustees of Michigan
3  State University (c) Copyright 2017.
4 
5  You may use this software under the terms of the GNU public license
6  (GPL). The terms of this license are described at:
7 
8  http://www.gnu.org/licenses/gpl.txt
9 
10  Authors:
11  Ron Fox
12  Jeromy Tompkins
13  Aaron Chester
14  FRIB
15  Michigan State University
16  East Lansing, MI 48824-1321
17 */
18 
30 #ifndef ROOTEXTENSIONS_H
31 #define ROOTEXTENSIONS_H
32 
33 #include <fit_extensions.h>
34 #include <TObject.h>
35 
37 namespace ddastoys {
38 
48  struct RootPulseDescription : public PulseDescription, public TObject
49  {
52  };
53 
58  struct RootFit1Info : public fit1Info, public TObject
59  {
62  };
63 
68  struct RootFit2Info : public fit2Info, public TObject
69  {
72  };
73 
74 
79  struct RootHitExtension : public HitExtension, public TObject
80  {
83  };
84 
87 }
88 
89 #endif
Define structs used by fitting functions and to extend DDAS hits.
The data structure appended to each fit hit.
Definition: fit_extensions.h:82
Describes a single pulse without an offset.
Definition: fit_extensions.h:37
Full fitting information for the single pulse.
Definition: RootExtensions.h:59
ClassDef(RootFit1Info, 1)
Required for inheritence from TObject.
Full fitting information for the double pulse.
Definition: RootExtensions.h:69
ClassDef(RootFit2Info, 1)
Required for inheritence from TObject.
The data structure containing the full fit information.
Definition: RootExtensions.h:80
ClassDef(RootHitExtension, 1)
Required for inheritence from TObject.
Describes a single pulse without an offset.
Definition: RootExtensions.h:49
ClassDef(RootPulseDescription, 1)
Required for inheritence from TObject.
Full fitting information for the single pulse.
Definition: fit_extensions.h:48
Full fitting information for the double pulse.
Definition: fit_extensions.h:60