Jpp test-rotations-old
the software that should make you happy
Loading...
Searching...
No Matches
JEvt.hh File Reference
#include <istream>
#include <ostream>
#include <iomanip>
#include <limits>
#include <vector>
#include <algorithm>
#include <cmath>
#include <TROOT.h>
#include <TObject.h>
#include "JLang/JType.hh"
#include "JROOT/JTreeParameters.hh"
#include "JReconstruction/JFitStatus.hh"
#include "JReconstruction/JHistory.hh"

Go to the source code of this file.

Classes

class  JFIT::JFit
 Data structure for track fit results with history and optional associated values. More...
 
class  JFIT::JEvt
 Data structure for set of track fit results. More...
 

Namespaces

namespace  JRECONSTRUCTION
 Model fits to data.
 
namespace  JPP
 This name space includes all other name spaces (except KM3NETDAQ, KM3NET and ANTARES).
 
namespace  JFIT
 Auxiliary classes and methods for linear and iterative data regression.
 

Typedefs

typedef JFIT::JFit JRECONSTRUCTION::JFit
 
typedef JFIT::JEvt JRECONSTRUCTION::JEvt
 

Functions

std::ostream & operator<< (std::ostream &out, const JRECONSTRUCTION::JFit &fit)
 Write fit results to output.
 

Variables

JROOT::JTreeParameters getTreeParameters (JLANG::JType< JRECONSTRUCTION::JEvt >)
 Get TTree parameters for given data type.
 

Function Documentation

◆ operator<<()

std::ostream & operator<< ( std::ostream & out,
const JRECONSTRUCTION::JFit & fit )

Write fit results to output.

Parameters
outoutput stream
fitfit results
Returns
output stream

Definition at line 12 of file JReconstruction/JEvt.cc.

13{
14 using namespace std;
15 using namespace JPP;
16
17 const JHistory& history = fit.getHistory();
18
19 out << "history:";
20
21 for (JHistory::const_reverse_iterator i = history.rbegin(); i != history.rend(); ++i) {
22 out << ' ' << i->type;
23 }
24
25 out << endl;
26
27 out << "x " << FIXED(7,2) << fit.getX() << endl;
28 out << "y " << FIXED(7,2) << fit.getY() << endl;
29 out << "z " << FIXED(7,2) << fit.getZ() << endl;
30 out << "dx " << FIXED(7,3) << fit.getDX() << endl;
31 out << "dy " << FIXED(7,3) << fit.getDY() << endl;
32 out << "dz " << FIXED(7,3) << fit.getDZ() << endl;
33
34 out << "Q " << FIXED(12,5) << fit.getQ() << endl;
35 out << "NDF " << setw(5) << fit.getNDF() << endl;
36
37 out << "status " << fit.getStatus() << endl;
38
39 for (int i = 0; i != fit.getN(); ++i) {
40 out << "W[" << i << "] = " << FIXED(10,5) << fit.getW(i) << endl;
41 }
42
43 return out;
44}
double getDZ() const
Get Z-slope.
double getDY() const
Get Y-slope.
double getZ() const
Get Z-position.
int getStatus() const
Get status of the fit; negative values should refer to a bad fit.
double getDX() const
Get X-slope.
double getY() const
Get Y-position.
double getQ() const
Get quality.
const std::vector< double > & getW() const
Get associated values.
int getN() const
Get number of associated values.
int getNDF() const
Get number of degrees of freedom.
double getX() const
Get X-position.
This name space includes all other name spaces (except KM3NETDAQ, KM3NET and ANTARES).
Auxiliary data structure for floating point format specification.
Definition JManip.hh:448
Container for historical events.
Definition JHistory.hh:130
const JHistory & getHistory() const
Get history.
Definition JHistory.hh:280

Variable Documentation

◆ getTreeParameters

Get TTree parameters for given data type.

Returns
TTree parameters

Definition at line 501 of file JReconstruction/JEvt.hh.

502{
503 return JROOT::JTreeParameters("EVT", "evt", "", 1, 65536, 1, 1000);
504}
Data structure for TTree parameters.