PandaRoot
BSEmcPSACombinator.h
Go to the documentation of this file.
1 //-----------------------------------------------------------
2 // Description:
3 // Abstract class of combinator that to combine multi-PSA outputs
4 // Guang Zhao
5 //-----------------------------------------------------------
6 
7 #ifndef BSEMCPSACOMBINATOR_HH
8 #define BSEMCPSACOMBINATOR_HH
9 
10 #include <vector>
11 
12 #include "TObject.h"
13 
14 class BSEmcAbsPSA;
15 
17  public:
19  virtual ~BSEmcPSACombinator() {}
20  virtual Int_t
21  Combine(const std::vector<BSEmcAbsPSA *> &t_psa_list, const std::vector<Int_t> &t_nhit_list, std::vector<Double_t> &t_energy_list, std::vector<Double_t> &t_time_list) = 0;
22 
23  ClassDef(BSEmcPSACombinator, 1)
24 };
25 
26 #endif /*BSEMCPSACOMBINATOR_HH*/
Baseclass for pulseshapeanalysis ( featureextraction )
Definition: BSEmcAbsPSA.h:26
virtual Int_t Combine(const std::vector< BSEmcAbsPSA *> &t_psa_list, const std::vector< Int_t > &t_nhit_list, std::vector< Double_t > &t_energy_list, std::vector< Double_t > &t_time_list)=0