]> git.uio.no Git - u/mrichter/AliRoot.git/blame - MUON/AliMUONVTriggerTrackStore.cxx
In AliMUONTriggerQADataMakerRec:
[u/mrichter/AliRoot.git] / MUON / AliMUONVTriggerTrackStore.cxx
CommitLineData
716760b3 1/**************************************************************************
2* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
3* *
4* Author: The ALICE Off-line Project. *
5* Contributors are mentioned in the code where appropriate. *
6* *
7* Permission to use, copy, modify and distribute this software and its *
8* documentation strictly for non-commercial purposes is hereby granted *
9* without fee, provided that the above copyright notice appears in all *
10* copies and that both the copyright notice and this permission notice *
11* appear in the supporting documentation. The authors make no claims *
12* about the suitability of this software for any purpose. It is *
13* provided "as is" without express or implied warranty. *
14**************************************************************************/
15
16// $Id$
17
3d1463c8 18//-----------------------------------------------------------------------------
716760b3 19/// \class AliMUONVTriggerTrackStore
20///
21/// Base class of a trigger track store
22///
23/// \author Laurent Aphecetche, Subatech
3d1463c8 24//-----------------------------------------------------------------------------
716760b3 25
26#include "AliMUONVTriggerTrackStore.h"
27#include "AliMUONTriggerTrack.h"
28#include "AliLog.h"
29
30/// \cond CLASSIMP
31ClassImp(AliMUONVTriggerTrackStore)
32/// \endcond
33
34//_____________________________________________________________________________
35AliMUONVTriggerTrackStore::AliMUONVTriggerTrackStore()
36{
37 /// ctor
38}
39
40//_____________________________________________________________________________
41AliMUONVTriggerTrackStore::~AliMUONVTriggerTrackStore()
42{
43 /// dtor
44}
45
46//_____________________________________________________________________________
47Bool_t
48AliMUONVTriggerTrackStore::Add(TObject* object)
49{
50 /// Add an object, if it is of type AliMUONTriggerTrack
51 if (object)
52 {
53 AliMUONTriggerTrack* tt = dynamic_cast<AliMUONTriggerTrack*>(object);
54 if (tt)
55 {
56 Add(*tt);
57 return kTRUE;
58 }
59 else
60 {
61 AliError(Form("object is not of expected AliMUONTriggerTrack type but %s",
62 object->ClassName()));
63 }
64 }
65 return kFALSE;
66}
67
68//_____________________________________________________________________________
69AliMUONVTriggerTrackStore*
70AliMUONVTriggerTrackStore::Create(TTree& tree)
71{
72 /// Create a VTriggerTrackStore from the tree (if possible)
73 return static_cast<AliMUONVTriggerTrackStore*>(AliMUONVStore::Create(tree,"MUONTriggerTrack"));
74}