NAIA
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups
Public Member Functions | Static Public Attributes | List of all members
NAIA::UnbExtHitBase Class Reference

Accessor class for base unbiased external hits info. More...

#include <Containers/UnbExtHit.h>

Inheritance diagram for NAIA::UnbExtHitBase:
NAIA::OnDemandContainer< UnbExtHitBase > NAIA::UnbExtHitBaseData

Public Member Functions

 UnbExtHitBase ()
 
- Public Member Functions inherited from NAIA::OnDemandContainer< UnbExtHitBase >
 OnDemandContainer ()=default
 
void LoadEvent ()
 Wrapper to call GetEntry on the underlying TBranch. More...
 
void SetTreeEntry (unsigned long long treeEntry)
 Set the TTree entry number. More...
 
void Branch (TTree *tree)
 Create the TBranch associated with this container. More...
 
void MirrorBranch (TTree *targetTree, const UnbExtHitBase *sourceContainer)
 Create a TBranch associated with this container mirroring from an existing container. More...
 
void SetBranchAddress (TTree *tree)
 Setup reading of the data container. More...
 
void DisableIO () const
 Disables I/O for this container. It won't be written on disk and trying to read it will cause an exception. More...
 
UnbExtHitBaseoperator-> ()
 Access operator. Use this to access container data More...
 
- Public Member Functions inherited from NAIA::UnbExtHitBaseData
void Clear ()
 Clear container content. More...
 
void Dump () const
 Dump on screen container content. More...
 
bool IsHitPresent (ExtHit hit) const
 Checks if there is a hit on required layer. More...
 
int ChargeStatus (ExtHit hit)
 Get the charge status for required hit. More...
 
float HitPosX (ExtHit hit)
 Hit position, X side. More...
 
float HitPosY (ExtHit hit)
 Hit position, Y side. More...
 
float Charge (ExtHit hit, TrTrack::ChargeRecoType chType)
 Hit charge. More...
 

Static Public Attributes

static const std::string BranchName = "UnbExtHitBaseData"
 

Additional Inherited Members

- Public Types inherited from NAIA::UnbExtHitBaseData
enum  ExtHit : char { ExtHit::L1 = 0, ExtHit::L9 = 1 }
 Handy enum to distinguish L1 and L9. More...
 
- Public Attributes inherited from NAIA::UnbExtHitBaseData
const TofBaseDatatofBase = nullptr
 

Detailed Description

Accessor class for base unbiased external hits info.

Wrapper implementing read-on-demand behavior for Tof data.

Definition at line 130 of file UnbExtHit.h.

Constructor & Destructor Documentation

NAIA::UnbExtHitBase::UnbExtHitBase ( )
inline

Definition at line 134 of file UnbExtHit.h.

Member Data Documentation

const std::string NAIA::UnbExtHitBase::BranchName = "UnbExtHitBaseData"
static

Definition at line 132 of file UnbExtHit.h.


The documentation for this class was generated from the following files: