AliRoot Core  3dc7879 (3dc7879)
AliCaloRawAnalyzerNN.h
Go to the documentation of this file.
1 #ifndef ALICALORAWANALYZERNN_H
2 #define ALICALORAWANALYZERNN_H
3 
4 /* Copyright(c) 1998-2010, ALICE Experiment at CERN, All rights reserved. *
5  * See cxx source for full Copyright notice */
6 
7 //_________________________________________________________________________
16 //_________________________________________________________________________
17 
18 #include "AliCaloRawAnalyzer.h"
19 
20 class AliCaloBunchInfo;
21 class AliCaloFitResults;
22 class AliCaloNeuralFit;
23 
25 {
26  friend class AliCaloRawAnalyzerFactory; // self explanatory
27 
28 public:
29 
30  virtual ~AliCaloRawAnalyzerNN();
31  virtual AliCaloFitResults Evaluate( const std::vector<AliCaloBunchInfo> &bunchvector,
32  UInt_t altrocfg1, UInt_t altrocfg2 );
33 
34 private:
35 
39 
41  Double_t fNNInput[5];
42 
44  ClassDef( AliCaloRawAnalyzerNN, 1 ) ;
46 
47 };
48 
49 #endif //ALICALORAWANALYZERNN_H
Base class for extraction of signal amplitude and peak position.
virtual AliCaloFitResults Evaluate(const std::vector< AliCaloBunchInfo > &bunchvector, UInt_t altrocfg1, UInt_t altrocfg2)
The evaluation of Peak position and amplitude using the Neural Network.
Container class to hold results from fitting.
Container of ALTRO information.
Raw data fitting: Neural network.
AliCaloRawAnalyzerNN & operator=(const AliCaloRawAnalyzerNN &)
Utility Class for Neural Network fit.
Raw data fitters handling.
AliCaloNeuralFit * fNeuralNet
Pointer to the class whick actually implements the Neural Network for EMCAL.
AliCaloRawAnalyzerNN()
Constructor.
Double_t fNNInput[5]
The 5 input Neurons to the network ( mix bin + to samples on each side )
virtual ~AliCaloRawAnalyzerNN()
Destructor.