Ignore:
Timestamp:
Apr 6, 2009, 12:30:29 PM (15 years ago)
Author:
garnier
Message:

update processes

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/source/processes/hadronic/models/cascade/cascade/include/G4LorentzConvertor.hh

    r819 r962  
    3232
    3333#include <vector>
     34#include "G4CascadeMomentum.hh"
    3435
    3536class G4LorentzConvertor {
     
    3940  G4LorentzConvertor();
    4041
    41   G4LorentzConvertor(const std::vector<G4double>& bmom,
     42  G4LorentzConvertor(const G4CascadeMomentum& bmom,
    4243                     G4double bmass,
    43                      const std::vector<G4double>& tmom,
     44                     const G4CascadeMomentum& tmom,
    4445                     G4double tmass) {
    4546
     
    4950  };
    5051
    51   void setBullet(const std::vector<G4double>& bmom,
     52  void setBullet(const G4CascadeMomentum& bmom,
    5253                 G4double bmass) {
    5354
     
    5758  };
    5859
    59   void setTarget(const std::vector<G4double>& tmom,
     60  void setTarget(const G4CascadeMomentum& tmom,
    6061                 G4double tmass) {
    6162
     
    6970  void toTheTargetRestFrame();
    7071
    71   std::vector<G4double> backToTheLab(const std::vector<G4double>& mom) const;
     72  G4CascadeMomentum backToTheLab(const G4CascadeMomentum& mom) const;
    7273
    7374  G4double getKinEnergyInTheTRS() const {
     
    9697  };
    9798 
    98   std::vector<G4double> rotate(const std::vector<G4double> mom) const;
     99  G4CascadeMomentum rotate(const G4CascadeMomentum& mom) const;
    99100
    100   std::vector<G4double> rotate(const std::vector<G4double> mom1,
    101                             const std::vector<G4double> mom) const;
     101  G4CascadeMomentum rotate(const G4CascadeMomentum& mom1,
     102                            const G4CascadeMomentum& mom) const;
    102103
    103104  G4bool reflectionNeeded() const;
     
    109110private:
    110111G4int verboseLevel;
    111   std::vector<G4double> bullet_mom;
     112  G4CascadeMomentum bullet_mom;
    112113  G4double bullet_mass;
    113114
    114   std::vector<G4double> target_mom;
     115  G4CascadeMomentum target_mom;
    115116  G4double target_mass;
    116117
    117118  std::vector<G4double> velocity;
    118119
    119   std::vector<G4double> scm_momentum;
     120  G4CascadeMomentum scm_momentum;
    120121
    121122  G4double ecm_tot;
Note: See TracChangeset for help on using the changeset viewer.