ant
A2 ant: class-based analysis framework
ant::analysis::physics::EtapDalitz::photon_tree< N > Struct Template Reference

#include <etaprime_dalitz.h>

+ Inheritance diagram for ant::analysis::physics::EtapDalitz::photon_tree< N >:
+ Collaboration diagram for ant::analysis::physics::EtapDalitz::photon_tree< N >:

Public Member Functions

void reset ()
 
void set_photon_information (const TParticleList &, const bool shower_shape=false)
 
- Public Member Functions inherited from ant::WrapTTree
void CreateBranches (TTree *tree, bool skipOptional=false)
 CreateBranches prepares the instance for filling the TTree. More...
 
void LinkBranches (TTree *tree=nullptr, bool requireOptional=false)
 LinkBranches prepares the instance for reading the TTree. More...
 
void LinkBranches (bool requireOptional)
 
bool Matches (TTree *tree=nullptr, bool exact=true, bool nowarn=false) const
 Matches checks if the branch names are all available. More...
 
bool CopyFrom (const WrapTTree &src)
 CopyFrom copies contents in branches by name. More...
 
 operator bool () const
 operator bool returns true if Tree is not null More...
 
- Public Member Functions inherited from ant::analysis::physics::EtapDalitzTools
double effective_radius (const TCandidatePtr) const
 
double lat_moment (const TCandidatePtr) const
 
template<typename iter >
LorentzVec sumlv (iter start, iter end)
 
void count_clusters (const TCandidateList &, size_t &, size_t &)
 
bool q2_preselection (const TEventData &, const double) const
 
void channel_id (const TEvent &, channel_id_t &)
 
ParticleTypeTree base_tree ()
 
ParticleTypeTree etap_3g ()
 

Additional Inherited Members

- Public Types inherited from ant::WrapTTree
template<std::size_t N>
using ROOTArray_Float = ROOTArray< std::array< float, N > >
 
template<std::size_t N>
using ROOTArray_Double = ROOTArray< std::array< double, N > >
 
template<std::size_t N>
using ROOTArray_Int = ROOTArray< std::array< int, N > >
 
template<std::size_t N>
using ROOTArray_Long = ROOTArray< std::array< long, N > >
 
- Static Public Member Functions inherited from ant::analysis::physics::EtapDalitzTools
template<typename Particle >
static std::vector< size_t > get_sorted_indices_vetoE (std::vector< Particle > particles)
 
static std::vector< double > get_veto_energies (std::vector< TSimpleParticle > particles)
 
static std::vector< double > get_veto_energies (std::vector< TParticlePtr > particles)
 
- Public Attributes inherited from ant::WrapTTree
TTree * Tree = nullptr
 Tree to be used as usual TTree. More...
 
- Protected Member Functions inherited from ant::WrapTTree
 WrapTTree (const std::string &branchNamePrefix_="")
 
 ~WrapTTree ()
 
- Protected Attributes inherited from ant::analysis::physics::EtapDalitzTools
utils::ClusterTools clustertools
 

Member Function Documentation

◆ reset()

template<size_t N>
void EtapDalitz::photon_tree::reset ( )

◆ set_photon_information()

template<size_t N>
void EtapDalitz::photon_tree::set_photon_information ( const TParticleList photons,
const bool  shower_shape = false 
)

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