List of all members | Public Member Functions | Private Member Functions | Private Attributes | Friends
fevt::TelescopeTriggerData Class Reference

Description of trigger data for one Telescope. More...

#include "fevt/TelescopeTriggerData.h"

Public Member Functions

utl::TraceIGetMultiplicity ()
 
const utl::TraceIGetMultiplicity () const
 
std::vector< fevt::SLTData > & GetSLTData ()
 
const std::vector
< fevt::SLTData > & 
GetSLTData () const
 
std::string GetTLTLabel () const
 
bool HasMultiplicity () const
 
bool IsTLTAccepted () const
 
void MakeMultiplicity (const unsigned int size=0, const double binSize=0)
 
void MakeSLTData (const unsigned int timeSize, const unsigned int colSize)
 
void SetSLTData (const std::vector< fevt::SLTData > &s)
 
void SetTLTAccepted (const bool is)
 
void SetTLTLabel (const std::string &label)
 

Private Member Functions

 TelescopeTriggerData ()
 
 ~TelescopeTriggerData ()
 

Private Attributes

utl::ShadowPtr< utl::TraceIfMultiplicity
 
std::vector< fevt::SLTDatafSLTData
 
bool fTLTAccepted
 
std::string fTLTLabel
 

Friends

class fevt::Telescope
 
class utl::ShadowPtr< TelescopeTriggerData >
 

Detailed Description

Description of trigger data for one Telescope.

This class describes the data of the SLT and multiplicity SLTData is save every 1000ns (100 times for each trace) Multiplicity every 100ns for each trace bin;

Author
Ralf Ulrich
Date
Mon Oct 16 09:07:19 CEST 2006

Definition at line 29 of file TelescopeTriggerData.h.

Constructor & Destructor Documentation

TelescopeTriggerData::TelescopeTriggerData ( )
private

Definition at line 11 of file TelescopeTriggerData.cc.

fevt::TelescopeTriggerData::~TelescopeTriggerData ( )
inlineprivate

Definition at line 53 of file TelescopeTriggerData.h.

Member Function Documentation

utl::TraceI& fevt::TelescopeTriggerData::GetMultiplicity ( )
inline
const utl::TraceI& fevt::TelescopeTriggerData::GetMultiplicity ( ) const
inline

Definition at line 44 of file TelescopeTriggerData.h.

References fMultiplicity.

std::vector<fevt::SLTData>& fevt::TelescopeTriggerData::GetSLTData ( )
inline

Definition at line 37 of file TelescopeTriggerData.h.

References fSLTData.

Referenced by io::TelescopeTriggerData_ROOT::operator>>().

const std::vector<fevt::SLTData>& fevt::TelescopeTriggerData::GetSLTData ( ) const
inline

Definition at line 38 of file TelescopeTriggerData.h.

References fSLTData.

std::string fevt::TelescopeTriggerData::GetTLTLabel ( ) const
inline

Definition at line 49 of file TelescopeTriggerData.h.

References fTLTLabel.

Referenced by otoa::fd::CalcMirrorTLTLabelMap().

bool fevt::TelescopeTriggerData::HasMultiplicity ( ) const
inline

Definition at line 46 of file TelescopeTriggerData.h.

References fMultiplicity.

bool fevt::TelescopeTriggerData::IsTLTAccepted ( ) const
inline

Definition at line 34 of file TelescopeTriggerData.h.

References fTLTAccepted.

Referenced by otoa::fd::CalcMirrorTLTLabelMap(), and otoa::fd::CalcMirrorTLTMap().

void TelescopeTriggerData::MakeMultiplicity ( const unsigned int  size = 0,
const double  binSize = 0 
)
void TelescopeTriggerData::MakeSLTData ( const unsigned int  timeSize,
const unsigned int  colSize 
)

Definition at line 18 of file TelescopeTriggerData.cc.

References fSLTData.

void fevt::TelescopeTriggerData::SetSLTData ( const std::vector< fevt::SLTData > &  s)
inline
void fevt::TelescopeTriggerData::SetTLTAccepted ( const bool  is)
inline
void fevt::TelescopeTriggerData::SetTLTLabel ( const std::string &  label)
inline

Friends And Related Function Documentation

friend class fevt::Telescope
friend

Definition at line 66 of file TelescopeTriggerData.h.

friend class utl::ShadowPtr< TelescopeTriggerData >
friend

Definition at line 67 of file TelescopeTriggerData.h.

Member Data Documentation

utl::ShadowPtr<utl::TraceI> fevt::TelescopeTriggerData::fMultiplicity
private

Definition at line 64 of file TelescopeTriggerData.h.

Referenced by GetMultiplicity(), HasMultiplicity(), and MakeMultiplicity().

std::vector<fevt::SLTData> fevt::TelescopeTriggerData::fSLTData
private

Definition at line 61 of file TelescopeTriggerData.h.

Referenced by GetSLTData(), MakeSLTData(), and SetSLTData().

bool fevt::TelescopeTriggerData::fTLTAccepted
private

Definition at line 57 of file TelescopeTriggerData.h.

Referenced by IsTLTAccepted(), and SetTLTAccepted().

std::string fevt::TelescopeTriggerData::fTLTLabel
private

Definition at line 58 of file TelescopeTriggerData.h.

Referenced by GetTLTLabel(), and SetTLTLabel().


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

, generated on Tue Sep 26 2023.