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

Accessor class for EcalBase info. More...

#include <Containers/Ecal.h>

Inheritance diagram for NAIA::EcalBase:
NAIA::OnDemandContainer< EcalBase > NAIA::EcalBaseData

Public Member Functions

 EcalBase ()
 
- Public Member Functions inherited from NAIA::OnDemandContainer< EcalBase >
 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 EcalBase *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...
 
EcalBaseoperator-> ()
 Access operator. Use this to access container data More...
 
- Public Member Functions inherited from NAIA::EcalBaseData
void Clear ()
 Clear container content. More...
 
void Dump () const
 Dump on screen container content. More...
 
const TVector3 & GetCOG () const
 Get the shower COG coordinates. More...
 
const TVector3 & GetDirection () const
 Get the shower Direction. More...
 

Static Public Attributes

static const std::string BranchName = "EcalBaseData"
 

Additional Inherited Members

- Public Attributes inherited from NAIA::EcalBaseData
short TotalHits
 Total number of Ecal hits. More...
 
short ShowerHits
 Total number of Ecal hits in the shower. More...
 
EcalEnergyVariable< float > Energy
 Reconstructed shower energy. See Ecal::EnergyRecoType for a list of available energy reconstructions. More...
 
EcalBDTVariable< float > BDT
 Ecal BDT estimator for e/p separation. See Ecal::BDTType for a list of available types. More...
 

Detailed Description

Accessor class for EcalBase info.

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

Definition at line 164 of file Ecal.h.

Constructor & Destructor Documentation

NAIA::EcalBase::EcalBase ( )
inline

Definition at line 168 of file Ecal.h.

Member Data Documentation

const std::string NAIA::EcalBase::BranchName = "EcalBaseData"
static

Definition at line 166 of file Ecal.h.


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