//*-- Author: Alberica Toia //*-- Modified: Joern Wuestenfeld 05/11/2005 //*-- Version: $Id: htriggerparmudilep.cc,v 1.9 2008-05-09 16:18:42 halo Exp $ //_HADES_CLASS_DESCRIPTION /////////////////////////////////////////////////////////////////////////////// // HTriggerParMuDilep // // Parameters for TRIGGER Emulation // /////////////////////////////////////////////////////////////////////////////// #include "htriggerparmudilep.h" #include "hparamlist.h" #include "hades.h" #include "hmessagemgr.h" ClassImp(HTriggerParMuDilep) void HTriggerParMuDilep::setDefaults(void) { // Sets the default values // // Input parameters: // none // // Output parameters: // none // // Return code: // none MUcutoff=16; } HTriggerParMuDilep::HTriggerParMuDilep(const Char_t* name,const Char_t* title, const Char_t* context) : HParCond(name,title,context) { // Default constructor // // Input parameters: // const Char_t *name // Name of the parametercontainer, default "TriggerParMuDilep" // const Char_t *title // Title of the container, used by ROOT // const chat *context // Parameter context to read parameters for // // Output parameters: // none // // Return code: // none } HTriggerParMuDilep::~HTriggerParMuDilep(void) { // destructor // // Input parameters: // none // // Output parameters: // none // // Return code: // none } void HTriggerParMuDilep::putParams(HParamList* l) { // Puts all parameters to the parameter list, which is used by the io // // Input parameters: // HParamlist *l // Pointer to parameter list into which the parameters are written. // // Output parameters: // none // // Return code: // none if (!l) return; l->add("MUcutoff",MUcutoff); } Bool_t HTriggerParMuDilep::getParams(HParamList* l) { // gets all parameters from the parameter list, which is used by the io // // Input parameters: // HParamList *l // Pointer to parameter list from which to read parameters. // // Output parameters: // none // // Return code: // Returns kFALSE if no valid parameterlist object passed as input, // or the filling of the parameters failed. Otherwise kTRUE if (!l) return kFALSE; if (!l->fill("MUcutoff",&MUcutoff)) return kFALSE; return kTRUE; } void HTriggerParMuDilep::clear() { // sets the default values // // Input parameters: // none // // Output parameters: // none // // Return code: // none setDefaults(); status=kFALSE; resetInputVersions(); } void HTriggerParMuDilep::printParam(void) { // Print the parameters // // Input parameters: // none // // Output parameters: // none // // Return code: // none INFO_msg(10,HMessageMgr::DET_TRIGGER,"\n Parameters for the Mu Dilepton emulation\n"); INFO_msg(10,HMessageMgr::DET_TRIGGER," Format:\n"); INFO_msg(10,HMessageMgr::DET_TRIGGER," MUcutoff\n"); SEPERATOR_msg("=",60); gHades->getMsg()->info(10,HMessageMgr::DET_TRIGGER,GetName(), "TRIGGER PARAMETERS for the MU Dilepton Emulation MUcutoff = %i\n", MUcutoff); SEPERATOR_msg("=",60); }