Fork me on GitHub

Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • external/TrackCovariance/TrkUtil.h

    rdf408d2 r82db145  
    66#include <TVectorD.h>
    77#include <TMatrixDSym.h>
     8#include <TRandom.h>
    89//
    910//
     
    1516protected:
    1617        Double_t fBz;                                                   // Solenoid magnetic field
     18        //
     19        Int_t fGasSel;                                                  // Gas selection: 0: He-Iso, 1: He, 2:Ar-Eth, 3: Ar
     20        Double_t fRmin;                                                 // Lower                DCH radius
     21        Double_t fRmax;                                                 // Higher       DCH radius
     22        Double_t fZmin;                                                 // Lower                DCH z
     23        Double_t fZmax;                                                 // Higher       DCH z
    1724        //
    1825        // Service routines
     
    3138        TVectorD ParToILC(TVectorD Par);                // Parameter conversion
    3239        TMatrixDSym CovToILC(TMatrixDSym Cov);  // Covariance conversion
     40        //
    3341
    3442public:
     
    6068        static TVectorD ParToMm(TVectorD Par);                  // Parameter conversion
    6169        static TMatrixDSym CovToMm(TMatrixDSym Cov);    // Covariance conversion
    62 
     70        //
     71        // Cluster counting in gas
     72        //
     73        // Define gas volume (units = meters)
     74        void SetDchBoundaries(Double_t Rmin, Double_t Rmax, Double_t Zmin, Double_t Zmax);
     75        // Gas mixture selection
     76        void SetGasMix(Int_t Opt);
     77        // Get number of ionization clusters
     78        Bool_t IonClusters(Double_t &Ncl, Double_t mass, TVectorD Par);
     79        Double_t Nclusters(Double_t bgam);      // mean clusters/meter vs beta*gamma
     80        static Double_t Nclusters(Double_t bgam, Int_t Opt);    // mean clusters/meter vs beta*gamma
     81        Double_t funcNcl(Double_t *xp, Double_t *par);
     82        Double_t TrkLen(TVectorD Par);                                  // Track length inside chamber
    6383};
    6484
Note: See TracChangeset for help on using the changeset viewer.