7 #ifndef NAIA_UNBEXTHIT_H
8 #define NAIA_UNBEXTHIT_H
11 #ifdef ENABLE_PRODUCTION_CODE
43 #ifdef ENABLE_PRODUCTION_CODE
44 void Fill(AMSEventR *evPtr);
46 void SetBeta(
double beta) {
_beta = beta; }
47 void SetMC(
bool isMC) {
_isMC = isMC; }
107 float HitPosX = std::numeric_limits<float>::max();
108 float HitPosY = std::numeric_limits<float>::max();
int ChargeStatus(ExtHit hit)
Get the charge status for required hit.
needed to get basic info without computing twice
OnDemandContainer container class description.
float HitPosX(ExtHit hit)
Hit position, X side.
float HitPosY(ExtHit hit)
Hit position, Y side.
std::map< TrTrack::ChargeRecoType, T > HitChargeVariable
Container class for base Tof info.
static const std::string BranchName
Accessor class for base unbiased external hits info.
Container class for base unbiased external hits info.
bool IsHitPresent(ExtHit hit) const
Checks if there is a hit on required layer.
Mixin class to add "read-on-demand" behavior to an existing container class.
void Clear()
Clear container content.
void Dump() const
Dump on screen container content.
Tof container class description.
float Charge(ExtHit hit, TrTrack::ChargeRecoType chType)
Hit charge.
const TofBaseData * tofBase
HitChargeVariable< float > Charge
SingleTreeChain::EventItr end(SingleTreeChain &chain)
std::map< ExtHit, HitData > m_hits
ExtHit
Handy enum to distinguish L1 and L9.