ROOT logo
#ifndef ALITRDCALPIDNN_H
#define ALITRDCALPIDNN_H
/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
 * See cxx source for full Copyright notice                               */

/* $Id$ */

////////////////////////////////////////////////////////////////////////////
//                                                                        //
// PID distributions for the NN method                                    //
//                                                                        //
// Author:                                                                //
// Alex Wilk <wilka@uni-muenster.de>                                      //
//                                                                        //
////////////////////////////////////////////////////////////////////////////

#include "AliTRDCalPID.h"

class AliTRDCalPIDNN : public AliTRDCalPID
{
 public:

  enum{
    kMLPscale  = 16000            // scaling of the MLP input to be smaller than 1
  };

  AliTRDCalPIDNN();
  AliTRDCalPIDNN(const Text_t *name, const Text_t *title);
  virtual  ~AliTRDCalPIDNN();
  Bool_t    LoadReferences(Char_t *refFile);
  TObject  *GetModel(Int_t ip, Int_t iType, Int_t iPlane) const;
  static Int_t GetModelID(Int_t mom, Int_t ii, Int_t plane);
  Double_t  GetProbability(Int_t spec, Float_t mom
                         , const Float_t * const dedx
                         , Float_t length, Int_t plane) const;

 private:

  AliTRDCalPIDNN(const AliTRDCalPIDNN &pd);
  AliTRDCalPIDNN &operator=(const AliTRDCalPIDNN &c);
           
  void     Init();

  ClassDef(AliTRDCalPIDNN, 1) // NN PID reference manager

};
#endif
 AliTRDCalPIDNN.h:1
 AliTRDCalPIDNN.h:2
 AliTRDCalPIDNN.h:3
 AliTRDCalPIDNN.h:4
 AliTRDCalPIDNN.h:5
 AliTRDCalPIDNN.h:6
 AliTRDCalPIDNN.h:7
 AliTRDCalPIDNN.h:8
 AliTRDCalPIDNN.h:9
 AliTRDCalPIDNN.h:10
 AliTRDCalPIDNN.h:11
 AliTRDCalPIDNN.h:12
 AliTRDCalPIDNN.h:13
 AliTRDCalPIDNN.h:14
 AliTRDCalPIDNN.h:15
 AliTRDCalPIDNN.h:16
 AliTRDCalPIDNN.h:17
 AliTRDCalPIDNN.h:18
 AliTRDCalPIDNN.h:19
 AliTRDCalPIDNN.h:20
 AliTRDCalPIDNN.h:21
 AliTRDCalPIDNN.h:22
 AliTRDCalPIDNN.h:23
 AliTRDCalPIDNN.h:24
 AliTRDCalPIDNN.h:25
 AliTRDCalPIDNN.h:26
 AliTRDCalPIDNN.h:27
 AliTRDCalPIDNN.h:28
 AliTRDCalPIDNN.h:29
 AliTRDCalPIDNN.h:30
 AliTRDCalPIDNN.h:31
 AliTRDCalPIDNN.h:32
 AliTRDCalPIDNN.h:33
 AliTRDCalPIDNN.h:34
 AliTRDCalPIDNN.h:35
 AliTRDCalPIDNN.h:36
 AliTRDCalPIDNN.h:37
 AliTRDCalPIDNN.h:38
 AliTRDCalPIDNN.h:39
 AliTRDCalPIDNN.h:40
 AliTRDCalPIDNN.h:41
 AliTRDCalPIDNN.h:42
 AliTRDCalPIDNN.h:43
 AliTRDCalPIDNN.h:44
 AliTRDCalPIDNN.h:45
 AliTRDCalPIDNN.h:46
 AliTRDCalPIDNN.h:47