ATLAS Offline Software
Loading...
Searching...
No Matches
PMGTools::IPMGCrossSectionTool Class Referenceabstract

#include <IPMGCrossSectionTool.h>

Inheritance diagram for PMGTools::IPMGCrossSectionTool:
Collaboration diagram for PMGTools::IPMGCrossSectionTool:

Public Member Functions

virtual bool readInfosFromFiles (const std::vector< std::string > &)=0
 read infos from file, store them in the structure and make a vector that keeps all of them
virtual bool readInfosFromDir (const std::string &inputDir)=0
 read infos from all files in dir
virtual double getFilterEff (const int dsid, const int etag=-1) const =0
 return filter efficiency for DSID
virtual std::string getSampleName (const int dsid, const int etag=-1) const =0
 return the sample name for DSID
virtual double getAMIXsection (const int dsid, const int etag=-1) const =0
 return the AMI cross-section for DSID
virtual double getXsectionUncertainty (const int dsid, const int etag=-1) const =0
 return the cross-section uncertainty for DSID
virtual double getXsectionUncertaintyUP (const int dsid, const int etag=-1) const =0
 return the cross-section uncertainty for DSID
virtual double getXsectionUncertaintyDOWN (const int dsid, const int etag=-1) const =0
 return the cross-section uncertainty for DSID
virtual double getKfactor (const int dsid, const int etag=-1) const =0
 return the branching ratio for DSID
virtual double getSampleXsection (const int dsid, const int etag=-1) const =0
 return the sample cross-section for DSID
virtual std::vector< int > getLoadedDSIDs () const =0
 get a list of the DSID for the loaded samples
virtual void print () const =0
 Print the state of the tool.

Detailed Description

Definition at line 33 of file IPMGCrossSectionTool.h.

Member Function Documentation

◆ getAMIXsection()

virtual double PMGTools::IPMGCrossSectionTool::getAMIXsection ( const int dsid,
const int etag = -1 ) const
pure virtual

return the AMI cross-section for DSID

Implemented in PMGTools::PMGCrossSectionTool.

◆ getFilterEff()

virtual double PMGTools::IPMGCrossSectionTool::getFilterEff ( const int dsid,
const int etag = -1 ) const
pure virtual

return filter efficiency for DSID

Implemented in PMGTools::PMGCrossSectionTool.

◆ getKfactor()

virtual double PMGTools::IPMGCrossSectionTool::getKfactor ( const int dsid,
const int etag = -1 ) const
pure virtual

return the branching ratio for DSID

return the k-factor for DSID

Implemented in PMGTools::PMGCrossSectionTool.

◆ getLoadedDSIDs()

virtual std::vector< int > PMGTools::IPMGCrossSectionTool::getLoadedDSIDs ( ) const
pure virtual

get a list of the DSID for the loaded samples

Implemented in PMGTools::PMGCrossSectionTool.

◆ getSampleName()

virtual std::string PMGTools::IPMGCrossSectionTool::getSampleName ( const int dsid,
const int etag = -1 ) const
pure virtual

return the sample name for DSID

Implemented in PMGTools::PMGCrossSectionTool.

◆ getSampleXsection()

virtual double PMGTools::IPMGCrossSectionTool::getSampleXsection ( const int dsid,
const int etag = -1 ) const
pure virtual

return the sample cross-section for DSID

Implemented in PMGTools::PMGCrossSectionTool.

◆ getXsectionUncertainty()

virtual double PMGTools::IPMGCrossSectionTool::getXsectionUncertainty ( const int dsid,
const int etag = -1 ) const
pure virtual

return the cross-section uncertainty for DSID

Implemented in PMGTools::PMGCrossSectionTool.

◆ getXsectionUncertaintyDOWN()

virtual double PMGTools::IPMGCrossSectionTool::getXsectionUncertaintyDOWN ( const int dsid,
const int etag = -1 ) const
pure virtual

return the cross-section uncertainty for DSID

Implemented in PMGTools::PMGCrossSectionTool.

◆ getXsectionUncertaintyUP()

virtual double PMGTools::IPMGCrossSectionTool::getXsectionUncertaintyUP ( const int dsid,
const int etag = -1 ) const
pure virtual

return the cross-section uncertainty for DSID

Implemented in PMGTools::PMGCrossSectionTool.

◆ print()

◆ readInfosFromDir()

virtual bool PMGTools::IPMGCrossSectionTool::readInfosFromDir ( const std::string & inputDir)
pure virtual

read infos from all files in dir

Implemented in PMGTools::PMGCrossSectionTool.

◆ readInfosFromFiles()

virtual bool PMGTools::IPMGCrossSectionTool::readInfosFromFiles ( const std::vector< std::string > & )
pure virtual

read infos from file, store them in the structure and make a vector that keeps all of them

Implemented in PMGTools::PMGCrossSectionTool.


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