NSL
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends
InnerTrackerChargeRMSLessThan.h
Go to the documentation of this file.
1 #ifndef NSL_SELECTIONS_TRACKER_INNERTRACKERCHARGERMSLESSTHAN_H
2 #define NSL_SELECTIONS_TRACKER_INNERTRACKERCHARGERMSLESSTHAN_H
3 
4 // our headers
5 #include "NSL/Selection.h"
6 
7 namespace NSL {
8 namespace Selections {
9 
10 namespace InnerTracker {
11 class ChargeRMSLessThan : public Selection {
12 public:
13  ChargeRMSLessThan(float max, NAIA::TrTrack::ChargeRecoType recoType);
14 };
15 
16 } // namespace InnerTracker
17 
18 namespace { // hidden
19 namespace it_base = ::NSL::Selections::InnerTracker;
20 }
21 
22 namespace PG {
23 namespace InnerTracker {
25 public:
26  explicit ChargeRMSLessThan(unsigned int charge, NAIA::TrTrack::ChargeRecoType recoType)
27  : it_base::ChargeRMSLessThan(0.55, recoType) {}
28 };
29 } // namespace InnerTracker
30 } // namespace PG
31 
32 namespace Common {
33 namespace InnerTracker {
35 public:
36  explicit ChargeRMSLessThan(unsigned int charge, NAIA::TrTrack::ChargeRecoType recoType)
37  : it_base::ChargeRMSLessThan(0.55, recoType) {}
38 };
39 } // namespace InnerTracker
40 } // namespace Common
41 
42 } // namespace Selections
43 } // namespace NSL
44 
45 #endif
ChargeRMSLessThan(unsigned int charge, NAIA::TrTrack::ChargeRecoType recoType)
ChargeRMSLessThan(unsigned int charge, NAIA::TrTrack::ChargeRecoType recoType)
ChargeRMSLessThan(float max, NAIA::TrTrack::ChargeRecoType recoType)