#include <PndBoxGenerator.h>
 | 
|   | PndBoxGenerator () | 
|   | 
|   | PndBoxGenerator (Int_t pdgid, Int_t mult=1) | 
|   | 
| virtual  | ~PndBoxGenerator () | 
|   | 
| void  | SetPDGType (Int_t pdg) | 
|   | 
| void  | SetMultiplicity (Int_t mult) | 
|   | 
| void  | SetPRange (Double32_t pmin=0, Double32_t pmax=10) | 
|   | 
| void  | SetPtRange (Double32_t ptmin=0, Double32_t ptmax=10) | 
|   | 
| void  | SetPhiRange (Double32_t phimin=0, Double32_t phimax=360) | 
|   | 
| void  | SetEtaRange (Double32_t etamin=-5, Double32_t etamax=7) | 
|   | 
| void  | SetYRange (Double32_t ymin=-5, Double32_t ymax=7) | 
|   | 
| void  | SetThetaRange (Double32_t thetamin=0, Double32_t thetamax=90) | 
|   | 
| void  | SetCosTheta () | 
|   | 
| void  | SetInverseP () | 
|   | 
| void  | SetXYZ (Double32_t x=0, Double32_t y=0, Double32_t z=0) | 
|   | 
| void  | SetBoxXYZ (Double32_t x1=0, Double32_t y1=0, Double32_t x2=0, Double32_t y2=0, Double32_t z=0) | 
|   | 
| void  | SetDebug (Bool_t debug=0) | 
|   | 
| Bool_t  | Init () | 
|   | 
| virtual Bool_t  | ReadEvent (FairPrimaryGenerator *primGen) | 
|   | 
|   | PndTargetGenerator () | 
|   | 
|   | PndTargetGenerator (TString densityFile, double radius=0., double drdz=0., double rlimit=2.) | 
|   | 
| virtual  | ~PndTargetGenerator () | 
|   | 
| void  | SetDensityProfile (TString density) | 
|   | 
| void  | SetBeamRadius (double radius=0.1) | 
|   | 
| void  | SetBeamPipeRadius (double radius=2.) | 
|   | 
| void  | SetConstantBeamRegion (double zmin=-140., double zmax=223) | 
|   | 
| void  | SetBeamDrDz (double drdz=0.1) | 
|   | 
| void  | SetVerbose (int verb=1) | 
|   | 
| TGraph *  | GetDensityGraph () | 
|   | 
| TVector3  | SampleInteractionVertex () | 
|   | 
| void  | ReadDensityFile () | 
|   | 
Definition at line 25 of file PndBoxGenerator.h.
 
◆ PndBoxGenerator() [1/2]
      
        
          | PndBoxGenerator::PndBoxGenerator  | 
          ( | 
           | ) | 
           | 
        
      
 
 
◆ PndBoxGenerator() [2/2]
      
        
          | PndBoxGenerator::PndBoxGenerator  | 
          ( | 
          Int_t  | 
          pdgid,  | 
        
        
           | 
           | 
          Int_t  | 
          mult = 1  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
Constructor with PDG-ID, multiplicity 
- Parameters
 - 
  
    | pdgid | Particle type (PDG encoding)  | 
    | mult | Multiplicity (default is 1)  | 
  
   
 
 
◆ ~PndBoxGenerator()
  
  
      
        
          | virtual PndBoxGenerator::~PndBoxGenerator  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inlinevirtual   | 
  
 
 
◆ Init()
  
  
      
        
          | Bool_t PndBoxGenerator::Init  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
virtual   | 
  
 
 
◆ ReadEvent()
  
  
      
        
          | virtual Bool_t PndBoxGenerator::ReadEvent  | 
          ( | 
          FairPrimaryGenerator *  | 
          primGen | ) | 
           | 
         
       
   | 
  
virtual   | 
  
 
Creates an event with given type and multiplicity. 
- Parameters
 - 
  
    | primGen | pointer to the FairPrimaryGenerator  | 
  
   
Reimplemented from PndTargetGenerator.
Referenced by SetDebug().
 
 
◆ SetBoxXYZ()
  
  
      
        
          | void PndBoxGenerator::SetBoxXYZ  | 
          ( | 
          Double32_t  | 
          x1 = 0,  | 
         
        
           | 
           | 
          Double32_t  | 
          y1 = 0,  | 
         
        
           | 
           | 
          Double32_t  | 
          x2 = 0,  | 
         
        
           | 
           | 
          Double32_t  | 
          y2 = 0,  | 
         
        
           | 
           | 
          Double32_t  | 
          z = 0  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
inline   | 
  
 
 
◆ SetCosTheta()
  
  
      
        
          | void PndBoxGenerator::SetCosTheta  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ SetDebug()
  
  
      
        
          | void PndBoxGenerator::SetDebug  | 
          ( | 
          Bool_t  | 
          debug = 0 | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ SetEtaRange()
  
  
      
        
          | void PndBoxGenerator::SetEtaRange  | 
          ( | 
          Double32_t  | 
          etamin = -5,  | 
         
        
           | 
           | 
          Double32_t  | 
          etamax = 7  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
inline   | 
  
 
 
◆ SetInverseP()
  
  
      
        
          | void PndBoxGenerator::SetInverseP  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ SetMultiplicity()
  
  
      
        
          | void PndBoxGenerator::SetMultiplicity  | 
          ( | 
          Int_t  | 
          mult | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ SetPDGType()
  
  
      
        
          | void PndBoxGenerator::SetPDGType  | 
          ( | 
          Int_t  | 
          pdg | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ SetPhiRange()
  
  
      
        
          | void PndBoxGenerator::SetPhiRange  | 
          ( | 
          Double32_t  | 
          phimin = 0,  | 
         
        
           | 
           | 
          Double32_t  | 
          phimax = 360  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
inline   | 
  
 
 
◆ SetPRange()
  
  
      
        
          | void PndBoxGenerator::SetPRange  | 
          ( | 
          Double32_t  | 
          pmin = 0,  | 
         
        
           | 
           | 
          Double32_t  | 
          pmax = 10  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
inline   | 
  
 
 
◆ SetPtRange()
  
  
      
        
          | void PndBoxGenerator::SetPtRange  | 
          ( | 
          Double32_t  | 
          ptmin = 0,  | 
         
        
           | 
           | 
          Double32_t  | 
          ptmax = 10  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
inline   | 
  
 
 
◆ SetThetaRange()
  
  
      
        
          | void PndBoxGenerator::SetThetaRange  | 
          ( | 
          Double32_t  | 
          thetamin = 0,  | 
         
        
           | 
           | 
          Double32_t  | 
          thetamax = 90  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
inline   | 
  
 
 
◆ SetXYZ()
  
  
      
        
          | void PndBoxGenerator::SetXYZ  | 
          ( | 
          Double32_t  | 
          x = 0,  | 
         
        
           | 
           | 
          Double32_t  | 
          y = 0,  | 
         
        
           | 
           | 
          Double32_t  | 
          z = 0  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
inline   | 
  
 
 
◆ SetYRange()
  
  
      
        
          | void PndBoxGenerator::SetYRange  | 
          ( | 
          Double32_t  | 
          ymin = -5,  | 
         
        
           | 
           | 
          Double32_t  | 
          ymax = 7  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
inline   | 
  
 
 
The documentation for this class was generated from the following file: