Auxiliary class to evaluate atmospheric muon hypothesis.
More...
#include <JEvtToolkit.hh>
|
| | JAtmosphericMuon () |
| | Default constructor.
|
| |
| | JAtmosphericMuon (const double theta1, const double theta2) |
| | Constructor.
|
| |
| double | operator() (JEvt::const_iterator __begin, JEvt::const_iterator __end) const |
| | Test is event is atmospheric muon.
|
| |
Auxiliary class to evaluate atmospheric muon hypothesis.
The hypothesis is tested by means of the difference in quality between the best upward and best downward track.
Definition at line 929 of file JReconstruction/JEvtToolkit.hh.
◆ JAtmosphericMuon() [1/2]
| JRECONSTRUCTION::JAtmosphericMuon::JAtmosphericMuon |
( |
| ) |
|
|
inline |
◆ JAtmosphericMuon() [2/2]
| JRECONSTRUCTION::JAtmosphericMuon::JAtmosphericMuon |
( |
const double | theta1, |
|
|
const double | theta2 ) |
|
inline |
Constructor.
- Parameters
-
| theta1 | upper hemisphere angle [deg] |
| theta2 | lower hemisphere angle [deg] |
Definition at line 946 of file JReconstruction/JEvtToolkit.hh.
947 :
950 {}
static const double PI
Mathematical constants.
◆ operator()()
| double JRECONSTRUCTION::JAtmosphericMuon::operator() |
( |
JEvt::const_iterator | __begin, |
|
|
JEvt::const_iterator | __end ) const |
|
inline |
Test is event is atmospheric muon.
- Parameters
-
| __begin | begin of data |
| __end | end of data |
- Returns
- negative if preferably down / positive if preferably up
Definition at line 960 of file JReconstruction/JEvtToolkit.hh.
962 {
963 double Qup = 0.0;
964 double Qdown = 0.0;
965
966 for (JEvt::const_iterator i = __begin; i != __end; ++i) {
967
968 if (i->getDZ() >=
dot1) {
969
970 if (i->getQ() > Qup) {
971 Qup = i->getQ();
972 }
973
974 }
else if (i->getDZ() <=
dot2) {
975
976 if (i->getQ() > Qdown) {
977 Qdown = i->getQ();
978 }
979 }
980 }
981
982 return Qup - Qdown;
983 }
◆ operator>>
Read atmospheric muon analyser from input.
- Parameters
-
| in | input stream |
| object | atmospheric muon analyser |
- Returns
- input stream
Definition at line 993 of file JReconstruction/JEvtToolkit.hh.
994 {
995 double theta1, theta2;
996
997 in >> theta1 >> theta2;
998
999 object.dot1 = cos(theta1 *
JMATH::PI/180.0);
1000 object.dot2 = cos(theta2 *
JMATH::PI/180.0);
1001
1002 return in;
1003 }
◆ operator<<
| std::ostream & operator<< |
( |
std::ostream & | out, |
|
|
const JAtmosphericMuon & | object ) |
|
friend |
Write atmospheric muon analyser to output.
- Parameters
-
| out | output stream |
| object | atmospheric muon analyser |
- Returns
- output stream
Definition at line 1013 of file JReconstruction/JEvtToolkit.hh.
1014 {
1017
1018 return out;
1019 }
◆ dot1
| double JRECONSTRUCTION::JAtmosphericMuon::dot1 |
◆ dot2
| double JRECONSTRUCTION::JAtmosphericMuon::dot2 |
The documentation for this class was generated from the following file: