ATLAS Offline Software
TrackFilter.h
Go to the documentation of this file.
1 /* emacs: this is -*- c++ -*- */
16 #ifndef TIDA_TRACKFILTER_H
17 #define TIDA_TRACKFILTER_H
18 
19 #include <iostream>
20 
23 
24 // #include "TrigInDetAnalysis/RoiDescriptorBuilder.h"
25 
26 class TrackFilter {
27 
28 public:
29 
30  TrackFilter() { }
31 
32  virtual ~TrackFilter() { }
33 
34  // virtual bool select( const /*TrigInDetAnalysis::*/Track* t ) = 0;
35  virtual bool select( const TIDA::Track* t, const TIDARoiDescriptor* r=0 ) = 0;
36  // virtual bool select( const TIDA::Track* t, const TIDARoiDescriptor* r=0 ) { return select( t ); }
37 
38 };
39 
40 inline std::ostream& operator<<( std::ostream& s, const TrackFilter& ) {
41  return s;
42 }
43 
44 #endif // TIDA_TRACKFILTER_H
45 
46 
47 
48 
49 
50 
51 
52 
53 
54 
beamspotman.r
def r
Definition: beamspotman.py:676
Track.h
operator<<
std::ostream & operator<<(std::ostream &s, const TrackFilter &)
Definition: TrackFilter.h:40
python.SystemOfUnits.s
int s
Definition: SystemOfUnits.py:131
TrackFilter
Definition: TrackFilter.h:26
TIDARoiDescriptor
Describes the Region of Ineterest geometry It has basically 8 parameters.
Definition: TIDARoiDescriptor.h:42
TIDARoiDescriptor.h
read_hist_ntuple.t
t
Definition: read_hist_ntuple.py:5
TrackFilter::select
virtual bool select(const TIDA::Track *t, const TIDARoiDescriptor *r=0)=0
TIDA::Track
Definition: Trigger/TrigAnalysis/TrigInDetAnalysis/TrigInDetAnalysis/Track.h:26
TrackFilter::~TrackFilter
virtual ~TrackFilter()
Definition: TrackFilter.h:32
TrackFilter::TrackFilter
TrackFilter()
Definition: TrackFilter.h:30