ATLAS Offline Software
Public Member Functions | List of all members
PMGTools::IPMGCrossSectionTool Class Referenceabstract

#include <IPMGCrossSectionTool.h>

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

Public Member Functions

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

Detailed Description

Definition at line 28 of file AnalysisCommon/PMGTools/PMGTools/IPMGCrossSectionTool.h.

Member Function Documentation

◆ getAMIXsection()

virtual double PMGTools::IPMGCrossSectionTool::getAMIXsection ( const int  dsid) const
pure virtual

return the AMI cross-section for DSID

Implemented in PMGTools::PMGCrossSectionTool.

◆ getFilterEff() [1/2]

virtual double PMGTools::IPMGCrossSectionTool::getFilterEff ( const int  dsid) const
pure virtual

return filter efficiency for DSID

Implemented in PMGTools::PMGCrossSectionTool.

◆ getFilterEff() [2/2]

virtual double PMGTools::IPMGCrossSectionTool::getFilterEff ( const int  dsid) const
pure virtual

return filter efficiency for DSID

Implemented in PMGTools::PMGCrossSectionTool.

◆ getGeneratorXsection()

virtual double PMGTools::IPMGCrossSectionTool::getGeneratorXsection ( const int  dsid) const
pure virtual

return the AMI cross-section for DSID

◆ getKfactor() [1/2]

virtual double PMGTools::IPMGCrossSectionTool::getKfactor ( const int  dsid) const
pure virtual

return the k-factor for DSID

Implemented in PMGTools::PMGCrossSectionTool.

◆ getKfactor() [2/2]

virtual double PMGTools::IPMGCrossSectionTool::getKfactor ( const int  dsid) const
pure virtual

return the branching ratio for DSID

return the k-factor for DSID

Implemented in PMGTools::PMGCrossSectionTool.

◆ getLoadedDSIDs() [1/2]

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

get a list of the DSID for the loaded samples

Implemented in PMGTools::PMGCrossSectionTool.

◆ getLoadedDSIDs() [2/2]

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() [1/2]

virtual std::string PMGTools::IPMGCrossSectionTool::getSampleName ( const int  dsid) const
pure virtual

return the sample name for DSID

Implemented in PMGTools::PMGCrossSectionTool.

◆ getSampleName() [2/2]

virtual std::string PMGTools::IPMGCrossSectionTool::getSampleName ( const int  dsid) const
pure virtual

return the sample name for DSID

Implemented in PMGTools::PMGCrossSectionTool.

◆ getSampleXsection() [1/2]

virtual double PMGTools::IPMGCrossSectionTool::getSampleXsection ( const int  dsid) const
pure virtual

return the sample cross-section for DSID (can we find a more descriptive name for this, PMG? /CO)

Implemented in PMGTools::PMGCrossSectionTool.

◆ getSampleXsection() [2/2]

virtual double PMGTools::IPMGCrossSectionTool::getSampleXsection ( const int  dsid) const
pure virtual

return the sample cross-section for DSID

Implemented in PMGTools::PMGCrossSectionTool.

◆ getXsectionUncertainty()

virtual double PMGTools::IPMGCrossSectionTool::getXsectionUncertainty ( const int  dsid) const
pure virtual

return the cross-section uncertainty for DSID

Implemented in PMGTools::PMGCrossSectionTool.

◆ getXsectionUncertaintyDOWN()

virtual double PMGTools::IPMGCrossSectionTool::getXsectionUncertaintyDOWN ( const int  dsid) const
pure virtual

return the cross-section uncertainty for DSID

Implemented in PMGTools::PMGCrossSectionTool.

◆ getXsectionUncertaintyUP()

virtual double PMGTools::IPMGCrossSectionTool::getXsectionUncertaintyUP ( const int  dsid) const
pure virtual

return the cross-section uncertainty for DSID

Implemented in PMGTools::PMGCrossSectionTool.

◆ print()

virtual void asg::IAsgTool::print ( ) const
pure virtualinherited

◆ readInfosFromDir() [1/2]

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

read infos from all files in dir

Implemented in PMGTools::PMGCrossSectionTool.

◆ readInfosFromDir() [2/2]

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

read infos from all files in dir

Implemented in PMGTools::PMGCrossSectionTool.

◆ readInfosFromFiles() [1/2]

virtual bool PMGTools::IPMGCrossSectionTool::readInfosFromFiles ( 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.

◆ readInfosFromFiles() [2/2]

virtual bool PMGTools::IPMGCrossSectionTool::readInfosFromFiles ( 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: