// or
// visit http://web.ift.uib.no/~kjeks/doc/alice-hlt
-#if __GNUC__ >= 3
-using namespace std;
-#endif
-
#include "AliHLTJETReaderHeader.h"
#include "AliHLTJETTrackCuts.h"
+using namespace std;
+
/** ROOT macro for the implementation of ROOT specific class methods */
ClassImp(AliHLTJETReaderHeader)
fGridPhiBinning(0.0),
fGridEtaRange(0.0),
fGridPhiRange(0.0),
- fConeRadius(0.0) {
+ fAlgorithm(AliHLTJETBase::kFFSCSquareCell),
+ fConeRadius(0.0),
+ fUseMC(kFALSE) {
// see header file for class documentation
// or
// refer to README to build package
HLTInfo(" Grid phi binning %f", fGridPhiBinning );
HLTInfo(" Grid eta range %f", fGridEtaRange );
HLTInfo(" Grid phi range %f", fGridPhiRange );
+ HLTInfo(" Algorithm %s", AliHLTJETBase::fgkJetAlgorithmType[fAlgorithm] );
+
+ if (fUseMC) { HLTInfo(" Use Kinematics TRUE"); }
+ else { HLTInfo( " Use Kinematics FALSE"); }
if ( ! fTrackCuts ) {
HLTError("No track cuts set in reader header");
HLTInfo(" -= TrackCuts =- " );
}
+ // Check for seeds only cone based algoritms
+ if ( fAlgorithm >= AliHLTJETBase::kFFSCSquareCell ) {
+ if ( !fSeedCuts ) {
+ HLTError("No seed cuts set in reader header");
+ iResult = -EINPROGRESS;
+ }
+ else {
+ fSeedCuts->SetEtaRange( fFiducialEtaMin+fConeRadius,
+ fFiducialEtaMax-fConeRadius );
+ fSeedCuts->SetPhiRange( fFiducialPhiMin, fFiducialPhiMax );
+ HLTInfo(" -= SeedCuts =- " );
+ }
+ }
+
return iResult;
}