Main Page | Namespace List | Class Hierarchy | Alphabetical List | Compound List | File List | Compound Members | File Members

TMarSyst Class Reference

#include <TMarSyst.h>

Collaboration diagram for TMarSyst:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 TMarSyst ()
 ~TMarSyst ()
Int_t Next ()
void ScaleEnergyPartEm (vector< TMarBody > &PartList, const Double_t &Zvtx,const Int_t RunYear, const Int_t Correlation=0)
void ScaleThetaPartEm (vector< TMarBody > &PartList, const Int_t RunYear)
void ScaleEnergyPartJet (vector< TMarBody > &PartList, TLorentzVector &HadJetVec,TLorentzVector &HadNoJetVec, const Int_t RunYear,const Int_t Correlation=0)
void ScaleThetaPartJet (vector< TMarBody > &PartList, TLorentzVector &HadJetVec)
void ScalePtPartMuon (vector< TMarBody > &PartList)
void ScaleThetaPartMuon (vector< TMarBody > &PartList, const Int_t RunYear)
void ScaleNoiseHFS (TLorentzVector &HadNoJetVec)
TMarSystoperator= (const TMarSyst &other)

Public Attributes

int Type
int Sign
string Name
list< string >::iterator Scale_now
map< string, int, less< string > > MapPossibleScales
list< string > ScalesToBeDone

Friends

istream & operator>> (istream &in, TMarSyst &CutMC)
ostream & operator<< (ostream &out, TMarSyst &CutMC)

Constructor & Destructor Documentation

TMarSyst::TMarSyst  ) 
 

Definition at line 14 of file TMarSyst.C.

References MapPossibleScales, Name, Scale_now, ScalesToBeDone, Sign, and Type.

TMarSyst::~TMarSyst  ) 
 

Definition at line 122 of file TMarSyst.C.

References MapPossibleScales, and ScalesToBeDone.


Member Function Documentation

Int_t TMarSyst::Next  ) 
 

Definition at line 150 of file TMarSyst.C.

References MapPossibleScales, Name, Scale_now, ScalesToBeDone, Sign, and Type.

Referenced by TMarEvent::Next().

void TMarSyst::ScaleEnergyPartEm vector< TMarBody > &  PartList,
const Double_t &  Zvtx,
const Int_t  RunYear,
const Int_t  Correlation = 0
 

Definition at line 172 of file TMarSyst.C.

References MYR2D, Sign, TMarEvent::Y0304, and TMarEvent::Y05.

Referenced by TMarEvent::ApplySystematicShifts().

void TMarSyst::ScaleThetaPartEm vector< TMarBody > &  PartList,
const Int_t  RunYear
 

Definition at line 236 of file TMarSyst.C.

References MYR2D, Sign, TMarEvent::Y0304, and TMarEvent::Y05.

Referenced by TMarEvent::ApplySystematicShifts().

void TMarSyst::ScaleEnergyPartJet vector< TMarBody > &  PartList,
TLorentzVector &  HadJetVec,
TLorentzVector &  HadNoJetVec,
const Int_t  RunYear,
const Int_t  Correlation = 0
 

Definition at line 276 of file TMarSyst.C.

References MYR2D, and Sign.

Referenced by TMarEvent::ApplySystematicShifts().

void TMarSyst::ScaleThetaPartJet vector< TMarBody > &  PartList,
TLorentzVector &  HadJetVec
 

Definition at line 318 of file TMarSyst.C.

References MYR2D, and Sign.

Referenced by TMarEvent::ApplySystematicShifts().

void TMarSyst::ScalePtPartMuon vector< TMarBody > &  PartList  ) 
 

Definition at line 363 of file TMarSyst.C.

References Sign.

Referenced by TMarEvent::ApplySystematicShifts().

void TMarSyst::ScaleThetaPartMuon vector< TMarBody > &  PartList,
const Int_t  RunYear
 

Definition at line 385 of file TMarSyst.C.

References MYR2D, Sign, TMarEvent::Y0304, and TMarEvent::Y05.

Referenced by TMarEvent::ApplySystematicShifts().

void TMarSyst::ScaleNoiseHFS TLorentzVector &  HadNoJetVec  ) 
 

Definition at line 421 of file TMarSyst.C.

References Sign.

Referenced by TMarEvent::ApplySystematicShifts().

TMarSyst & TMarSyst::operator= const TMarSyst other  ) 
 

Definition at line 140 of file TMarSyst.C.

References MapPossibleScales, Name, ScalesToBeDone, Sign, and Type.


Friends And Related Function Documentation

istream& operator>> istream &  in,
TMarSyst CutMC
[friend]
 

Definition at line 92 of file TMarSyst.C.

ostream& operator<< ostream &  out,
TMarSyst CutMC
[friend]
 

Definition at line 128 of file TMarSyst.C.


Member Data Documentation

int TMarSyst::Type
 

Definition at line 33 of file TMarSyst.h.

Referenced by Next(), TMarEvent::Next(), operator=(), and TMarSyst().

int TMarSyst::Sign
 

Definition at line 36 of file TMarSyst.h.

Referenced by Next(), TMarEvent::Next(), operator=(), ScaleEnergyPartEm(), ScaleEnergyPartJet(), ScaleNoiseHFS(), ScalePtPartMuon(), ScaleThetaPartEm(), ScaleThetaPartJet(), ScaleThetaPartMuon(), and TMarSyst().

string TMarSyst::Name
 

Definition at line 39 of file TMarSyst.h.

Referenced by Next(), TMarEvent::Next(), MarSysBinningFun::operator()(), operator=(), and TMarSyst().

list<string>::iterator TMarSyst::Scale_now
 

Definition at line 42 of file TMarSyst.h.

Referenced by Next(), and TMarSyst().

map< string, int, less<string> > TMarSyst::MapPossibleScales
 

Definition at line 45 of file TMarSyst.h.

Referenced by Next(), operator=(), operator>>(), TMarSyst(), and ~TMarSyst().

list<string> TMarSyst::ScalesToBeDone
 

Definition at line 48 of file TMarSyst.h.

Referenced by MarSysBinningFun::MarSysBinningFun(), Next(), operator<<(), operator=(), operator>>(), TMarSyst(), TRunHisto::TRunHisto(), and ~TMarSyst().


The documentation for this class was generated from the following files:
Generated on Thu Jul 28 11:49:16 2005 for SFHMarana by doxygen 1.3.2