]> git.uio.no Git - u/mrichter/AliRoot.git/blob - HLT/PHOS/AliHLTPHOSPhysicsAnalyzerSpectrum.h
537ef70c71370e85eb7a4ea60635c0753ca47211
[u/mrichter/AliRoot.git] / HLT / PHOS / AliHLTPHOSPhysicsAnalyzerSpectrum.h
1 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
2  * See cxx source for full Copyright notice                               */
3
4
5 #ifndef ALIHLTPHOSPHYSICSANALYZERSPECTRUM_H
6 #define ALIHLTPHOSPHYSICSANALYZERSPECTRUM_H
7
8 #include "AliHLTPHOSPhysicsAnalyzer.h"
9 #include "Rtypes.h"
10
11
12 class AliHLTPHOSPhysicsAnalyzerSpectrum : public AliHLTPHOSPhysicsAnalyzer
13 {
14  public:
15   AliHLTPHOSPhysicsAnalyzerSpectrum();
16   AliHLTPHOSPhysicsAnalyzerSpectrum(const AliHLTPHOSPhysicsAnalyzerSpectrum &);
17   AliHLTPHOSPhysicsAnalyzerSpectrum & operator = (const AliHLTPHOSPhysicsAnalyzerSpectrum)
18     {
19       return *this; 
20     }
21
22   virtual ~AliHLTPHOSPhysicsAnalyzerSpectrum();
23
24   Int_t SetThreshold(Float_t photonEnergy0, Float_t photonEnergy1);
25   Float_t EvalDistance();
26  
27   virtual void Analyze(AliHLTPHOSClusterDataStruct* clustersPtr[10000], Int_t nClusters);
28
29  private:
30   Float_t* fPos0Ptr;                        //! /**<Position of the first cluster*/
31   Float_t* fPos1Ptr;                        //! /**</Position of the second cluster*/
32   Float_t* fThresholdPtr;                   //! /**<Cut thresholds*/
33   Float_t* fEnergyPtr;                      //! /**<Energy of the clusters*/
34
35   ClassDef(AliHLTPHOSPhysicsAnalyzerSpectrum, 1);
36   
37 };
38
39 #endif
40