Fork me on GitHub

Changeset 193 in svn for trunk/interface/BFieldProp.h


Ignore:
Timestamp:
Jan 26, 2009, 3:43:42 PM (16 years ago)
Author:
Xavier Rouby
Message:

new algorithm inserted but not yet active

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/interface/BFieldProp.h

    r100 r193  
    1212 *             */
    1313
    14 #include <vector>
    1514#include "TLorentzVector.h"
    16 
    1715#include "interface/SmearUtil.h"
    18 
    1916#include "Utilities/ExRootAnalysis/interface/BlockClasses.h"
    2017#include "Utilities/ExRootAnalysis/interface/TSimpleArray.h"
     
    2623 public:
    2724  // Constructor
    28     TrackPropagation(string DetDatacard);
     25    TrackPropagation(const string DetDatacard);
    2926 
    3027    void Propagation(const TRootGenParticle *Part,TLorentzVector &genMomentum);
    3128
    32     int MAXITERATION;
    33     int MINSEGLENGTH;
    3429
    3530 private:
     31   unsigned int MAXITERATION;
     32   RESOLution *DET;
    3633
    37    RESOLution *DET; 
     34
     35   /// radial/longitudinal extensions of magnetic field volume
     36   double R_max, z_max;
     37   /// magnetic field components
     38   double B_x, B_y, B_z;
     39   /// particle charge
     40   double q;
     41   /// initial coordinate
     42   double phi_0;
     43   /// relativistic gamma \times m
     44   double gammam;
     45   /// giration frequency and radius
     46   double omega, r;
     47   /// center of the helix in the transverse plane
     48   double x_c, y_c, R_c, Phi_c;
     49   // variable for an intermediate computing
     50   double rr;
     51   /// times for exiting the magnetic field volume
     52   double t, t_z, t_T;
     53   /// coordinates of the exit point
     54   double x_t, y_t, z_t, R_t, Phi_t, Theta_t, Eta_t;
     55
     56   unsigned int loop_overflow_counter;
    3857};
    3958 
Note: See TracChangeset for help on using the changeset viewer.