<commit_before>#ifndef ALIVVEVENT_H
#define ALIVVEVENT_H

/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
 * See cxx source for full Copyright notice                               *
 * Primary Authors : <NAME>, <NAME>, <NAME>     */

/*
 * See implementation file for documentation
 */
#include "Rtypes.h"
#include "TString.h"

class TList;
//class AliVVvertex;
class AliVVtrack;
class AliMultiplicity;
class AliVVkink;
class AliVVfriendEvent;
class AliESDkink;
class TTree;

class AliVVevent {
 public:
  // --------------------------------------------------------------------------------
  // -- Constructor / Destructors
  AliVVevent() {}
  virtual ~AliVVevent() {}

  // --------------------------------------------------------------------------------
  virtual void Reset() = 0;

  // --------------------------------------------------------------------------------
  // Access methods
  /* 
  virtual const AliVVvertex* GetPrimaryVertex() const {return NULL;}
  virtual const AliVVvertex* GetPrimaryVertexSPD() const {return NULL;}
  virtual const AliVVvertex* GetPrimaryVertexTracks() const {return NULL;}
  virtual const AliVVvertex* GetPrimaryVertexTPC() const {return NULL;}  
  */
  virtual AliVVtrack* GetTrack(Int_t /*i*/) const = 0;
  virtual AliESDkink* GetKink(Int_t /*i*/) const = 0;
  //virtual AliVVtrack* GetV0(Int_t /*i*/) const = 0;
  virtual Int_t GetNumberOfTracks() const =0;
  virtual Int_t GetNumberOfV0s() const = 0;
  virtual Int_t GetNumberOfKinks() const = 0;
  virtual Int_t GetEventNumberInFile() const = 0;
  virtual const AliMultiplicity* GetMultiplicity() const = 0; //by default SPDmult
  virtual Int_t GetRunNumber() const = 0;
  virtual TString GetFiredTriggerClasses() const = 0;
  virtual TObject* FindListObject(const char* /*name*/) const = 0;
  virtual ULong64_t GetTriggerMask() const = 0;
  virtual Double_t GetMagneticField() const = 0;
  virtual UInt_t GetTimeStamp() const = 0;
  virtual UInt_t GetEventSpecie() const = 0;  
  virtual AliVVfriendEvent* FindFriend() const = 0;
  virtual void ConnectTracks() = 0;
  virtual void ReadFromTree(TTree* /*tree*/, Option_t* /*opt*/) = 0;
  virtual TList* GetList() const = 0;

  ClassDef(AliVVevent,0)  // base class for event data

};
#endif<commit_msg>some interfaces in VV commented out (as they are not in use and have no implementation in Flat)<commit_after>#ifndef ALIVVEVENT_H
#define ALIVVEVENT_H

/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
 * See cxx source for full Copyright notice                               *
 * Primary Authors : <NAME>, <NAME>, <NAME>     */

/*
 * See implementation file for documentation
 */
#include "Rtypes.h"
#include "TString.h"

class TList;
//class AliVVvertex;
class AliVVtrack;
class AliMultiplicity;
class AliVVkink;
class AliVVfriendEvent;
class AliESDkink;
class TTree;

class AliVVevent {
 public:
  // --------------------------------------------------------------------------------
  // -- Constructor / Destructors
  AliVVevent() {}
  virtual ~AliVVevent() {}

  // --------------------------------------------------------------------------------
  virtual void Reset() = 0;

  // --------------------------------------------------------------------------------
  // Access methods
  /* 
  virtual const AliVVvertex* GetPrimaryVertex() const {return NULL;}
  virtual const AliVVvertex* GetPrimaryVertexSPD() const {return NULL;}
  virtual const AliVVvertex* GetPrimaryVertexTracks() const {return NULL;}
  virtual const AliVVvertex* GetPrimaryVertexTPC() const {return NULL;}  
  */
  virtual AliVVtrack* GetTrack(Int_t /*i*/) const = 0;
  virtual AliESDkink* GetKink(Int_t /*i*/) const = 0;
  //virtual AliVVtrack* GetV0(Int_t /*i*/) const = 0;
  virtual Int_t GetNumberOfTracks() const =0;
  virtual Int_t GetNumberOfV0s() const = 0;
  virtual Int_t GetNumberOfKinks() const = 0;
  virtual Int_t GetEventNumberInFile() const = 0;
  virtual Int_t GetRunNumber() const = 0;
  virtual TString GetFiredTriggerClasses() const = 0;
  virtual ULong64_t GetTriggerMask() const = 0;
  virtual Double_t GetMagneticField() const = 0;
  virtual UInt_t GetTimeStamp() const = 0;
  virtual UInt_t GetEventSpecie() const = 0;  

  // ESD interfaces, not yet implemented in flat esd (may be not needed, may be need some changes)
  //virtual const AliMultiplicity* GetMultiplicity() const = 0; //by default SPDmult
  //virtual TObject* FindListObject(const char* /*name*/) const = 0;
  //virtual AliVVfriendEvent* FindFriend() const = 0;
  //virtual void ConnectTracks() = 0;
  //virtual void ReadFromTree(TTree* /*tree*/, Option_t* /*opt*/) = 0;
  //virtual TList* GetList() const = 0;

  ClassDef(AliVVevent,0)  // base class for event data

};
#endif
{'fraction_non_alphanumeric': 0.20236087689713322, 'fraction_numerical': 0.01391231028667791, 'mean_word_length': 2.4915378955114056, 'pattern_counts': {'":': 0, '<': 9, '<?xml version=': 0, '>': 9, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '4864234', 'n_tokens_mistral': 1477, 'n_tokens_neox': 1369, 'n_words': 441}