CGEM BOSS 6.6.5.f
BESIII Offline Software System
Loading...
Searching...
No Matches
Cgem/CgemDigitizerSvc/CgemDigitizerSvc-00-00-24/CgemDigitizerSvc/Induction.h
Go to the documentation of this file.
1#ifndef INDUCTION_H
2#define INDUCTION_H
3
4#include "CgemGeomSvc/ICgemGeomSvc.h"
5
6#include <vector>
7#include <string>
8
9class G4Svc;
10
11class Induction {
12public:
13 Induction();
14 virtual ~Induction();
15
16 virtual void init(ICgemGeomSvc* geomSvc, double magConfig) = 0;
17
18 virtual void setDebugOutput(bool debugOutput) = 0;
19
20 virtual void setMultiElectrons(int layer, int nElectrons, std::vector<double> x, std::vector<double> y, std::vector<double> z, std::vector<double> t) = 0;
21
22 /* output info of fired strips */
23 virtual int getNXstrips() const = 0;
24 virtual int getNVstrips() const = 0;
25 virtual int getXstripSheet(int n) const = 0;
26 virtual int getXstripID(int n) const = 0;
27 virtual int getVstripSheet(int n) const = 0;
28 virtual int getVstripID(int n) const = 0;
29 virtual double getXstripQ(int n) const = 0;
30 virtual double getVstripQ(int n) const = 0;
31 virtual double getXstripT(int n) const = 0;
32 virtual double getVstripT(int n) const = 0;
33};
34
35#endif
36
const Int_t n
virtual double getXstripT(int n) const =0
virtual int getNVstrips() const =0
virtual int getVstripSheet(int n) const =0
virtual int getXstripID(int n) const =0
virtual int getVstripID(int n) const =0
virtual double getVstripQ(int n) const =0
virtual ~Induction()
Definition: Induction.cxx:6
virtual int getXstripSheet(int n) const =0
virtual double getXstripQ(int n) const =0
virtual void setDebugOutput(bool debugOutput)=0
virtual void setMultiElectrons(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 double getVstripT(int n) const =0
virtual int getNXstrips() const =0
int t()
Definition: t.c:1