/[PAMELA software]/PamCut/doc/Doxygen/latex/classSmartBlindCollection.tex
ViewVC logotype

Annotation of /PamCut/doc/Doxygen/latex/classSmartBlindCollection.tex

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.2 - (hide annotations) (download) (as text)
Fri Jun 5 13:15:12 2009 UTC (15 years, 6 months ago) by pam-fi
Branch: MAIN
Changes since 1.1: +16 -155 lines
File MIME type: application/x-tex
Updated.

1 pam-fi 1.1 \hypertarget{classSmartBlindCollection}{
2     \section{SmartBlindCollection Class Reference}
3     \label{classSmartBlindCollection}\index{SmartBlindCollection@{SmartBlindCollection}}
4     }
5     A blind collection class designed to use \hyperlink{classCollectionAction}{CollectionAction} objects.
6    
7    
8     {\tt \#include $<$SmartBlindCollection.h$>$}
9    
10     Inheritance diagram for SmartBlindCollection::\begin{figure}[H]
11     \begin{center}
12     \leavevmode
13     \includegraphics[height=5cm]{classSmartBlindCollection}
14     \end{center}
15     \end{figure}
16     \subsection*{Public Member Functions}
17     \begin{CompactItemize}
18     \item
19     \hyperlink{classSmartBlindCollection_6db06d0395be553d8a47c35dd2e073d8}{SmartBlindCollection} (const char $\ast$collectionName)
20     \begin{CompactList}\small\item\em Constructor. \item\end{CompactList}\item
21 pam-fi 1.2 \hypertarget{classSmartBlindCollection_d7ec9e9dbbf154715793be1fd67da38f}{
22     \hyperlink{classSmartBlindCollection_d7ec9e9dbbf154715793be1fd67da38f}{$\sim$SmartBlindCollection} ()}
23     \label{classSmartBlindCollection_d7ec9e9dbbf154715793be1fd67da38f}
24    
25 pam-fi 1.1 \begin{CompactList}\small\item\em Destructor. \item\end{CompactList}\item
26 pam-fi 1.2 int \hyperlink{classSmartBlindCollection_1eb231a8a437018bfd966644c7b18ba4}{ApplyCut} (PamLevel2 $\ast$event)
27 pam-fi 1.1 \end{CompactItemize}
28    
29    
30     \subsection{Detailed Description}
31     A blind collection class designed to use \hyperlink{classCollectionAction}{CollectionAction} objects.
32    
33 pam-fi 1.2 The \hyperlink{classSmartBlindCollection}{SmartBlindCollection} class is designed to handle \hyperlink{classCollectionAction}{CollectionAction} objects. These defines the procedures to do when an event is selected or discarded. This collection differs from \hyperlink{classSmartCollection}{SmartCollection} only because it is blind, ie., it will apply all the cuts to each events, even if some of them fail (see \hyperlink{classBlindCutCollection}{BlindCutCollection} to get more info about blind collections). In current implementation, after a cut has failed, it will call OnBad for all the actions that come after that cut, regardless if, for example, in a certain subsequent bunch all the cuts are satisfied.
34 pam-fi 1.1
35     \subsection{Constructor \& Destructor Documentation}
36     \hypertarget{classSmartBlindCollection_6db06d0395be553d8a47c35dd2e073d8}{
37     \index{SmartBlindCollection@{SmartBlindCollection}!SmartBlindCollection@{SmartBlindCollection}}
38     \index{SmartBlindCollection@{SmartBlindCollection}!SmartBlindCollection@{SmartBlindCollection}}
39     \subsubsection[{SmartBlindCollection}]{\setlength{\rightskip}{0pt plus 5cm}SmartBlindCollection::SmartBlindCollection (const char $\ast$ {\em collectionName})\hspace{0.3cm}{\tt \mbox{[}inline\mbox{]}}}}
40     \label{classSmartBlindCollection_6db06d0395be553d8a47c35dd2e073d8}
41    
42    
43     Constructor.
44    
45     \begin{Desc}
46     \item[Parameters:]
47     \begin{description}
48     \item[{\em collectionName}]The collection's name. \end{description}
49     \end{Desc}
50    
51    
52     \subsection{Member Function Documentation}
53 pam-fi 1.2 \hypertarget{classSmartBlindCollection_1eb231a8a437018bfd966644c7b18ba4}{
54     \index{SmartBlindCollection@{SmartBlindCollection}!ApplyCut@{ApplyCut}}
55     \index{ApplyCut@{ApplyCut}!SmartBlindCollection@{SmartBlindCollection}}
56     \subsubsection[{ApplyCut}]{\setlength{\rightskip}{0pt plus 5cm}int SmartBlindCollection::ApplyCut (PamLevel2 $\ast$ {\em event})\hspace{0.3cm}{\tt \mbox{[}virtual\mbox{]}}}}
57     \label{classSmartBlindCollection_1eb231a8a437018bfd966644c7b18ba4}
58 pam-fi 1.1
59    
60 pam-fi 1.2 Applies the cuts and executes the actions.
61 pam-fi 1.1
62 pam-fi 1.2 When cuts are applied, a \hyperlink{classSmartBlindCollection}{SmartBlindCollection} will also execute the actions at the end of the bunches of cuts.
63 pam-fi 1.1
64     \begin{Desc}
65     \item[Parameters:]
66     \begin{description}
67 pam-fi 1.2 \item[{\em event}]The event to analyze. \end{description}
68 pam-fi 1.1 \end{Desc}
69    
70    
71 pam-fi 1.2 Reimplemented from \hyperlink{classSmartCollection_98213ec078e9b94ea70c72132757da46}{SmartCollection}.
72 pam-fi 1.1
73     The documentation for this class was generated from the following files:\begin{CompactItemize}
74     \item
75     Collections/SmartBlindCollection/\hyperlink{SmartBlindCollection_8h}{SmartBlindCollection.h}\item
76 pam-fi 1.2 Collections/SmartBlindCollection/SmartBlindCollection.cpp\end{CompactItemize}

  ViewVC Help
Powered by ViewVC 1.1.23