Jpp  15.0.0-rc.2
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 
15 
16 #include "JROOT/JRoot.hh"
17 
18 #include <TROOT.h>
19 #include <TObject.h>
20 
21 /**
22  * \author adomi
23  */
24 namespace JRECONSTRUCTION {
25 
26  /**
27  * Shower reconstruction parameters.
28  */
30  public TObject
31  {
32  /**
33  * Default constructor.
34  */
36  {
37  this->reset();
38  }
39 
40  /**
41  * Virtual destructor.
42  */
44  {}
45 
46  /**
47  * Reset fit parameters.
48  */
49  void reset()
50  {
51  prefit.reset();
56  showerfit.reset();
57  bjyfit.reset();
58  }
59 
60  inline operator JShowerPrefitParameters_t() const {return prefit;} //!< JShowerPrefitParameters_t parameters
61  inline operator JShowerPointSimplexParameters_t() const {return pointsimplex;} //!< JShowerPointSimplexParameters_t parameetrs
62  inline operator JShowerPositionFitParameters_t() const {return positionfit;} //!< JShowerPositionFitParameters_t parameters
63  inline operator JShowerEnergyPrefitParameters_t() const {return energyprefit;} //!< JShowerEnergyPrefitParameters_t parameters
64  inline operator JShowerDirectionPrefitParameters_t() const {return directionprefit;} //!< JShowerEnergyPrefitParameters_t parameters
65  inline operator JShowerFitParameters_t() const {return showerfit;} //!< JShowerFitParameters_t parameters
66  inline operator JShowerBjorkenYParameters_t() const {return bjyfit;} //!< JShowerFitParameters_t parameters
67 
68  /**
69  * Equality
70  *
71  * \param parameters fit parameters
72  * \return true if equals; else false
73  */
75  {
76  return (prefit .equals(parameters) &&
77  pointsimplex.equals(parameters) &&
78  positionfit .equals(parameters) &&
79  energyprefit.equals(parameters) &&
80  directionprefit.equals(parameters) &&
81  showerfit.equals(parameters) &&
82  bjyfit.equals(parameters));
83  }
84 
92 
94  };
95 }
96 
97 /**
98  * Read fit parameters from input.
99  *
100  * \param in input stream
101  * \param parameters fit parameters
102  * \return input stream
103  */
104 std::istream& operator>>(std::istream& in, JRECONSTRUCTION::JShowerParameters& parameters);
105 
106 /**
107  * Write fit parameters to output.
108  *
109  * \param out output stream
110  * \param parameters fit parameters
111  * \return output stream
112  */
113 std::ostream& operator<<(std::ostream& out, const JRECONSTRUCTION::JShowerParameters& parameters);
114 
115 #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:1618
Data structure for fit parameters.
std::ostream & operator<<(std::ostream &stream, const CLBCommonHeader &header)
JShowerPrefitParameters_t prefit
JShowerEnergyPrefitParameters_t energyprefit
bool equals(const JShowerEnergyPrefitParameters_t &parameters) const
Equality.
bool equals(const JShowerFitParameters_t &parameters) const
Equality.
then fatal Wrong number of arguments fi set_variable DETECTOR $argv[1] set_variable INPUT_FILE $argv[2] eval JPrintDetector a $DETECTOR O IDENTIFIER eval JPrintDetector a $DETECTOR O SUMMARY source JAcoustics sh $DETECTOR_ID CHECK_EXIT_CODE typeset A TRIPODS get_tripods $WORKDIR tripod txt TRIPODS for EMITTER in
Definition: JCanberra.sh:41