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

#include <TTaggerHit.h>

+ Collaboration diagram for ant::TTaggerHit:

Classes

struct  Electron_t
 

Public Member Functions

 TTaggerHit (unsigned channel, double photonE, double time, double qdc_energy=std::numeric_limits< double >::quiet_NaN())
 
 TTaggerHit ()=default
 
template<class Archive >
void serialize (Archive &archive)
 
LorentzVec GetPhotonBeam () const
 

Public Attributes

unsigned Channel
 
double PhotonEnergy
 
double Time
 
std::vector< Electron_tElectrons
 

Friends

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

Constructor & Destructor Documentation

◆ TTaggerHit() [1/2]

ant::TTaggerHit::TTaggerHit ( unsigned  channel,
double  photonE,
double  time,
double  qdc_energy = std::numeric_limits<double>::quiet_NaN() 
)
inline

◆ TTaggerHit() [2/2]

ant::TTaggerHit::TTaggerHit ( )
default

Member Function Documentation

◆ GetPhotonBeam()

LorentzVec ant::TTaggerHit::GetPhotonBeam ( ) const
inline

◆ serialize()

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

Friends And Related Function Documentation

◆ operator<<

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

Member Data Documentation

◆ Channel

unsigned ant::TTaggerHit::Channel

◆ Electrons

std::vector<Electron_t> ant::TTaggerHit::Electrons

◆ PhotonEnergy

double ant::TTaggerHit::PhotonEnergy

◆ Time

double ant::TTaggerHit::Time

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