1#ifndef DRIFTANDAVALANCHE_H
2#define DRIFTANDAVALANCHE_H
20 virtual void setIonElectrons(
int layer,
int nElectrons, std::vector<double> x, std::vector<double> y, std::vector<double> z, std::vector<double>
t) = 0;
virtual Float_t getT(int n) const =0
virtual const std::vector< Float_t > & getXContainer() const =0
virtual Float_t getX(int n) const =0
virtual const std::vector< Float_t > & getYContainer() const =0
virtual Float_t getZ(int n) const =0
virtual ~DriftAndAvalanche()
virtual void setIonElectrons(int layer, int nElectrons, std::vector< double > x, std::vector< double > y, std::vector< double > z, std::vector< double > t)=0
virtual void init(ICgemGeomSvc *geomSvc, double magConfig)=0
virtual void setDebugging(bool debugging)=0
virtual const std::vector< Float_t > & getZContainer() const =0
virtual Float_t getY(int n) const =0
virtual int getNelectrons() const =0
virtual const std::vector< Float_t > & getTContainer() const =0