Bool_t AliHLTJETConeFinder::ProcessEvent() {
// see header file for class documentation
- // -- Pick up jet reader
- AliHLTJETReader *reader = dynamic_cast<AliHLTJETReader*> (fReader);
-
// -- Reset
Reset();
+ // -- Pick up jet reader
+ AliHLTJETReader *reader = dynamic_cast<AliHLTJETReader*> (fReader);
+ if ( !reader ) {
+ HLTError("Error getting reader.");
+ return kFALSE;
+ }
+
// -- Fill Grid
if ( !reader->FillGrid() ){
HLTError("Error filling grid.");
// -- Pick up jet reader
AliHLTJETReader *reader = dynamic_cast<AliHLTJETReader*> (fReader);
+ if ( !reader ) {
+ HLTError("Error getting reader.");
+ return -EINPROGRESS;
+ }
+
+ // -- Pick up jet header
+ AliHLTJETConeHeader* header = dynamic_cast<AliHLTJETConeHeader*> (fHeader);
+ if ( !header ) {
+ HLTError("Error getting header.");
+ return -EINPROGRESS;
+ }
// -- Pick up jet canidates
TClonesArray* jetCandidates = reader->GetJetCandidates();
// -- Use leading seed only
// Keep index 0, remove the others
- if ( (dynamic_cast<AliHLTJETConeHeader*> (fHeader))->GetUseLeading() ) {
+ if ( header->GetUseLeading() ) {
for ( Int_t iter = 1; iter < reader->GetNJetCandidates(); iter++ )
jetCandidates->RemoveAt(iter);
// -- Pick up jet reader
AliHLTJETReader *reader = dynamic_cast<AliHLTJETReader*> (fReader);
-
+ if ( !reader ) {
+ HLTError("Error getting reader.");
+ return -EINPROGRESS;
+ }
+
// -- Pick up jet canidates
TClonesArray* jetCandidates = reader->GetJetCandidates();
// -- Pick up jet reader
AliHLTJETReader *reader = dynamic_cast<AliHLTJETReader*> (fReader);
+ if ( !reader ) {
+ HLTError("Error getting reader.");
+ return -EINPROGRESS;
+ }
// -- Pick up jet header
AliHLTJETConeHeader *header = dynamic_cast<AliHLTJETConeHeader*> (fHeader);
-
+ if ( !header ) {
+ HLTError("Error getting header.");
+ return -EINPROGRESS;
+ }
+
// -- Get jet canidates
TClonesArray* jetCandidates = reader->GetJetCandidates();