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

Accessor class for base TrdK info (standalone reconstruction) More...

#include <Containers/TrdK.h>

Inheritance diagram for NAIA::TrdKBaseStandalone:
NAIA::OnDemandContainer< TrdKBaseStandalone > NAIA::TrdKBaseData

Public Member Functions

 TrdKBaseStandalone ()
 
- Public Member Functions inherited from NAIA::OnDemandContainer< TrdKBaseStandalone >
 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 TrdKBaseStandalone *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...
 
TrdKBaseStandaloneoperator-> ()
 Access operator. Use this to access container data More...
 
- Public Member Functions inherited from NAIA::TrdKBaseData
 TrdKBaseData ()=default
 
 TrdKBaseData (bool standalone)
 Constructor used by standalone version of container. More...
 
void Clear ()
 Clear container content. More...
 
void Dump () const
 Dump on screen container content. More...
 
TVector3 InterpolateAtZ (float z) const
 Get Trd track interpolation at given height. More...
 
const TVector3 & GetLinePoint () const
 Get the origin of the TrdK clusters linear fit. More...
 
const TVector3 & GetLineDirection () const
 Get the direction of the TrdK clusters linear fit. More...
 

Static Public Attributes

static const std::string BranchName = "TrdKBaseStandaloneData"
 

Additional Inherited Members

- Public Attributes inherited from NAIA::TrdKBaseData
bool AlignStatus
 Alignment status. More...
 
bool CalibStatus
 Calibration status. More...
 
bool ChargeStatus
 Charge reconstruction status. More...
 
TrdOnTrackVariable< int > NHits
 Number of reconstructed hits on and off main track. See TrdK::QualType for list of available types. More...
 
TrdOnTrackVariable< float > Amps
 Sum of the amplitude of reconstructed hits on and off main track. See TrdK::QualType for list of available types. More...
 
TrdChargeVariable< float > Charge
 Reconstructed charge in different Trd regions. See TrdK::ChargeType for list of available regions. More...
 
TrdLikelihoodVariable< double > Likelihood
 Trd likelihood estimator. See TrdK::LikelihoodType for list of available types. More...
 
TrdLikelihoodRVariable< double > LikelihoodRatio
 Trd likelihood ratio estimator. See TrdK::LikelihoodRType for list of available types. More...
 
LayerVariable< float > Edep
 Energy deposition in each Trd layer. More...
 
LayerVariable< float > Pathlength
 Estimated particle pathlength in each Trd layer. More...
 
float Cleanliness
 Cleanliness. Whatever this means. I don't know, go ask Kounine. More...
 
float IPChi2
 Impact point chi-square. Whatever this means. I don't know, go ask Kounine. More...
 
const TrTrackBaseDatatrkBase
 
- Protected Attributes inherited from NAIA::TrdKBaseData
bool _isStandalone = false
 

Detailed Description

Accessor class for base TrdK info (standalone reconstruction)

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

Definition at line 172 of file TrdK.h.

Constructor & Destructor Documentation

NAIA::TrdKBaseStandalone::TrdKBaseStandalone ( )
inline

Definition at line 176 of file TrdK.h.

Member Data Documentation

const std::string NAIA::TrdKBaseStandalone::BranchName = "TrdKBaseStandaloneData"
static

Definition at line 174 of file TrdK.h.


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