|  | ATLAS Offline Software
    | 
 
 
 
Go to the documentation of this file.
    3 from AthenaCommon 
import Logging
 
    4 from ..powheg_V2 
import PowhegV2
 
    7 logger = Logging.logging.getLogger(
"PowhegControl")
 
   11     """! Default Powheg configuration for dark matter plus monojet production (with a vector mediator). 
   13     Create a configurable object with all applicable Powheg options. 
   14     @author James Robinson  <james.robinson@cern.ch> 
   18         """! Constructor: all process options are set here. 
   20         @param base_directory  path to PowhegBox code. 
   21         @param kwargs          dictionary of arguments from Generate_tf. 
   23         super(DMV, self).
__init__(base_directory, 
"DMV", **kwargs)
 
   26         self.
allowed_decay_modes = [
"vector EFT", 
"axial-vector EFT", 
"vector full theory", 
"axial-vector full theory"]
 
  117         self.
add_keyword(
"runningscale", 3, description=
"Choice for mu_R and mu_F in Bbar integration. [0:2mX (fixed); 1:pTj; 2:XXbar invariant mass; 3:Ht/2]")
 
  146         """! Validate vdecaymode keyword.""" 
  149         __decay_mode_lookup = {
"vector EFT": 1, 
"axial-vector EFT": 2, 
"vector full theory": -1, 
"axial-vector full theory": -2}
 
  
def expose(self)
Add all names to the interface of this object.
def default_scales(self)
Default scale variations for this process.
def add_keyword(self, keyword, value=None, name=None, frozen=None, hidden=None, description=None, **kwargs)
Register configurable parameter that is exposed to the user.
allowed_decay_modes
List of allowed decay modes.
def parameters_by_keyword(self, keyword)
Retrieve all parameters that use a given keyword.
def __init__(self, base_directory, **kwargs)
Constructor: all process options are set here.
validation_functions
List of validation functions to run before preparing runcard.
def check_decay_mode(self, decay_mode, allowed_decay_modes=None)
Check whether a decay mode is allowed an raise an exception if it is not.
def validate_decays(self)
Validate vdecaymode keyword.
std::string join(const std::vector< std::string > &v, const char c=',')
def default_PDFs(self)
Default PDFs for this process.
Base class for PowhegBox V2 processes.
Default Powheg configuration for dark matter plus monojet production (with a vector mediator).