void SetXsco(Double_t x) {fXsco = x;}
void SetYsco(Double_t y) {fYsco = y;}
void SetZsco(Double_t z) {fZsco = z;}
-
+ void SetPint(Double_t px, Double_t py, Double_t pz, Double_t e) {fPint[0] = px; fPint[1] = py; fPint[2] = pz; fPint[3] = e;}
void SetTrackIsEntering(){fTrackIsEntering = kTRUE; fTrackIsExiting = kFALSE;}
void SetTrackIsExiting() {fTrackIsExiting = kTRUE; fTrackIsEntering = kFALSE;}
void SetTrackIsInside() {fTrackIsExiting = kFALSE; fTrackIsEntering = kFALSE;}
Double_t GetPrimaryElectronKineticEnergy(Int_t i) const;
void GetPrimaryElectronPosition(Int_t i, Double_t& x, Double_t& y, Double_t& z) const;
void SetCurrentPrimaryElectronIndex(Int_t i) {fPrimaryElectronIndex = i;}
- void PrimaryIonisationStepping(Int_t nprim);
+ void PrimaryIonisationStepping(Int_t nprim);
private:
// Copy constructor and operator= declared but not implemented (-Weff++ flag)
void PrintHeader();
void AddParticlesToPdgDataBase() const;
Int_t GetIonPdg(Int_t z, Int_t a, Int_t i = 0) const;
-
+ Float_t* CreateFloatArray(Double_t* array, Int_t size) const;
+
//
Int_t fVerbosityLevel; //Verbosity level (0 lowest - 3 highest)
Int_t fNEvent; //Current event number
Double_t fXsco; // Fluka Draw procedures formal parameter
Double_t fYsco; // Fluka Draw procedures formal parameter
Double_t fZsco; // Fluka Draw procedures formal parameter
+ Double_t fPint[4]; // 4-vector of particle after interaction
Bool_t fTrackIsEntering; // Flag for track entering
Bool_t fTrackIsExiting; // Flag for track exiting
Bool_t fTrackIsNew; // Flag for new track