|  | ATLAS Offline Software
    | 
 
 
 
Go to the documentation of this file.
    3 #ifndef FPGATrackSimBinUtil_H 
    4 #define FPGATrackSimBinUtil_H 
   48   operator const std::vector<double>() 
const;
 
   53   operator const std::vector<unsigned>() 
const;
 
   65 std::vector<unsigned> 
subVec(
const std::vector<unsigned> &elems,
 
   69 void setIdxSubVec(IdxSet &
idx, 
const std::vector<unsigned> &subvecelems,
 
   70                   const std::vector<unsigned> &subvecidx);
 
   80 std::ostream &
operator<<(std::ostream &
os, 
const std::vector<unsigned> &
idx);
 
   87     auto emplace_result = 
m_map.try_emplace(
 
   89     if (!emplace_result.second) {
 
   90       emplace_result.first->second << 
",\n";
 
   92     emplace_result.first->second << 
val;
 
   97   std::map<std::string, std::fstream> 
m_map;
 
  103   std::shared_ptr<const FPGATrackSimHit> 
hitptr;
 
  107   double rzrad() 
const;
 
  151 #endif // FPGATrackSimBinUtil_H 
  
std::ostream & operator<<(std::ostream &os, const std::vector< unsigned > &idx)
std::shared_ptr< const FPGATrackSimHit > hitptr
IdxSet(const std::vector< unsigned > &val)
StoredHit(const std::shared_ptr< const FPGATrackSimHit > &hit)
static double phiFromPars(double r, const FPGATrackSimTrackPars &pars)
Scalar eta() const
pseudorapidity method
Scalar theta() const
theta method
StreamManager(const std::string &setname)
std::vector< unsigned > subVec(const std::vector< unsigned > &elems, const IdxSet &invec)
static double dPhidQOverPt(double hitr)
static double dPhiHitTrkFromPars(double r, const FPGATrackSimTrackPars &pars)
static double ThetaFromEta(double eta)
static constexpr double CurvatureConstant
static double parsToTrkPhi(const FPGATrackSimTrackPars &pars, FPGATrackSimHit const *hit)
void setIdxSubVec(IdxSet &idx, const std::vector< unsigned > &subvecelems, const std::vector< unsigned > &subvecidx)
static const unsigned invalidLayer
static double EtaFromTheta(double theta)
std::vector< IdxSet > makeVariationSet(const std::vector< unsigned > &scanpars, const IdxSet &idx)
: FPGATrackSim-specific class to represent an hit in the detector.
std::map< std::string, std::fstream > m_map
static double dZdEta(double eta)
static double zFromPars(double r, const FPGATrackSimTrackPars &pars)
void writeVar(const std::string &var, T val)
ParSet(const std::vector< double > &val)
Structs that store the 5 track parameters.