1#ifndef BhabhaPreSelect_H
2#define BhabhaPreSelect_H
5#include "GaudiKernel/AlgFactory.h"
6#include "GaudiKernel/Algorithm.h"
7#include "GaudiKernel/NTuple.h"
8#include "EvtRecEvent/EvtRecTrack.h"
23 return m_selectedType;
27 return m_selectedTrkID1;
31 return m_selectedTrkID2;
37 double Angle2ClosestShower(
int ShowerID );
42 double m_lowEnergyShowerCut;
43 double m_highEnergyShowerCut;
44 double m_matchThetaCut ;
45 double m_matchPhiCut ;
47 double m_highMomentumCut;
50 double m_minAngShEnergyCut;
59 double m_oneProngMomentumCut;
73 int m_oneProngsSelected;
74 int m_twoProngsMatchedSelected;
75 int m_twoProngsOneMatchedSelected;
80 NTuple::Tuple* m_tuple1;
81 NTuple::Item<double> m_trk1_p;
82 NTuple::Item<double> m_trk1_theta;
83 NTuple::Item<double> m_trk1_phi;
84 NTuple::Item<double> m_sh1_ene;
85 NTuple::Item<double> m_sh1_theta;
86 NTuple::Item<double> m_sh1_phi;
88 NTuple::Item<double> m_trk2_p;
89 NTuple::Item<double> m_trk2_theta;
90 NTuple::Item<double> m_trk2_phi;
91 NTuple::Item<double> m_sh2_ene;
92 NTuple::Item<double> m_sh2_theta;
93 NTuple::Item<double> m_sh2_phi;
94 NTuple::Item<double> m_di_the;
95 NTuple::Item<double> m_di_phi;
97 NTuple::Item<double> m_etot;
98 NTuple::Item<long> m_mdc_hit1;
99 NTuple::Item<long> m_mdc_hit2;
100 NTuple::Item<double> m_pNorm;
101 NTuple::Item<double> m_eNorm;
102 NTuple::Item<double> m_acolli;
103 NTuple::Tuple* m_tuple2;
104 NTuple::Item<double> m_sh_ene;
105 NTuple::Item<double> m_sh_theta;
106 NTuple::Item<double> m_sh_phi;
int selectedTrkID2() const
BhabhaPreSelect(const std::string &name, ISvcLocator *pSvcLocator)
bool WhetherSector(double, double=0., double=CLHEP::twopi)
int selectedTrkID1() const