]> git.uio.no Git - u/mrichter/AliRoot.git/blame - HLT/trigger/AliHLTTriggerBarrelMultiplicity.h
bugfixes: skip empty tokens in the argument scan of the configuration, correcting...
[u/mrichter/AliRoot.git] / HLT / trigger / AliHLTTriggerBarrelMultiplicity.h
CommitLineData
cafc1a86 1//-*- Mode: C++ -*-
2// $Id$
3#ifndef ALIHLTTRIGGERBARRELMULTIPLICITY_H
4#define ALIHLTTRIGGERBARRELMULTIPLICITY_H
5//* This file is property of and copyright by the ALICE HLT Project *
6//* ALICE Experiment at CERN, All rights reserved. *
7//* See cxx source for full Copyright notice *
8
9/// @file AliHLTTriggerBarrelMultiplicity.h
10/// @author Matthias Richter
11/// @date 2009-06-30
12/// @brief HLT trigger component for charged particle multiplicity in
13/// the central barrel.
14
15#include "AliHLTTrigger.h"
16
17/**
18 * @class AliHLTTriggerBarrelMultiplicity
19 * HLT trigger component for charged particle multiplicity in the
20 * central barrel.
21 *
22 * Triggers on charged particle number in a certain pt range.
23 */
24class AliHLTTriggerBarrelMultiplicity : public AliHLTTrigger
25{
26 public:
27 AliHLTTriggerBarrelMultiplicity();
28 ~AliHLTTriggerBarrelMultiplicity();
29
30 /// inherited from AliHLTTrigger: name of this trigger
31 virtual const char* GetTriggerName() const;
32 /// inherited from AliHLTComponent: create an instance
33 virtual AliHLTComponent* Spawn();
34
35 private:
36 /// inherited from AliHLTTrigger: calculate the trigger
37 virtual int DoTrigger();
38
39 /// pt cut, minimum
40 float fPtMin; //! transient
41 /// pt cut, maximum
42 float fPtMax; //! transient
43 /// required number of tracks
44 unsigned int fMinTracks; //!tracks
45
46 ClassDef(AliHLTTriggerBarrelMultiplicity, 0)
47};
48#endif //ALIHLTTRIGGERBARRELMULTIPLICITY_H