Jpp
JShowerParameters.hh
Go to the documentation of this file.
1 #ifndef JSHOWERPARAMETERS_INCLUDE
2 #define JSHOWERPARAMETERS_INCLUDE
3 
4 #include "JFit/JEvt.hh"
8 
9 #include "JROOT/JRoot.hh"
10 
11 #include <TROOT.h>
12 #include <TObject.h>
13 
14 /**
15  * \author adomi
16  */
17 
18 namespace JFIT
19 {
21  public TObject
22  {
26 
27  JShowerParameters() {this->reset();}
28 
29  void reset()
30  {
31  prefit.reset();
33  showerfit.reset();
34  }
35 
36  virtual ~JShowerParameters(){}
37 
38  inline operator JShowerPrefitParameters_t() const { return prefit;} //!< JShowerPrefitParameters_t parameters
39 
40  inline operator JShowerPositionFitParameters_t() const { return positionfit;} //!< JShowerPositionFitParameters_t parameters
41  inline operator JShowerFitParameters_t() const { return showerfit;} //!< JShowerFitParameters_t parameters
42 
43  bool equals(const JShowerParameters &parameters) const
44  {
45  return (prefit.equals(parameters) and
46  positionfit.equals(parameters) and
47  showerfit.equals(parameters));
48  }
49 
50 
52 
53  static int ROOT_IO_VERSION;
54  };
55 
56 }
57 
58 std::istream& operator>>(std::istream& in,
59  JFIT::JShowerParameters& parameters);
60 
61 std::ostream& operator<<(std::ostream& out,
62  const JFIT::JShowerParameters& parameters);
63 
64 
65 #endif
JFIT::JShowerParameters::JShowerParameters
JShowerParameters()
Definition: JShowerParameters.hh:27
JFIT::JShowerParameters::equals
bool equals(const JShowerParameters &parameters) const
Definition: JShowerParameters.hh:43
TObject
Definition: JRoot.hh:19
JFIT::JShowerPrefitParameters_t
Definition: JShowerPrefitParameters_t.hh:18
JFIT
Auxiliary classes and methods for linear and iterative data regression.
Definition: JEnergy.hh:15
JFIT::JShowerPrefitParameters_t::reset
void reset()
Definition: JShowerPrefitParameters_t.hh:36
JFIT::JShowerParameters::reset
void reset()
Definition: JShowerParameters.hh:29
JShowerPositionFitParameters_t.hh
JFIT::JShowerFitParameters_t::equals
bool equals(const JShowerFitParameters_t &parameters) const
Definition: JShowerFitParameters_t.hh:39
JFIT::JShowerParameters::showerfit
JShowerFitParameters_t showerfit
Definition: JShowerParameters.hh:25
JFIT::JShowerPositionFitParameters_t::reset
void reset()
Definition: JShowerPositionFitParameters_t.hh:38
JEvt.hh
JFIT::JShowerFitParameters_t::reset
void reset()
Definition: JShowerFitParameters_t.hh:31
JShowerPrefitParameters_t.hh
JFIT::JShowerPositionFitParameters_t
Definition: JShowerPositionFitParameters_t.hh:22
JFIT::JShowerParameters::ROOT_IO_VERSION
static int ROOT_IO_VERSION
Streamer version of JShowerParameters as obtained from ROOT file.
Definition: JShowerParameters.hh:53
JFIT::JShowerParameters::prefit
JShowerPrefitParameters_t prefit
Definition: JShowerParameters.hh:23
JFIT::JShowerParameters
Definition: JShowerParameters.hh:20
operator<<
std::ostream & operator<<(std::ostream &out, const JFIT::JShowerParameters &parameters)
Write fit parameters to output.
Definition: JShowerParameters.cc:52
JFIT::JShowerPrefitParameters_t::equals
bool equals(const JShowerPrefitParameters_t &parameters) const
Definition: JShowerPrefitParameters_t.hh:50
JShowerFitParameters_t.hh
JFIT::JShowerFitParameters_t
struct that holds the Parameters used for JORCAShowerFit
Definition: JShowerFitParameters_t.hh:19
JFIT::JShowerParameters::~JShowerParameters
virtual ~JShowerParameters()
Definition: JShowerParameters.hh:36
JFIT::JShowerParameters::positionfit
JShowerPositionFitParameters_t positionfit
Definition: JShowerParameters.hh:24
JRoot.hh
JFIT::JShowerParameters::ClassDef
ClassDef(JShowerParameters, 1)
operator>>
std::istream & operator>>(std::istream &in, JFIT::JShowerParameters &parameters)
Read fit parameters from input.
Definition: JShowerParameters.cc:28
JFIT::JShowerPositionFitParameters_t::equals
bool equals(const JShowerPositionFitParameters_t &parameters) const
Definition: JShowerPositionFitParameters_t.hh:50