7 #ifndef NAIA_UNBEXTHIT_H
8 #define NAIA_UNBEXTHIT_H
11 #ifdef ENABLE_PRODUCTION_CODE
44 #ifdef ENABLE_PRODUCTION_CODE
45 bool Fill(AMSEventR *evPtr,
bool use_trd =
false);
47 void SetBeta(
double beta) {
_beta = beta; }
48 void SetMC(
bool isMC) {
_isMC = isMC; }
109 float HitPosX = std::numeric_limits<float>::max();
110 float HitPosY = std::numeric_limits<float>::max();
const TrdKBaseData * trdBase
needed to get basic info without computing twice
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 Trd info.
Container class for base unbiased external hits info.
bool IsHitPresent(ExtHit hit) const
Checks if there is a hit on required layer.
TrdK container class description.
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
std::map< ExtHit, HitData > m_hits
ExtHit
Handy enum to distinguish L1 and L9.
NAIAChain::EventItr end(NAIAChain &chain)