StRoot  1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
StjTrgRaiseThresholdEtHT.h
1 // -*- mode: c++;-*-
2 // $Id: StjTrgRaiseThresholdEtHT.h,v 1.3 2008/09/20 01:02:17 tai Exp $
3 // Copyright (C) 2008 Tai Sakuma <sakuma@bnl.gov>
4 #ifndef STJTRGRAISETHRESHOLDETHT_H
5 #define STJTRGRAISETHRESHOLDETHT_H
6 
7 #include "StjTrgRaiseThreshold.h"
8 
10 
11 public:
12  StjTrgRaiseThresholdEtHT(StjTrg* src, double minEt)
13  : StjTrgRaiseThreshold(src), _minEt(minEt) { }
14  virtual ~StjTrgRaiseThresholdEtHT() { }
15 
16  bool soft() const;
17 
18  std::vector<int> towers();
19  std::vector<int> towerDsmAdc();
20  std::vector<unsigned int> towerAdc();
21  std::vector<double> towerEnergy();
22  std::vector<double> towerEt();
23 
24 private:
25 
26  void read() const;
27 
28  double _minEt;
29 
30  mutable bool _passed;
31  mutable std::vector<int> _towers;
32  mutable std::vector<int> _towerDsmAdc;
33  mutable std::vector<unsigned int> _towerAdc;
34  mutable std::vector<double> _towerEnergy;
35  mutable std::vector<double> _towerEt;
36 
37  ClassDef(StjTrgRaiseThresholdEtHT, 1)
38 
39 };
40 
41 #endif // STJTRGRAISETHRESHOLDETHT_H
Definition: StjTrg.h:11