00001
00002
00003
00004
00005 #ifndef ATLFAST_ICELLWRAPPER_H
00006 #define ATLFAST_ICELLWRAPPER_H
00007
00008
00009
00010 #include "HepMC/GenParticle.h"
00011
00012 class HepLorentzVector;
00013
00014 namespace Atlfast {
00015
00016
00017 class ICellWrapper
00018 {
00019
00020 public:
00022 virtual double eta() const = 0 ;
00023 virtual double phi() const = 0 ;
00024 virtual double pT() const = 0 ;
00025 virtual int numberOfHits() const = 0 ;
00026 virtual std::vector<const HepMC::GenParticle*> particles() const = 0 ;
00027 virtual ~ICellWrapper() {} ;
00028
00029 };
00030
00031 }
00032 #endif
00033
00034
00035
00036
00037
00038
00039
00040
00041
00042
00043
00044
00045
00046