ITool_ModeDiscriminator.h 865 Bytes
Newer Older
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
/*
  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
*/

#ifndef PANTAUALGS_ITOOL_MODEDISCRIMINATOR_H
#define PANTAUALGS_ITOOL_MODEDISCRIMINATOR_H

#include "AsgTools/IAsgTool.h"


//class Jet;
namespace PanTau {
    class PanTauSeed2;
}


namespace PanTau {

    /** @class ITool_ModeDiscriminator
        @brief Interface for PID from tau seeds.

        @author Sebastian Fleischmann
        @author Christian Limbach
    */
    class ITool_ModeDiscriminator : virtual public asg::IAsgTool {

    ASG_TOOL_INTERFACE(ITool_ModeDiscriminator)

        public:

31
    virtual bool isInitialized() = 0;
32
33
34
35
36
37
            //virtual double getModeLikeliness(PanTau::PanTauSeed2* inSeed, bool& wasSuccessful) = 0;
            virtual double getResponse(PanTau::PanTauSeed2* inSeed, bool& isOK) = 0;
    };

}
#endif // PANTAUALGS_ITAUDISCRIMINANTTOOL_H