 |
Belle II Software
release-05-01-25
|
15 #include <framework/datastore/RelationsObject.h>
16 #include <framework/gearbox/Const.h>
308 #endif // ARICHPHOTON_H
void setPhiCerTrk(float phi)
Set hit phi angle in track coordinates.
float m_sigExp_K
number of expected signal photons on pad for K hypotheses
float getBkgExp(const Const::ChargedStable &part) const
Get expected background contribution for given pid hypothesis.
void setPhiCh(const double *phi_ch)
Set phi_ch.
static const ChargedStable electron
electron particle
float m_nCosThetaCh_pi
n cos(theta_ch) for pi hypotheses
float getSigExp(const Const::ChargedStable &part) const
Get expected signal contribution for given pid hypothesis.
float m_thetaCer
reconstructed theta angle
void setModuleID(int modID)
Set id of hit module.
int m_mirror
assumed reflection of mirror plate (0 for no reflection)
int getModuleID()
Get hit module ID.
int m_hitID
id of corresponding ARICHHit
double getX()
Get hit X position.
float m_nCosThetaCh_p
n cos(theta_ch) for p hypotheses
ARICHPhoton()
default constructor
void setBkgExp(const double *bkgExp)
Set expected background contribution.
void setHitID(int id)
Set ID of corresponding ARICHHit.
static const ChargedStable kaon
charged kaon particle
float m_bkgExp_mu
number of expected background photons on pad for mu hypotheses
int getMirror()
Get used mirror hypothesis (0 for no reflection)
float m_sigExp_pi
number of expected signal photons on pad for pi hypotheses
float m_y
y of the hit position
static const ChargedStable pion
charged pion particle
float m_phiCh_pi
n phi_ch for pi hypotheses
void setXY(float x, float y)
Set X-Y position of hit.
float m_phiCerTrk
reconstructed phi angle in track coordinate system
float m_phiCh_p
n phi_ch for p hypotheses
float m_nCosThetaCh_K
n cos(theta_ch) for K hypotheses
void setNCosThetaCh(const double *n_cos_theta_ch)
Set n cos(theta_ch)
Abstract base class for different kinds of events.
float m_bkgExp_e
number of expected background photons on pad for e hypotheses
ARICHPhoton(int hitID, float thetaCer, float phiCer, int mirror)
Constructor to allow initialization.
ClassDef(ARICHPhoton, 5)
ClassDef.
void setSigExp(const double *sigExp)
Set expected signal contribution.
float m_nCosThetaCh_mu
n cos(theta_ch) for mu hypotheses
float getPhiCh(const Const::ChargedStable &part) const
Get phi_ch.
float m_nCosThetaCh_e
n cos(theta_ch) for e hypotheses
double getPhiCerTrk()
Get reconstructed phi cherenkov angle in track coordinate system.
void setChannel(int chn)
set channel (asic) of hit
float m_sigExp_mu
number of expected signal photons on pad for mu hypotheses
float m_sigExp_p
number of expected signal photons on pad for p hypotheses
float m_phiCh_mu
n phi_ch for mu hypotheses
int getChannel()
Get hit channel (asic)
float m_sigExp_e
number of expected signal photons on pad for e hypotheses
float m_bkgExp_K
number of expected background photons on pad for K hypotheses
double getPhiCer()
Get reconstructed phi cherenkov angle.
static const ChargedStable proton
proton particle
Provides a type-safe way to pass members of the chargedStableSet set.
double getY()
Get hit Y position.
int getHitID()
Get ID of corresponding ARICHHit.
float m_x
x of the hit position
static const ChargedStable muon
muon particle
double getThetaCer()
Get reconstructed theta cherenkov angle.
float m_bkgExp_pi
number of expected background photons on pad for pi hypotheses
float m_phiCer
reconstructed phi angle
float m_phiCh_K
n phi_ch for K hypotheses
Defines interface for accessing relations of objects in StoreArray.
float m_phiCh_e
n phi_ch for e hypotheses
float getNCosThetaCh(const Const::ChargedStable &part) const
Get n cos(theta_ch)
float m_bkgExp_p
number of expected background photons on pad for p hypotheses
Struct for ARICH reconstructed photon (hit related to track) information.