~ma5dev/madanalysis5/v1.5beta

« back to all changes in this revision

Viewing changes to madanalysis/configuration/tau_identification.py

  • Committer: Eric Conte
  • Date: 2016-12-08 10:28:55 UTC
  • Revision ID: eric.conte@cern.ch-20161208102855-thahw9h2be839yu6
update all-file with MA5banner + logging.getLogger(MA5)

Show diffs side-by-side

added added

removed removed

Lines of Context:
41
41
 
42
42
        
43
43
    def Display(self):
44
 
        logging.info("  + hadronic-tau identification:")
 
44
        logging.getLogger('MA5').info("  + hadronic-tau identification:")
45
45
        self.user_DisplayParameter("tau_id.efficiency")
46
46
        self.user_DisplayParameter("tau_id.misid_ljet")
47
47
 
48
48
 
49
49
    def user_DisplayParameter(self,parameter):
50
50
        if parameter=="tau_id.efficiency":
51
 
            logging.info("    + id efficiency = "+str(self.efficiency))
 
51
            logging.getLogger('MA5').info("    + id efficiency = "+str(self.efficiency))
52
52
        elif parameter=="tau_id.misid_ljet":
53
 
            logging.info("    + mis-id efficiency (light quarks) = "+str(self.misid_ljet))
 
53
            logging.getLogger('MA5').info("    + mis-id efficiency (light quarks) = "+str(self.misid_ljet))
54
54
        else:
55
 
            logging.error("'clustering' has no parameter called '"+parameter+"'")
 
55
            logging.getLogger('MA5').error("'clustering' has no parameter called '"+parameter+"'")
56
56
 
57
57
 
58
58
    def SampleAnalyzerConfigString(self):
79
79
            try:
80
80
                number = float(value)
81
81
            except:
82
 
                logging.error("the efficiency must be a float value.")
 
82
                logging.getLogger('MA5').error("the efficiency must be a float value.")
83
83
                return False
84
84
            if number<0:
85
 
                logging.error("the efficiency cannot be negative.")
 
85
                logging.getLogger('MA5').error("the efficiency cannot be negative.")
86
86
                return False
87
87
            if number>1:
88
 
                logging.error("the efficiency cannot not greater to 1.")
 
88
                logging.getLogger('MA5').error("the efficiency cannot not greater to 1.")
89
89
                return False
90
90
            self.efficiency=number
91
91
 
94
94
            try:
95
95
                number = float(value)
96
96
            except:
97
 
                logging.error("the mis-id efficiency must be a float value.")
 
97
                logging.getLogger('MA5').error("the mis-id efficiency must be a float value.")
98
98
                return False
99
99
            if number<0:
100
 
                logging.error("the mis-id efficiency cannot be negative.")
 
100
                logging.getLogger('MA5').error("the mis-id efficiency cannot be negative.")
101
101
                return False
102
102
            if number>1:
103
 
                logging.error("the mis-id efficiency cannot be greater to 1.")
 
103
                logging.getLogger('MA5').error("the mis-id efficiency cannot be greater to 1.")
104
104
                return False
105
105
            self.misid_ljet=number
106
106
 
107
107
        # other    
108
108
        else:
109
 
            logging.error("'clustering' has no parameter called '"+parameter+"'")
 
109
            logging.getLogger('MA5').error("'clustering' has no parameter called '"+parameter+"'")