\section{marlintpc\-:\-:pulseflag Namespace Reference}
\label{namespacemarlintpc_1_1pulseflag}\index{marlintpc\-::pulseflag@{marlintpc\-::pulseflag}}


a collection of the quality flagwords that are stored in the respective L\-C\-I\-O classes\-: these are collected into three different namespaces (for pulses, hits and tracks), and equipped with \char`\"{}global\char`\"{} functions (within this namespace) to ease the usage  


\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
void {\bfseries set\-Multiple\-Pulse\-Candidate} (int \&i)\label{namespacemarlintpc_1_1pulseflag_a4aa3886b1ad2177ec54613674ce8ea20}

\item 
void {\bfseries set\-Anomalous\-Shape} (int \&j)\label{namespacemarlintpc_1_1pulseflag_a73bfa76ced92850fe769e7995198d821}

\item 
void {\bfseries set\-Overflow} (int \&k)\label{namespacemarlintpc_1_1pulseflag_ae2366c923ab5fd3718806b3fab285e05}

\item 
void {\bfseries set\-Underflow} (int \&m)\label{namespacemarlintpc_1_1pulseflag_afcff7d2e7fc0a997b1160c65628b5b14}

\item 
void {\bfseries set\-Split} (int \&n)\label{namespacemarlintpc_1_1pulseflag_a0cfb5b55d58065c712f2daa96823a60f}

\item 
void {\bfseries set\-Plateau\-Cutoff} (int \&l)\label{namespacemarlintpc_1_1pulseflag_ab3a132ed839fa2dd63c2f3ea9fb3d35c}

\item 
bool {\bfseries is\-Multiple\-Pulse\-Candidate} (int i)\label{namespacemarlintpc_1_1pulseflag_abcc0e3956a120a48c04e906145b63b4e}

\item 
bool {\bfseries is\-Anomalous\-Shape} (int j)\label{namespacemarlintpc_1_1pulseflag_a07b075c8056fd02f1d64b07777853ea6}

\item 
bool {\bfseries is\-Overflow} (int k)\label{namespacemarlintpc_1_1pulseflag_a6bb6eaf615a67303e07a7b09c57ab58f}

\item 
bool {\bfseries is\-Underflow} (int m)\label{namespacemarlintpc_1_1pulseflag_a3a3701d90300d559f73a87c62824f553}

\item 
bool {\bfseries is\-Split} (int n)\label{namespacemarlintpc_1_1pulseflag_a30b7046260b5e5758609976eaee62fa7}

\item 
bool {\bfseries is\-Plateau\-Cutoff} (int l)\label{namespacemarlintpc_1_1pulseflag_aa1ce1dbd7c407649a89e10d50dc735f6}

\end{DoxyCompactItemize}
\subsection*{Variables}
\begin{DoxyCompactItemize}
\item 
int const {\bfseries M\-U\-L\-T\-I\-P\-L\-E\-\_\-\-P\-U\-L\-S\-E\-\_\-\-C\-A\-N\-D\-I\-D\-A\-T\-E\-\_\-\-B\-I\-T} = 1\label{namespacemarlintpc_1_1pulseflag_a49b5517b6be1c8b59d056c3e3a47fdc9}

\item 
int const {\bfseries A\-N\-O\-M\-A\-L\-O\-U\-S\-\_\-\-S\-H\-A\-P\-E\-\_\-\-B\-I\-T} = 1 $<$$<$ 1\label{namespacemarlintpc_1_1pulseflag_a6c325ef91859f61877575781df7c2610}

\item 
int const {\bfseries O\-V\-E\-R\-F\-L\-O\-W\-\_\-\-B\-I\-N\-\_\-\-B\-I\-T} = 1 $<$$<$ 2\label{namespacemarlintpc_1_1pulseflag_a3963e08b4505b757b8dbb3700c1689c5}

\item 
int const {\bfseries U\-N\-D\-E\-R\-F\-L\-O\-W\-\_\-\-B\-I\-N\-\_\-\-B\-I\-T} = 1 $<$$<$ 3\label{namespacemarlintpc_1_1pulseflag_ad6cd54916641fd69482ed2948d05a79d}

\item 
int const {\bfseries W\-A\-S\-\_\-\-S\-P\-L\-I\-T\-\_\-\-B\-I\-T} = 1 $<$$<$ 4\label{namespacemarlintpc_1_1pulseflag_a3803094a87c785812edb75494125ad05}

\item 
int const {\bfseries P\-L\-A\-T\-E\-A\-U\-\_\-\-C\-U\-T\-O\-F\-F\-\_\-\-B\-I\-T} = 1 $<$$<$ 5\label{namespacemarlintpc_1_1pulseflag_aed0dcad8fdbc9530740a5861320fcd5e}

\end{DoxyCompactItemize}


\subsection{Detailed Description}
a collection of the quality flagwords that are stored in the respective L\-C\-I\-O classes\-: these are collected into three different namespaces (for pulses, hits and tracks), and equipped with \char`\"{}global\char`\"{} functions (within this namespace) to ease the usage the flags were discussed in the forum

example usage\-: E\-V\-E\-N\-T\-::\-Tracker\-Pulse$\ast$ a\-Pulse; if(is\-Underflow(a\-Pulse-\/$>$get\-Quality()) \{...\}

int quality = 0; quality = set\-Multiple\-Pulse\-Candidate(quality); quality = set\-Overflow(quality); 