/// @file AliHLTTriggerBarrelGeomMultiplicity.cxx
/// @author Oystein Djuvsland
/// @date 2009-10-08
-
/// @brief HLT trigger component for charged particle multiplicity
/// within a geometrical acceptance in the central barrel.
// visit http://web.ift.uib.no/~kjeks/doc/alice-hlt
#include "AliHLTTriggerBarrelGeomMultiplicity.h"
-
#include "AliHLTTriggerDetectorGeom.h"
#include "AliHLTTriggerDecisionParameters.h"
#include "AliESDEvent.h"
}
-
-const char* AliHLTTriggerBarrelGeomMultiplicity::fgkOCDBEntry="HLT/ConfigHLT/BarrelGeomMultiplicityTrigger";
-
->>>>>>> - Adding the new track multiplicity trigger cutting on geometrical acceptance
AliHLTTriggerBarrelGeomMultiplicity::~AliHLTTriggerBarrelGeomMultiplicity()
{
// see header file for class documentation
}
-
const char* AliHLTTriggerBarrelGeomMultiplicity::GetTriggerName() const
{
// see header file for class documentation
return new AliHLTTriggerBarrelGeomMultiplicity;
}
-
int AliHLTTriggerBarrelGeomMultiplicity::Reconfigure(const char *cdbEntry, const char *chainId)
{
// see header file for class documentation
return GetDetectorGeomsFromCDBObject(entry, chainId);
}
-
int AliHLTTriggerBarrelGeomMultiplicity::DoTrigger()
{
// see header file for class documentation
{
numberOfTracks=0;
esd->GetStdContent();
-
for (Int_t i = 0; i < esd->GetNumberOfTracks(); i++)
{
if (CheckCondition(esd->GetTrack(i), esd->GetMagneticField())) numberOfTracks++;
}
}
+
if (numberOfTracks>=fMinTracks)
{
SetDescription(fTriggerDecisionPars->GetDescription());
}
return iResult;
+
}
template<class T>
bool AliHLTTriggerBarrelGeomMultiplicity::CheckCondition(T* track, float b)
{
-
bool ret = false;
// see header file for class documentation
}
int AliHLTTriggerBarrelGeomMultiplicity::DoDeinit()
-{
+ {
// see header file for class documentation
return 0;
}
-
int AliHLTTriggerBarrelGeomMultiplicity::ReadPreprocessorValues(const char* /*modules*/)
{
// see header file for class documentation
int AliHLTTriggerBarrelGeomMultiplicity::ScanConfigurationArgument(int argc, const char** argv)
{
- // see header file for class documentation
+ // See header file for class documentation
if (argc<=0) return 0;
int i=0;
TString argument=argv[i];
-
if (argument.CompareTo("-geomfile")==0)
{
if (++i>=argc) return -EPROTO;
void AliHLTTriggerDetectorGeom::GetInitialPoint(Double_t *point)
{
// See header file for class documentation
+
for(int i = 0; i < 3; i++)
{
point[i] = fInitalPoint[i];
}
}
+
void AliHLTTriggerDetectorGeom::GetNormVector(Double_t *vec)
{
// See header file for class documentation
out << "Eta Max: " << fEtaMax << std::endl;
out << "Phi Min: " << fPhiMin << std::endl;
out << "Phi Max: " << fPhiMax << std::endl;
+
out << "Initial Point: {" << fInitalPoint[0] << ", " << fInitalPoint[1] << ", " << fInitalPoint[2] << "}" << std::endl;
out << "Normal Vector: {" << fNormVector[0] << ", " << fNormVector[1] << ", " << fNormVector[2] << "}" << std::endl;
}