ATLAS Offline Software
Public Member Functions | Protected Attributes | List of all members
TIDA::Reference Class Reference

#include <TIDAReference.h>

Collaboration diagram for TIDA::Reference:

Public Member Functions

 Reference (const std::string &name, TrackSelector *selector, TrackFilter *filter=0, TrigObjectMatcher *tom=0)
 
 ~Reference ()
 
void Clean ()
 
const std::string & name () const
 
TrackSelectorselector ()
 
const TrackSelectorselector () const
 
TrackFilterfilter ()
 
const TrackFilterfilter () const
 
TrigObjectMatchertom ()
 
const TrigObjectMatchertom () const
 

Protected Attributes

std::string m_name
 
TrackSelectorm_selector
 
TrackFilterm_filter
 
TrigObjectMatcherm_tom
 

Detailed Description

Definition at line 28 of file TIDAReference.h.

Constructor & Destructor Documentation

◆ Reference()

TIDA::Reference::Reference ( const std::string &  name,
TrackSelector selector,
TrackFilter filter = 0,
TrigObjectMatcher tom = 0 
)
inline

Definition at line 32 of file TIDAReference.h.

32  :
34  }

◆ ~Reference()

TIDA::Reference::~Reference ( )
inline

Definition at line 36 of file TIDAReference.h.

36 {}

Member Function Documentation

◆ Clean()

void TIDA::Reference::Clean ( )
inline

Definition at line 38 of file TIDAReference.h.

38  {
39  delete m_selector;
40  delete m_tom;
41  m_selector=0;
42  m_tom=0;
43  }

◆ filter() [1/2]

TrackFilter* TIDA::Reference::filter ( )
inline

Definition at line 50 of file TIDAReference.h.

50 { return m_filter; }

◆ filter() [2/2]

const TrackFilter* TIDA::Reference::filter ( ) const
inline

Definition at line 51 of file TIDAReference.h.

51 { return m_filter; }

◆ name()

const std::string& TIDA::Reference::name ( ) const
inline

Definition at line 45 of file TIDAReference.h.

45 { return m_name; }

◆ selector() [1/2]

TrackSelector* TIDA::Reference::selector ( )
inline

Definition at line 47 of file TIDAReference.h.

47 { return m_selector; }

◆ selector() [2/2]

const TrackSelector* TIDA::Reference::selector ( ) const
inline

Definition at line 48 of file TIDAReference.h.

48 { return m_selector; }

◆ tom() [1/2]

TrigObjectMatcher* TIDA::Reference::tom ( )
inline

Definition at line 53 of file TIDAReference.h.

53 { return m_tom; }

◆ tom() [2/2]

const TrigObjectMatcher* TIDA::Reference::tom ( ) const
inline

Definition at line 54 of file TIDAReference.h.

54 { return m_tom; }

Member Data Documentation

◆ m_filter

TrackFilter* TIDA::Reference::m_filter
protected

Definition at line 62 of file TIDAReference.h.

◆ m_name

std::string TIDA::Reference::m_name
protected

Definition at line 59 of file TIDAReference.h.

◆ m_selector

TrackSelector* TIDA::Reference::m_selector
protected

Definition at line 61 of file TIDAReference.h.

◆ m_tom

TrigObjectMatcher* TIDA::Reference::m_tom
protected

Definition at line 63 of file TIDAReference.h.


The documentation for this class was generated from the following file:
TIDA::Reference::m_name
std::string m_name
Definition: TIDAReference.h:59
TIDA::Reference::m_tom
TrigObjectMatcher * m_tom
Definition: TIDAReference.h:63
TIDA::Reference::m_selector
TrackSelector * m_selector
Definition: TIDAReference.h:61
TIDA::Reference::name
const std::string & name() const
Definition: TIDAReference.h:45
TIDA::Reference::filter
TrackFilter * filter()
Definition: TIDAReference.h:50
TIDA::Reference::m_filter
TrackFilter * m_filter
Definition: TIDAReference.h:62
TIDA::Reference::selector
TrackSelector * selector()
Definition: TIDAReference.h:47
TIDA::Reference::tom
TrigObjectMatcher * tom()
Definition: TIDAReference.h:53