Atlfast::muEffdata Class Reference

Container class for muon efficiency data at a given pT in a given eta range. More...

#include <MuonAcceptor.h>

List of all members.

Public Member Functions

 muEffdata ()
virtual ~muEffdata ()
 muEffdata (double &pt, double &etamin, double &etamax, vector< pair< int, int > > &VecPaire)
void Print (std::ostream *out)
void SetPt (double pt)
void SetEtaMin (double etamin)
void SetEtaMax (double etamax)
void SetPtEtaNum (vector< int > ptEtaNum)
void SetPtEtaNumeDeno (vector< pair< int, int > > VecPaire)
double GetPt ()
double GetEtaMin ()
double GetEtaMax ()
int GetPtEtaNum (vector< int > &ptEtaNum)
void GetPtEtaNumeDeno (double &pt, double &etamin, double &etamax, vector< pair< int, int > > &VecPaire)

Private Attributes

double m_pt
double m_etamin
double m_etamax
vector< int > m_ptEtaNum
vector< pair< int, int > > m_VecPaire


Detailed Description

Container class for muon efficiency data at a given pT in a given eta range.

The muEffdata class is filled with muon efficiency data from an input file and interrogated by MuonAcceptor

Definition at line 47 of file MuonAcceptor.h.


Constructor & Destructor Documentation

Atlfast::muEffdata::muEffdata (  ) 

Default constructor

Definition at line 38 of file MuonAcceptor.cxx.

00038 {}

Atlfast::muEffdata::~muEffdata (  )  [virtual]

Default destructor

Definition at line 39 of file MuonAcceptor.cxx.

00039 {}

Atlfast::muEffdata::muEffdata ( double &  pt,
double &  etamin,
double &  etamax,
vector< pair< int, int > > &  VecPaire 
)

Constructor to initialise all contained quantities


Member Function Documentation

void Atlfast::muEffdata::Print ( std::ostream *  out  ) 

Print out muon efficiency data

Definition at line 42 of file MuonAcceptor.cxx.

00042                                       {
00043         *out <<std::setw(12)<<std::setprecision(3)<<GetPt()
00044          <<std::setw(12)<<std::setprecision(3)<<GetEtaMin()
00045          <<std::setw(12)<<std::setprecision(3)<<GetEtaMax()
00046          << std::endl;
00047   }

void Atlfast::muEffdata::SetPt ( double  pt  ) 

Set pT value

Definition at line 49 of file MuonAcceptor.cxx.

00049 { m_pt     = pt ;}

void Atlfast::muEffdata::SetEtaMin ( double  etamin  ) 

Set minimum eta value

Definition at line 50 of file MuonAcceptor.cxx.

00050 { m_etamin = etamin ;}

void Atlfast::muEffdata::SetEtaMax ( double  etamax  ) 

Set maximum eta value

Definition at line 51 of file MuonAcceptor.cxx.

00051 { m_etamax = etamax ;}

void Atlfast::muEffdata::SetPtEtaNum ( vector< int >  ptEtaNum  ) 

Set vector of pt and eta values

void Atlfast::muEffdata::SetPtEtaNumeDeno ( vector< pair< int, int > >  VecPaire  ) 

Set vector of efficiency/error pairs

double Atlfast::muEffdata::GetPt (  ) 

Get pT value

Definition at line 57 of file MuonAcceptor.cxx.

00057 {return  m_pt    ;}

double Atlfast::muEffdata::GetEtaMin (  ) 

Get minimum eta value

Definition at line 58 of file MuonAcceptor.cxx.

00058 {return  m_etamin;}

double Atlfast::muEffdata::GetEtaMax (  ) 

Get maximum eta value

Definition at line 59 of file MuonAcceptor.cxx.

00059 {return  m_etamax;}

int Atlfast::muEffdata::GetPtEtaNum ( vector< int > &  ptEtaNum  ) 

Get number of efficiency/error pairs

void Atlfast::muEffdata::GetPtEtaNumeDeno ( double &  pt,
double &  etamin,
double &  etamax,
vector< pair< int, int > > &  VecPaire 
)

Get vector of efficiency/error pairs


Member Data Documentation

double Atlfast::muEffdata::m_pt [private]

pT value

Definition at line 91 of file MuonAcceptor.h.

double Atlfast::muEffdata::m_etamin [private]

minimum eta value

Definition at line 93 of file MuonAcceptor.h.

double Atlfast::muEffdata::m_etamax [private]

maximum eta value

Definition at line 95 of file MuonAcceptor.h.

vector<int> Atlfast::muEffdata::m_ptEtaNum [private]

vector of pt and eta values

Definition at line 97 of file MuonAcceptor.h.

vector<pair<int,int> > Atlfast::muEffdata::m_VecPaire [private]

vector of efficiency/error pairs

Definition at line 99 of file MuonAcceptor.h.


The documentation for this class was generated from the following files:
Generated on Mon Sep 24 14:19:40 2007 for AtlfastAlgs by  doxygen 1.5.1