Jpp  18.6.0-rc.1
the software that should make you happy
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
JShowerParameters.hh
Go to the documentation of this file.
1 #ifndef __JRECONSTRUCTION__JSHOWERPARAMETERS__
2 #define __JRECONSTRUCTION__JSHOWERPARAMETERS__
3 
4 #include <istream>
5 #include <ostream>
6 
14 
15 #include "JROOT/JRoot.hh"
16 
17 #include <TROOT.h>
18 #include <TObject.h>
19 
20 /**
21  * \author adomi
22  */
23 namespace JRECONSTRUCTION {
24 
25  /**
26  * Shower reconstruction parameters.
27  */
29  public TObject
30  {
31  /**
32  * Default constructor.
33  */
35  {
36  this->reset();
37  }
38 
39  /**
40  * Virtual destructor.
41  */
43  {}
44 
45  /**
46  * Reset fit parameters.
47  */
48  void reset()
49  {
50  prefit.reset();
54  showerfit.reset();
55  bjyfit.reset();
56  }
57 
58  inline operator JShowerPrefitParameters_t() const {return prefit;} //!< JShowerPrefitParameters_t parameters
59  inline operator JShowerPointSimplexParameters_t() const {return pointsimplex;} //!< JShowerPointSimplexParameters_t parameetrs
60  inline operator JShowerPositionFitParameters_t() const {return positionfit;} //!< JShowerPositionFitParameters_t parameters
61  inline operator JShowerDirectionPrefitParameters_t() const {return directionprefit;} //!< JShowerDirectionPrefitParameters_t parameters
62  inline operator JShowerFitParameters_t() const {return showerfit;} //!< JShowerFitParameters_t parameters
63  inline operator JShowerBjorkenYParameters_t() const {return bjyfit;} //!< JShowerFitParameters_t parameters
64 
65  /**
66  * Equality
67  *
68  * \param parameters fit parameters
69  * \return true if equals; else false
70  */
72  {
73  return (prefit .equals(parameters) &&
74  pointsimplex.equals(parameters) &&
75  positionfit .equals(parameters) &&
76  directionprefit.equals(parameters) &&
77  showerfit.equals(parameters) &&
78  bjyfit.equals(parameters));
79  }
80 
87 
89  };
90 }
91 
92 /**
93  * Read fit parameters from input.
94  *
95  * \param in input stream
96  * \param parameters fit parameters
97  * \return input stream
98  */
99 std::istream& operator>>(std::istream& in, JRECONSTRUCTION::JShowerParameters& parameters);
100 
101 /**
102  * Write fit parameters to output.
103  *
104  * \param out output stream
105  * \param parameters fit parameters
106  * \return output stream
107  */
108 std::ostream& operator<<(std::ostream& out, const JRECONSTRUCTION::JShowerParameters& parameters);
109 
110 #endif
Shower reconstruction parameters.
bool equals(const JShowerPointSimplexParameters_t &parameters) const
Equality.
JShowerBjorkenYParameters_t bjyfit
JShowerPositionFitParameters_t positionfit
bool equals(const JShowerParameters &parameters) const
Equality.
bool equals(const JShowerPositionFitParameters_t &parameters) const
Equality.
Definition: JRoot.hh:19
*fatal Wrong number of arguments esac JCookie sh typeset Z DETECTOR typeset Z SOURCE_RUN typeset Z TARGET_RUN set_variable PARAMETERS_FILE $WORKDIR parameters
Definition: diff-Tuna.sh:38
This include file serves the purpose of hiding ROOT dependencies and circumphere namespace problems w...
JShowerPointSimplexParameters_t pointsimplex
virtual ~JShowerParameters()
Virtual destructor.
void reset()
Reset fit parameters.
bool equals(const JShowerDirectionPrefitParameters_t &parameters) const
Equality.
ClassDef(JShowerParameters, 1)
JShowerDirectionPrefitParameters_t directionprefit
bool equals(const JShowerBjorkenYParameters_t &parameters) const
Equality.
JShowerParameters()
Default constructor.
std::istream & operator>>(std::istream &in, JAANET::JHead &header)
Read header from input.
Definition: JHead.hh:1831
Data structure for fit parameters.
then fatal The output file must have the wildcard in the e g root fi eval JPrintDetector a $DETECTOR O IDENTIFIER eval JPrintDetector a $DETECTOR O SUMMARY JAcoustics sh $DETECTOR_ID source JAcousticsToolkit sh CHECK_EXIT_CODE typeset A EMITTERS get_tripods $WORKDIR tripod txt EMITTERS get_transmitters $WORKDIR transmitter txt EMITTERS for EMITTER in
Definition: JCanberra.sh:48
std::ostream & operator<<(std::ostream &stream, const CLBCommonHeader &header)
JShowerPrefitParameters_t prefit
bool equals(const JShowerFitParameters_t &parameters) const
Equality.