Project
Loading...
Searching...
No Matches
o2::globaltracking::InteractionCandidate Struct Reference

#include <MatchTPCITS.h>

Inherits o2::InteractionRecord.

Public Member Functions

 InteractionCandidate (const o2::InteractionRecord &ir, float t, float dt, int rof, uint32_t f=0)
 
- Public Member Functions inherited from o2::InteractionRecord
constexpr InteractionRecord ()=default
 
 InteractionRecord (double tNS)
 
constexpr InteractionRecord (uint16_t b, uint32_t orb)
 
 InteractionRecord (const InteractionRecord &src)=default
 
InteractionRecordoperator= (const InteractionRecord &src)=default
 
void clear ()
 
bool isDummy () const
 
void setFromNS (double ns)
 
double bc2ns () const
 
bool operator== (const InteractionRecord &other) const
 
bool operator!= (const InteractionRecord &other) const
 
int64_t differenceInBC (const InteractionRecord &other) const
 
float differenceInBCNS (const InteractionRecord &other) const
 
float differenceInBCMUS (const InteractionRecord &other) const
 
int64_t toLong () const
 
void setFromLong (int64_t l)
 
bool operator> (const InteractionRecord &other) const
 
bool operator>= (const InteractionRecord &other) const
 
bool operator< (const InteractionRecord &other) const
 
bool operator<= (const InteractionRecord &other) const
 
InteractionRecord operator-- ()
 
InteractionRecord operator-- (int)
 
InteractionRecord operator++ ()
 
InteractionRecord operator++ (int)
 
InteractionRecordoperator+= (int64_t dbc)
 
InteractionRecordoperator-= (int64_t dbc)
 
InteractionRecordoperator+= (const InteractionRecord &add)
 
InteractionRecordoperator-= (const InteractionRecord &add)
 
InteractionRecord operator+ (int64_t dbc) const
 
InteractionRecord operator- (int64_t dbc) const
 
InteractionRecord operator+ (const InteractionRecord &add) const
 
InteractionRecord operator- (const InteractionRecord &add) const
 
void print () const
 
std::string asString () const
 
 ClassDefNV (InteractionRecord, 3)
 

Public Attributes

o2::math_utils::Bracketf_t tBracket
 
int rofITS
 
uint32_t flag
 
o2::dataformats::RangeReference< int, intseedsRef
 
- Public Attributes inherited from o2::InteractionRecord
uint16_t bc = DummyBC
 bunch crossing ID of interaction
 
uint32_t orbit = DummyOrbit
 LHC orbit.
 

Additional Inherited Members

- Static Public Member Functions inherited from o2::InteractionRecord
static constexpr InteractionRecord getIRMaxBC ()
 
static double bc2ns (int bc, unsigned int orbit)
 
static int ns2bc (double ns, unsigned int &orb)
 
static InteractionRecord long2IR (int64_t l)
 
- Static Public Attributes inherited from o2::InteractionRecord
static constexpr uint16_t DummyBC = 0xffff
 
static constexpr uint32_t DummyOrbit = 0xffffffff
 
static constexpr double DummyTime = DummyBC * o2::constants::lhc::LHCBunchSpacingNS + DummyOrbit * o2::constants::lhc::LHCOrbitNS
 
static constexpr int64_t MaxGlobalBCs = (int64_t(DummyOrbit) * o2::constants::lhc::LHCMaxBunches) + (o2::constants::lhc::LHCMaxBunches - 1)
 

Detailed Description

Definition at line 295 of file MatchTPCITS.h.

Constructor & Destructor Documentation

◆ InteractionCandidate()

o2::globaltracking::InteractionCandidate::InteractionCandidate ( const o2::InteractionRecord ir,
float  t,
float  dt,
int  rof,
uint32_t  f = 0 
)
inline

Definition at line 300 of file MatchTPCITS.h.

Member Data Documentation

◆ flag

uint32_t o2::globaltracking::InteractionCandidate::flag

Definition at line 298 of file MatchTPCITS.h.

◆ rofITS

int o2::globaltracking::InteractionCandidate::rofITS

Definition at line 297 of file MatchTPCITS.h.

◆ seedsRef

o2::dataformats::RangeReference<int, int> o2::globaltracking::InteractionCandidate::seedsRef

Definition at line 299 of file MatchTPCITS.h.

◆ tBracket

o2::math_utils::Bracketf_t o2::globaltracking::InteractionCandidate::tBracket

Definition at line 296 of file MatchTPCITS.h.


The documentation for this struct was generated from the following file: