PandaRoot
PndEmcPSACombinator.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 PndEmcPSACombinator_h
8 #define PndEmcPSACombinator_h
9 
10 #include "TObject.h"
11 #include <vector>
12 
13 class PndEmcAbsPSA;
14 
16 public:
18  virtual ~PndEmcPSACombinator() {}
19  virtual Int_t Combine(const std::vector<PndEmcAbsPSA*>& psa_list, const std::vector<Int_t>& nhit_list,
20  std::vector<Double_t>& energy_list, std::vector<Double_t>& time_list) = 0;
21 
22  ClassDef(PndEmcPSACombinator, 1)
23 
24 };
25 
26 #endif
virtual Int_t Combine(const std::vector< PndEmcAbsPSA *> &psa_list, const std::vector< Int_t > &nhit_list, std::vector< Double_t > &energy_list, std::vector< Double_t > &time_list)=0
Baseclass for pulseshapeanalysis ( featureextraction )
Definition: PndEmcAbsPSA.h:21