CbmRoot
Loading...
Searching...
No Matches
CbmL1MCPoint Struct Reference

#include <CbmL1MCPoint.h>

Public Member Functions

 CbmL1MCPoint ()=default
 
std::string ToString (int verbose=3, bool printHeader=false) const
 Temporary log function for debugging.
 

Static Public Member Functions

static bool compareIDz (const CbmL1MCPoint &a, const CbmL1MCPoint &b)
 
static bool pcompareIDz (const CbmL1MCPoint *a, const CbmL1MCPoint *b)
 

Public Attributes

double x = 0.
 
double y = 0.
 
double z = 0.
 
double px = 0.
 
double py = 0.
 
double pz = 0.
 
double xIn = 0.
 
double yIn = 0.
 
double zIn = 0.
 
double pxIn = 0.
 
double pyIn = 0.
 
double pzIn = 0.
 
double xOut = 0.
 
double yOut = 0.
 
double zOut = 0.
 
double pxOut = 0.
 
double pyOut = 0.
 
double pzOut = 0.
 
double p = 0.
 
double q = 0.
 
double mass = 0.
 
double time = 0.
 
int pdg = 0
 
int ID = 0
 
int mother_ID = 0
 
int iStation = 0
 
int pointId = -1
 
int file = -1
 
int event = -1
 
Vector< int > hitIds {"CbmL1MCPoint::hitIds"}
 

Detailed Description

Definition at line 35 of file CbmL1MCPoint.h.

Constructor & Destructor Documentation

◆ CbmL1MCPoint()

CbmL1MCPoint::CbmL1MCPoint ( )
default

Member Function Documentation

◆ compareIDz()

static bool CbmL1MCPoint::compareIDz ( const CbmL1MCPoint & a,
const CbmL1MCPoint & b )
inlinestatic

Definition at line 39 of file CbmL1MCPoint.h.

References ID, and z.

◆ pcompareIDz()

static bool CbmL1MCPoint::pcompareIDz ( const CbmL1MCPoint * a,
const CbmL1MCPoint * b )
inlinestatic

Definition at line 44 of file CbmL1MCPoint.h.

References ID, and z.

◆ ToString()

std::string CbmL1MCPoint::ToString ( int verbose = 3,
bool printHeader = false ) const
inline

Temporary log function for debugging.

Definition at line 81 of file CbmL1MCPoint.h.

References file, hitIds, ID, iStation, mass, mother_ID, p, pdg, pointId, q, time, x, y, z, zIn, and zOut.

Member Data Documentation

◆ event

int CbmL1MCPoint::event = -1

Definition at line 77 of file CbmL1MCPoint.h.

◆ file

int CbmL1MCPoint::file = -1

Definition at line 76 of file CbmL1MCPoint.h.

Referenced by ToString().

◆ hitIds

Vector<int> CbmL1MCPoint::hitIds {"CbmL1MCPoint::hitIds"}

Definition at line 78 of file CbmL1MCPoint.h.

Referenced by ToString().

◆ ID

int CbmL1MCPoint::ID = 0

Definition at line 72 of file CbmL1MCPoint.h.

Referenced by compareIDz(), pcompareIDz(), and ToString().

◆ iStation

int CbmL1MCPoint::iStation = 0

Definition at line 74 of file CbmL1MCPoint.h.

Referenced by ToString().

◆ mass

double CbmL1MCPoint::mass = 0.

Definition at line 69 of file CbmL1MCPoint.h.

Referenced by ToString().

◆ mother_ID

int CbmL1MCPoint::mother_ID = 0

Definition at line 73 of file CbmL1MCPoint.h.

Referenced by ToString().

◆ p

double CbmL1MCPoint::p = 0.

Definition at line 67 of file CbmL1MCPoint.h.

Referenced by ToString().

◆ pdg

int CbmL1MCPoint::pdg = 0

Definition at line 71 of file CbmL1MCPoint.h.

Referenced by ToString().

◆ pointId

int CbmL1MCPoint::pointId = -1

Definition at line 75 of file CbmL1MCPoint.h.

Referenced by ToString().

◆ px

double CbmL1MCPoint::px = 0.

Definition at line 52 of file CbmL1MCPoint.h.

◆ pxIn

double CbmL1MCPoint::pxIn = 0.

Definition at line 58 of file CbmL1MCPoint.h.

◆ pxOut

double CbmL1MCPoint::pxOut = 0.

Definition at line 64 of file CbmL1MCPoint.h.

◆ py

double CbmL1MCPoint::py = 0.

Definition at line 53 of file CbmL1MCPoint.h.

◆ pyIn

double CbmL1MCPoint::pyIn = 0.

Definition at line 59 of file CbmL1MCPoint.h.

◆ pyOut

double CbmL1MCPoint::pyOut = 0.

Definition at line 65 of file CbmL1MCPoint.h.

◆ pz

double CbmL1MCPoint::pz = 0.

Definition at line 54 of file CbmL1MCPoint.h.

◆ pzIn

double CbmL1MCPoint::pzIn = 0.

Definition at line 60 of file CbmL1MCPoint.h.

◆ pzOut

double CbmL1MCPoint::pzOut = 0.

Definition at line 66 of file CbmL1MCPoint.h.

◆ q

double CbmL1MCPoint::q = 0.

Definition at line 68 of file CbmL1MCPoint.h.

Referenced by ToString().

◆ time

double CbmL1MCPoint::time = 0.

Definition at line 70 of file CbmL1MCPoint.h.

Referenced by ToString().

◆ x

double CbmL1MCPoint::x = 0.

Definition at line 49 of file CbmL1MCPoint.h.

Referenced by ToString().

◆ xIn

double CbmL1MCPoint::xIn = 0.

Definition at line 55 of file CbmL1MCPoint.h.

◆ xOut

double CbmL1MCPoint::xOut = 0.

Definition at line 61 of file CbmL1MCPoint.h.

◆ y

double CbmL1MCPoint::y = 0.

Definition at line 50 of file CbmL1MCPoint.h.

Referenced by ToString().

◆ yIn

double CbmL1MCPoint::yIn = 0.

Definition at line 56 of file CbmL1MCPoint.h.

◆ yOut

double CbmL1MCPoint::yOut = 0.

Definition at line 62 of file CbmL1MCPoint.h.

◆ z

double CbmL1MCPoint::z = 0.

Definition at line 51 of file CbmL1MCPoint.h.

Referenced by compareIDz(), pcompareIDz(), and ToString().

◆ zIn

double CbmL1MCPoint::zIn = 0.

Definition at line 57 of file CbmL1MCPoint.h.

Referenced by ToString().

◆ zOut

double CbmL1MCPoint::zOut = 0.

Definition at line 63 of file CbmL1MCPoint.h.

Referenced by ToString().


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