AliPhysics
bba8f44 (bba8f44)
Main Page
Related Pages
Modules
Namespaces
Classes
Files
Examples
File List
File Members
AliEmcalTrackSelResultCombined.cxx
Go to the documentation of this file.
1
/************************************************************************************
2
* Copyright (C) 2017, Copyright Holders of the ALICE Collaboration *
3
* All rights reserved. *
4
* *
5
* Redistribution and use in source and binary forms, with or without *
6
* modification, are permitted provided that the following conditions are met: *
7
* * Redistributions of source code must retain the above copyright *
8
* notice, this list of conditions and the following disclaimer. *
9
* * Redistributions in binary form must reproduce the above copyright *
10
* notice, this list of conditions and the following disclaimer in the *
11
* documentation and/or other materials provided with the distribution. *
12
* * Neither the name of the <organization> nor the *
13
* names of its contributors may be used to endorse or promote products *
14
* derived from this software without specific prior written permission. *
15
* *
16
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND *
17
* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED *
18
* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE *
19
* DISCLAIMED. IN NO EVENT SHALL ALICE COLLABORATION BE LIABLE FOR ANY *
20
* DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES *
21
* (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; *
22
* LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND *
23
* ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT *
24
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS *
25
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. *
26
************************************************************************************/
27
#include "
AliEmcalTrackSelResultCombined.h
"
28
30
ClassImp(
PWG::EMCAL::AliEmcalTrackSelResultCombined
)
32
33
using namespace
PWG
::
EMCAL
;
34
35
AliEmcalTrackSelResultCombined
::
AliEmcalTrackSelResultCombined
():
36
TObject
(),
37
fData()
38
{
39
40
}
41
42
AliEmcalTrackSelResultCombined::AliEmcalTrackSelResultCombined(
const
TObjArray
*singleSelPointers):
43
TObject
(),
44
fData(
"PWG::EMCAL::AliEmcalTrackSelResultPtr"
, singleSelPointers->GetEntries())
45
{
46
for
(
auto
o : *singleSelPointers)
new
(
fData
[
fData
.GetEntries()])
AliEmcalTrackSelResultPtr
(*(static_cast<AliEmcalTrackSelResultPtr *>(o)));
47
}
48
49
AliEmcalTrackSelResultPtr
&
AliEmcalTrackSelResultCombined::operator[]
(
int
index)
const
{
50
if
(index < 0 || index >=
fData
.GetEntriesFast())
throw
IndexException
(index);
51
return
*(
static_cast<
AliEmcalTrackSelResultPtr
*
>
(
fData
.At(index)));
52
}
53
54
Int_t
AliEmcalTrackSelResultCombined::GetNumberOfSelectionResults
()
const
{
55
return
fData
.GetEntriesFast();
56
}
PWG::EMCAL::AliEmcalTrackSelResultCombined::operator[]
AliEmcalTrackSelResultPtr & operator[](int index) const
Definition:
AliEmcalTrackSelResultCombined.cxx:49
AliEmcalTrackSelResultCombined.h
PWG::EMCAL::AliEmcalTrackSelResultCombined::IndexException
Definition:
AliEmcalTrackSelResultCombined.h:45
PWG::EMCAL::AliEmcalTrackSelResultPtr
Structure containing the result of a given track selection step.
Definition:
AliEmcalTrackSelResultPtr.h:252
PWG::EMCAL::AliEmcalTrackSelResultCombined
Definition:
AliEmcalTrackSelResultCombined.h:43
EMCAL
Namespace for EMCAL framework classes and task.
Int_t
int Int_t
Definition:
External.C:63
PWG::EMCAL::AliEmcalTrackSelResultCombined::fData
TClonesArray fData
Single.
Definition:
AliEmcalTrackSelResultCombined.h:70
PWG
Namespace for PWG framework classes.
Definition:
AliAnalysisTaskEmcalTriggerSelectionTest.h:33
TObject
Definition:
External.C:76
PWG::EMCAL::AliEmcalTrackSelResultCombined::GetNumberOfSelectionResults
Int_t GetNumberOfSelectionResults() const
Definition:
AliEmcalTrackSelResultCombined.cxx:54
TObjArray
Definition:
External.C:172
PWG
EMCAL
EMCALbase
AliEmcalTrackSelResultCombined.cxx
Generated on Sun Feb 25 2018 16:21:16 for AliPhysics by
1.8.11