ant
A2 ant: class-based analysis framework
ant::TCandidate Struct Reference

#include <TCandidate.h>

+ Collaboration diagram for ant::TCandidate:

Public Member Functions

 TCandidate (Detector_t::Any_t detector, double caloE, double theta, double phi, double time, unsigned clusterSize, double vetoE, double trackerE, TClusterList clusters)
 
template<class Archive >
void serialize (Archive &archive)
 
 operator vec3 () const
 
TClusterPtr FindFirstCluster (Detector_t::Any_t detector) const
 
TClusterPtr FindCaloCluster () const
 
TClusterPtr FindVetoCluster () const
 
 TCandidate ()
 

Public Attributes

Detector_t::Any_t Detector
 
double CaloEnergy
 
double Theta
 
double Phi
 
double Time
 
std::uint16_t ClusterSize
 
double VetoEnergy
 
double TrackerEnergy
 
TClusterList Clusters
 

Friends

std::ostream & operator<< (std::ostream &s, const TCandidate &o)
 

Constructor & Destructor Documentation

◆ TCandidate() [1/2]

ant::TCandidate::TCandidate ( Detector_t::Any_t  detector,
double  caloE,
double  theta,
double  phi,
double  time,
unsigned  clusterSize,
double  vetoE,
double  trackerE,
TClusterList  clusters 
)
inline

◆ TCandidate() [2/2]

ant::TCandidate::TCandidate ( )
inline

Member Function Documentation

◆ FindCaloCluster()

TClusterPtr ant::TCandidate::FindCaloCluster ( ) const
inline

◆ FindFirstCluster()

TClusterPtr ant::TCandidate::FindFirstCluster ( Detector_t::Any_t  detector) const
inline

◆ FindVetoCluster()

TClusterPtr ant::TCandidate::FindVetoCluster ( ) const
inline

◆ operator vec3()

ant::TCandidate::operator vec3 ( ) const
inline

◆ serialize()

template<class Archive >
void ant::TCandidate::serialize ( Archive &  archive)
inline

Friends And Related Function Documentation

◆ operator<<

std::ostream& operator<< ( std::ostream &  s,
const TCandidate o 
)
friend

Member Data Documentation

◆ CaloEnergy

double ant::TCandidate::CaloEnergy

◆ Clusters

TClusterList ant::TCandidate::Clusters

◆ ClusterSize

std::uint16_t ant::TCandidate::ClusterSize

◆ Detector

Detector_t::Any_t ant::TCandidate::Detector

◆ Phi

double ant::TCandidate::Phi

◆ Theta

double ant::TCandidate::Theta

◆ Time

double ant::TCandidate::Time

◆ TrackerEnergy

double ant::TCandidate::TrackerEnergy

◆ VetoEnergy

double ant::TCandidate::VetoEnergy

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