Go to the documentation of this file.
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
NAIAChain::EventItr end(NAIAChain &chain)
const TofBaseData * tofBase
Container class for base unbiased external hits info.
void Dump() const
Dump on screen container content.
std::map< TrTrack::ChargeRecoType, T > HitChargeVariable
static const std::string BranchName
Mixin class to add "read-on-demand" behavior to an existing container class.
int ChargeStatus(ExtHit hit)
Get the charge status for required hit.
Accessor class for base unbiased external hits info.
bool IsHitPresent(ExtHit hit) const
Checks if there is a hit on required layer.
float HitPosX(ExtHit hit)
Hit position, X side.
float Charge(ExtHit hit, TrTrack::ChargeRecoType chType)
Hit charge.
needed to get basic info without computing twice
Container class for base Tof info.
void Clear()
Clear container content.
Tof container class description.
TrdK container class description.
HitChargeVariable< float > Charge
float HitPosY(ExtHit hit)
Hit position, Y side.
ExtHit
Handy enum to distinguish L1 and L9.
Container class for base Trd info.
std::map< ExtHit, HitData > m_hits
OnDemandContainer container class description.