ATLAS Offline Software
Public Member Functions | Public Attributes | List of all members
python.DiTauAnalysisConfig.DiTauCalibrationConfig Class Reference
Inheritance diagram for python.DiTauAnalysisConfig.DiTauCalibrationConfig:
Collaboration diagram for python.DiTauAnalysisConfig.DiTauCalibrationConfig:

Public Member Functions

def __init__ (self, containerName, postfix)
 
def makeAlgs (self, config)
 

Public Attributes

 containerName
 
 postfix
 
 rerunTruthMatching
 

Detailed Description

the ConfigBlock for the tau four-momentum correction

Definition at line 8 of file DiTauAnalysisConfig.py.

Constructor & Destructor Documentation

◆ __init__()

def python.DiTauAnalysisConfig.DiTauCalibrationConfig.__init__ (   self,
  containerName,
  postfix 
)

Definition at line 11 of file DiTauAnalysisConfig.py.

11  def __init__ (self, containerName, postfix) :
12  super (DiTauCalibrationConfig, self).__init__ ()
13  self.containerName = containerName
14  self.postfix = postfix
15  self.rerunTruthMatching = True
16 
17 

Member Function Documentation

◆ makeAlgs()

def python.DiTauAnalysisConfig.DiTauCalibrationConfig.makeAlgs (   self,
  config 
)

Definition at line 18 of file DiTauAnalysisConfig.py.

18  def makeAlgs (self, config) :
19 
20  postfix = self.postfix
21  if postfix != '' and postfix[0] != '_' :
22  postfix = '_' + postfix
23 
24  # Set up the tau 4-momentum smearing algorithm:
25  alg = config.createAlgorithm( 'CP::DiTauSmearingAlg', 'DiTauSmearingAlg' + postfix )
26  config.addPrivateTool( 'smearingTool', 'TauAnalysisTools::DiTauSmearingTool' )
27  alg.taus = config.readName (self.containerName, "DiTauJets")
28  alg.tausOut = config.copyName (self.containerName)
29  alg.preselection = config.getPreselection (self.containerName, '')
30 
31  # Set up the tau truth matching algorithm:
32  if self.rerunTruthMatching and config.dataType() is not DataType.Data:
33  alg = config.createAlgorithm( 'CP::DiTauTruthMatchingAlg',
34  'DiTauTruthMatchingAlg' + postfix )
35  config.addPrivateTool( 'matchingTool',
36  'TauAnalysisTools::DiTauTruthMatchingTool' )
37  alg.taus = self.readName (self.containerName)
38  alg.preselection = config.getPreselection (self.containerName, '')
39 
40 
41 
42 
43 

Member Data Documentation

◆ containerName

python.DiTauAnalysisConfig.DiTauCalibrationConfig.containerName

Definition at line 13 of file DiTauAnalysisConfig.py.

◆ postfix

python.DiTauAnalysisConfig.DiTauCalibrationConfig.postfix

Definition at line 14 of file DiTauAnalysisConfig.py.

◆ rerunTruthMatching

python.DiTauAnalysisConfig.DiTauCalibrationConfig.rerunTruthMatching

Definition at line 15 of file DiTauAnalysisConfig.py.


The documentation for this class was generated from the following file:
python.processes.powheg.ZZ.ZZ.__init__
def __init__(self, base_directory, **kwargs)
Constructor: all process options are set here.
Definition: ZZ.py:18