Analysis  version 7.0 - august 2014
SpecOperN.hh
Go to the documentation of this file.
1 //======================================================================
2 /*! \file SpecOperN.hh
3  *
4  * Déclaration des fonctions de la classe SpecOperN classe de base
5  * pour les spectres opération à N opérandes.
6  */
7 //======================================================================
8 
9 #ifndef SPEC_OPER_N_HH
10 #define SPEC_OPER_N_HH
11 
12 #include "SpecOper.hh"
13 
14 //======================================================================
15 /*! \class SpecOperN
16  *
17  * Classe de base des spectres opération sur N spectres opérandes.
18  */
19 class SpecOperN : public SpecOper
20 {
21 //----------------------------------------------------------------------
22  /*! \object_doc */
24 //----------------------------------------------------------------------
25 
26  protected:
27 
28  public:
29 
30 //----------------------------------------------------------------------
31 // CONSTRUCTEUR / AFFECTATION / DESTRUCTEUR
32 //----------------------------------------------------------------------
33 
34  // Constructeur
35  SpecOperN ( const string & spec_name,
36  const Int_t sp_num,
37  Spectrum ** sp_tab,
38  const Int_t ncoef = 0 );
39 
40  SpecOperN ( const string & spec_name,
41  const string & sp_list,
42  const EventManager * mgr,
43  const Int_t ncoef = 0 );
44 
45  // Constructeur de recopie
46  SpecOperN ( const SpecOperN & original );
47 
48  // Destructeur
49  virtual ~SpecOperN ();
50 
51 
52  //----------------------------------------------------------
53  // vérification des spectres opérandes
54  virtual bool CheckOperands ( ) const;
55 
56  protected:
57 
58 //----------------------------------------------------------------------
59 // pour ROOT...
60  public:
61  /*! Définition à usage de ROOT... */
63 } ;
64 
65 
66 //======================================================================
67 // FONCTIONS INLINE
68 //======================================================================
69 
70 //----------------------------------------------------------------------
71 
72 
73 //======================================================================
74 #endif
SpecOperN(const string &spec_name, const Int_t sp_num, Spectrum **sp_tab, const Int_t ncoef=0)
Definition: SpecOperN.cpp:26
virtual ~SpecOperN()
Definition: SpecOperN.cpp:94
ClassDef(SpecOperN, 0)
Definition: Spectrum.hh:222
virtual bool CheckOperands() const
Definition: SpecOperN.cpp:106
GObjectV(SpecOperN)
Definition: EventManager.hh:59
Definition: SpecOperN.hh:19
Definition: SpecOper.hh:22