LArSoft  v09_90_00
Liquid Argon Software toolkit - https://larsoft.org/
VertexFitMinuitStruct.h
Go to the documentation of this file.
1 //
2 // VertexFitMinuitStruct.h
3 // work
4 //
5 // Created by Bruce Baller on 6/18/15.
6 // Copyright (c) 2015 Bruce Baller. All rights reserved.
7 //
8 
9 #ifndef VertexFitMinuitStruct_h
10 
11 #include "TVector3.h"
12 
13 #include <array>
14 #include <vector>
15 
17 
18  unsigned short TPC;
19  unsigned short Cstat;
20  unsigned short NPlanes;
21  double WirePitch;
22  std::array<double, 3> XFactor; // The denominator factor in ConvertXToTicks
23  std::array<double, 3> TickOff; // The tick offset in ConvertXToTicks
24  std::array<double, 3> OrthY;
25  std::array<double, 3> OrthZ;
26  std::array<double, 3> FirstWire; // the FirstWireProj in WireCoordinate
27  TVector3 VtxPos; // Vertex position (detector units)
28 
29  std::vector<std::vector<double>> HitX; // hit X
30  // track X
31  std::vector<std::vector<double>> HitXErr; // hit X errors
32  std::vector<std::vector<unsigned short>> Plane;
33  std::vector<std::vector<unsigned short>> Wire;
34  // track
35  std::vector<TVector3> Dir;
36  std::vector<TVector3> DirErr;
37  double DoF;
38  float ChiDoF; // fit Chisq/DOF
39 };
40 
41 #define VertexFitMinuitStruct_h
42 
43 #endif
std::vector< std::vector< unsigned short > > Wire
std::vector< TVector3 > DirErr
std::array< double, 3 > TickOff
std::vector< std::vector< double > > HitX
std::vector< std::vector< unsigned short > > Plane
std::array< double, 3 > OrthY
std::array< double, 3 > XFactor
std::vector< TVector3 > Dir
std::vector< std::vector< double > > HitXErr
std::array< double, 3 > FirstWire
std::array< double, 3 > OrthZ